Πώς να ρυθμίσετε το Ansible στο διακομιστή Ubuntu

click fraud protection

Το Ansible είναι ένα εργαλείο διαχείρισης διαμόρφωσης και ανάπτυξης εφαρμογών για Linux και άλλα λειτουργικά συστήματα τύπου Unix. Το Ansible χρησιμοποιείται κυρίως για τη διαχείριση και ανάπτυξη λογισμικού σε πολλούς Διακομιστές Linux με τη μία. Το λογισμικό συντηρείται από την RedHat και είναι αγαπημένο στην κοινότητα IT Linux. Σε αυτόν τον οδηγό, θα σας δείξουμε πώς να εγκαταστήσετε το Ansible στο διακομιστή Ubuntu και να το λειτουργήσετε.

Αναβάθμιση διακομιστή Ubuntu

Η εφαρμογή Ansible λειτουργεί καλύτερα σε μια πρόσφατη έκδοση του Ubuntu Server. Πριν ακολουθήσετε αυτόν τον οδηγό για να μάθετε πώς να εγκαταστήσετε και να ρυθμίσετε το εργαλείο Ansible, ο διακομιστής Ubuntu πρέπει να αναβαθμιστεί. Στην ιδανική περίπτωση, στην έκδοση 18.04 LTS ή νεότερη.

Η αναβάθμιση του διακομιστή Ubuntu είναι μια περίπλοκη διαδικασία σε σύγκριση με την επιφάνεια εργασίας του Ubuntu, καθώς δεν υπάρχει GUI για να κάνει τη βαριά ανύψωση. Δημιουργήστε αντίγραφα ασφαλείας όλων των κρίσιμων δεδομένων σε μια εξωτερική μονάδα δίσκου ή κοινόχρηστο δίκτυο ή υπηρεσία cloud. Τότε,

instagram viewer
ακολουθήστε αυτόν τον οδηγό για να μάθετε πώς μπορείτε να αναβαθμίσετε τον διακομιστή Ubuntu.

Εναλλακτικά, εάν η αναβάθμιση είναι πολύ χρονοβόρα, δοκιμάστε να πραγματοποιήσετε λήψη του νέα έκδοση του Ubuntu Server εδώκαι εγκαταστήστε το πριν συνεχίσετε.

Εγκαταστήστε το Ansible στο διακομιστή Ubuntu

Στο Ubuntu, το λογισμικό Ansible είναι απίστευτα εύκολο στην εγκατάσταση, χάρη στους προγραμματιστές του λογισμικού παρέχοντας ένα Προσωπικό Αρχείο Πακέτων (PPA) που έχει όλες τις απαραίτητες εξαρτήσεις και πακέτα έτοιμα πηγαίνω. Για να ξεκινήσετε την εγκατάσταση, συνδεθείτε στον διακομιστή Ubuntu και, στη συνέχεια, ακολουθήστε τις αναλυτικές οδηγίες παρακάτω για να εγκαταστήσετε το Ansible.

Βήμα 1: Στον διακομιστή Ubuntu, ενδέχεται να μην έχετε ενεργοποιήσει την υποστήριξη PPA. Ο λόγος για τον οποίο η υποστήριξη PPA μπορεί να απενεργοποιηθεί είναι ότι ο διακομιστής Ubuntu δεν περιλαμβάνει το πακέτο "λογισμικό-ιδιότητες-κοινό" από προεπιλογή, το οποίο ενεργοποιεί τη δυνατότητα PPA.

Για να εγκαταστήσετε το "λογισμικό-ιδιότητες-κοινό" στον διακομιστή Ubuntu, χρησιμοποιήστε το Κατάλληλος παρακάτω εντολή σε μια προτροπή κελύφους τερματικού ή μια περίοδο λειτουργίας SSH.

sudo apt εγκαταστήστε λογισμικό-ιδιότητες-κοινό

Βήμα 2: Μετά την εγκατάσταση του πακέτου "software-properties-common" στον διακομιστή Ubuntu, ήρθε η ώρα να προσθέσετε το επίσημο Ansible PPA στο σύστημα. Χρησιμοποιώντας την add-apt-αποθετήριο εντολή, προσθέστε το PPA.

sudo apt-add-repository ppa: ansible / ansible

Μετά την προσθήκη του PPA στον διακομιστή Ubuntu, θα δείτε μια προτροπή στην οθόνη. Αυτό το μήνυμα περιγράφει τι είναι το PPA, καθώς και κάποιες άλλες πληροφορίες σχετικά με το λογισμικό που υπάρχει σε αυτό. Πάτα το Εισαγω κλειδί για να συνεχίσετε την προτροπή και να προσθέσετε το PPA.

Βήμα 3: Μόλις προστεθεί το PPA στον Ubuntu Server, είναι καιρός να εκτελέσετε το εκσυγχρονίζω εντολή. Θα ανανεώσει τις πηγές λογισμικού του Ubuntu και θα επιτρέψει την πρόσβαση στο Ansible PPA.

sudo apt ενημέρωση

Βήμα 4: Μετά την ενημέρωση, είναι καιρός να εγκαταστήσετε τυχόν εκκρεμείς ενημερώσεις κώδικα λογισμικού που ενδέχεται να έχει ο διακομιστής Ubuntu. Για να το κάνετε αυτό, χρησιμοποιήστε το αναβαθμίζω εντολή.

sudo apt αναβάθμιση -y

Βήμα 5: Τώρα που το σύστημά σας έχει αναβαθμιστεί, ήρθε η ώρα να εγκαταστήσετε το Ansible στον Ubuntu Server με το Κατάλληλος παρακάτω εντολή.

sudo apt εγκατάσταση ansible ssh-pass

Διαμόρφωση Ansible

Το Ansible πρέπει να ρυθμιστεί ώστε να μπορεί να χρησιμοποιηθεί για τη διαχείριση άλλων διακομιστών. Το πρώτο πράγμα που πρέπει να κάνετε είναι να ενεργοποιήσετε το SSH στον διακομιστή Ubuntu που εκτελεί το Ansible, καθώς το λογισμικό χρησιμοποιεί το πρωτόκολλο SSH για επικοινωνία.

Για να ενεργοποιήσετε έναν διακομιστή SSH στο Ubuntu, κατευθυνθείτε στον οδηγό μας για το θέμα. Εξηγεί σε βάθος πώς να ρυθμίσετε το SSH και πώς να το χρησιμοποιήσετε.

Σημείωση: θέλετε επιπλέον ασφάλεια στον διακομιστή Ubuntu που εκτελεί το Ansible; Δοκιμάστε να ενεργοποιήσετε την πρόσβαση κλειδιού SSH έως ακολουθώντας τον οδηγό μας για το θέμα.

Αβίαστοι οικοδεσπότες

Μετά την ενεργοποίηση του διακομιστή SSH στο Ubuntu, είναι καιρός να ρυθμίσετε το αρχείο κεντρικών υπολογιστών για το Ansible, καθώς αυτός είναι ο τρόπος με τον οποίο το λογισμικό παρακολουθεί τους διακομιστές που διαχειρίζεται. Χρησιμοποιώντας την παρακάτω εντολή, ανοίξτε το αρχείο Hostible "Host" για σκοπούς επεξεργασίας.

sudo nano -w / etc / ansible / hosts /

Στο εσωτερικό του προγράμματος επεξεργασίας κειμένου Nano, θα δείτε πολύ κείμενο με # σύμβολα μπροστά τους. Αυτά είναι παραδείγματα διαμόρφωσης. Κοιτάξτε μέσα από αυτά, καθώς περιέχουν χρήσιμα παραδείγματα για το πώς μπορείτε να τροποποιήσετε και να προσαρμόσετε τη ρύθμιση Ansible.

Αφού ρίξετε μια ματιά στα παραδείγματα στο αρχείο "hosts", χρησιμοποιήστε το Κάτω κουμπί βέλους για να μετακινηθείτε στο κάτω μέρος του αρχείου. Στη συνέχεια, γράψτε "[διακομιστές]" στο πρόγραμμα επεξεργασίας κειμένου Nano.

[διακομιστές]

Ακολουθούμενη από τη γραμμή "διακομιστές", γράψτε τις διευθύνσεις IP στους απομακρυσμένους διακομιστές που θα διαχειρίζεστε με το λογισμικό Ansible στο Ubuntu. Για παράδειγμα:

[διακομιστές]
server1 ansible_host = 123.4.567.1 ansible_user = απομακρυσμένο όνομα χρήστη
server2 ansible_host = 123.4.567.2 ansible_user = απομακρυσμένο όνομα χρήστη
server3 ansible_host = 123.4.567.3 ansible_user = απομακρυσμένο όνομα χρήστη
server4 ansible_host = 123.4.567.4 ansible_user = απομακρυσμένο όνομα χρήστη

Αφού ρυθμίσετε τους κεντρικούς υπολογιστές στο σύστημα, πατήστε Ctrl + O για να αποθηκεύσετε τις αλλαγές στο Nano. Στη συνέχεια, κλείστε το πρόγραμμα επεξεργασίας κειμένου Nano με Ctrl + X.

Δοκιμές

Για να ελέγξετε το Ansible για να βεβαιωθείτε ότι λειτουργεί, μπορείτε να εκτελέσετε εντολές σε αυτό. Για παράδειγμα, για να ελέγξετε ότι η δικτύωση λειτουργεί για όλους τους απομακρυσμένους διακομιστές, εκτελέστε την ακόλουθη εντολή από το Ubuntu.

διακομιστής ansible -m ping1 - ask-pass

Ή, ping σε ολόκληρη την ομάδα:

διακομιστές ansible -m ping - ask-pass

Υποθέτοντας ότι η εντολή ping είναι επιτυχής, το Ansible μπορεί να έχει πρόσβαση στους διακομιστές σας και να λειτουργεί σωστά.

Εκτέλεση άλλων εντολών

Για να εκτελέσετε οποιαδήποτε εντολή σε διακομιστές που διαχειρίζονται το Ansible, ακολουθήστε τη σύνταξη εντολών παρακάτω. Ωστόσο, φροντίστε να αντικαταστήσετε το ΠΑΡΑΔΕΙΓΜΑ-ΕΓΓΡΑΦΗ με την πραγματική εντολή που θέλετε να εκτελέσετε.

διακομιστές ansible -m shell -a "EXAMPLE-COMMAND" - ask-pass

Ή, ένας συγκεκριμένος διακομιστής:

ansible -m shell -a 'ΠΑΡΑΔΕΙΓΜΑ-ΕΝΤΟΛΗ' διακομιστής1 - ask-pass
watch instagram story