Ρύθμιση του Ansible για Διαχείριση Διαμόρφωσης στο Ubuntu 14.04: Εγκατάσταση του Ansible

Το Ansible είναι ένα σύστημα διαχείρισης παραμέτρων. Η διαχείριση διαμόρφωσης επιτρέπει την αυτόματη ανάπτυξη, διαμόρφωση και κεντρική διαχείριση των εφαρμογών. Αυτό είναι βολικό εάν πρέπει να αναπτύξετε την εφαρμογή σας σε πολλούς διακομιστές χωρίς να χρειάζεται να το κάνετε με μη αυτόματο τρόπο σε όλους τους διακομιστές σας. Μπορείτε επίσης να προσθέσετε πανομοιότυπους διακομιστές στο σύμπλεγμα σας. Θα μπορούσατε, για παράδειγμα, να ρυθμίσετε έναν εξισορροπητή/cluster/failover φορτίου.

Το Ansible παρέχει διαχείριση διαμόρφωσης, ώστε να μπορείτε να προσθέτετε πανομοιότυπους διακομιστές στο σύμπλεγμα σας πολύ εύκολα. Μπορείτε επίσης να κάνετε κεντρική διαχείριση για όλους τους διακομιστές σας σε ένα μέρος. Μπορείτε να εκτελέσετε ένα apt-get updateσε όλους τους διακομιστές ταυτόχρονα!

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

Σε αυτό το σεμινάριο θα δούμε πώς μπορούμε να εγκαταστήσουμε το Ansible στο Ubuntu 14.04.

Βήμα 1: Εγκατάσταση του Ansible

Μπορείτε να εγκαταστήσετε το Ansible με:

apt-get install ansible

Πρέπει να βάλετε όλους τους διακομιστές που θέλετε να διαχειριστείτε με το Ansible στο /etc/ansible/hostsαρχείο.

Θα χρειαστεί να σχολιάσετε όλες τις γραμμές. Μεταβείτε στην τελευταία γραμμή του hostsαρχείου για να δημιουργήσετε μια κατηγορία. Ας υποθέσουμε ότι έχετε ένα σύμπλεγμα διακομιστών ιστού και βάσεων δεδομένων. Θα μπορούσατε να δημιουργήσετε δύο ξεχωριστές κατηγορίες: webκαι db. Εάν θέλετε να κάνετε μια αλλαγή σε όλους τους διακομιστές βάσης δεδομένων, θα μπορούσατε να χρησιμοποιήσετε dbως επιλογή, ώστε να επηρεάζονται μόνο όλοι οι διακομιστές βάσης δεδομένων και όχι άλλοι διακομιστές, όπως οι διακομιστές ιστού σας στην webκατηγορία.

Παράδειγμα:

[web]
localhost ansible_ssh_host=127.0.0.1
web1 ansible_ssh_host=192.168.2.2
web2 ansible_ssh_host=0.0.0.0

[db]
db1 ansible_ssh_host=192.168.2.3
db2 ansible_ssh_host=192.168.2.4
db3 ansible_ssh_host=192.168.2.5
db4 ansible_ssh_host=192.168.2.6

Μορφή: name ansible_ssh_host=ip

Σημειώστε ότι εάν χρησιμοποιείτε το Ansible 2.0, το ssh_τμήμα έχει καταργηθεί. Αντί για χρήση ansible_host.

nameείναι απλώς ένα όνομα που αναφέρεται στον διακομιστή σας, ipείναι η πραγματική IP.

Αυτό λέει Ansible ότι έχετε 3 διακομιστές web σχετικά με τις διευθύνσεις IP 127.0.0.1, 192.168.2.2και 0.0.0.0και 4 εξυπηρετητές βάσεων δεδομένων σχετικά με τις διευθύνσεις IP 192.168.2.3-6.

Βήμα 2: Ρύθμιση κλειδιών SSH

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

ssh-keygen

Τώρα προσθέστε το κλειδί SSH στους κόμβους σας. Εάν όλοι οι κόμβοι σας βρίσκονται στο Vultr, μεταβείτε στον διαχειριστή κλειδιών Vultr SSH και προσθέστε το δημόσιο κλειδί σας. Μπορείτε να το βρείτε εδώ:

cat ~/.ssh/id_rsa.pub

Στη συνέχεια, κατά την ανάπτυξη του διακομιστή σας, επιλέξτε το κλειδί SSH στην ενότητα "Κλειδιά SSH".

Βήμα 3: Test Ansible

Για να δείτε εάν μπορείτε να κάνετε ping σε όλους τους διακομιστές σας στο hostsαρχείο, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:

ansible -m ping all

Αυτό επιβεβαιώνει εάν οι διακομιστές σας είναι συνδεδεμένοι ή όχι.

Μπορείτε επίσης να εκτελέσετε μια εντολή:

ansible web -m command -a 'shutdown -h now'

Μόλις εκτελέσαμε την εντολή shutdown -h nowσε όλους τους διακομιστές της webκατηγορίας.

Σε αυτό το σημείο, το Ansible είναι ρυθμισμένο και έτοιμο για χρήση. Φαίνεται αρκετά απλό, σωστά; Λοιπόν, δεν έχουμε καλύψει ακόμα το πιο ισχυρό χαρακτηριστικό του Ansible: τα playbooks. Μάθετε περισσότερα για τα βιβλία παιχνιδιών σε αυτόν τον οδηγό .

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

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

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα