Εξερευνώντας τον πύργο Ansible με πρακτικό χέρι



Αυτό το ιστολόγιο στο Ansible Tower θα σας παρουσιάσει τις εκδόσεις Tower, τις τιμές, τις δυνατότητες και τα βήματα εγκατάστασης με ένα Hands-on.

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

Καλώς!! Ας ξεκινήσουμε λοιπόν με αυτό που είναι το Ansible Tower.





Τι είναι ο πύργος Ansible;

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

Ο πύργος σάς επιτρέπει να μοιράζεστε τα διαπιστευτήρια SSH χωρίς να τα εκθέτετε, να καταγράφετε όλες τις εργασίες, να διαχειρίζεστε τα αποθέματα γραφικά και να τα συγχρονίζετε με μια μεγάλη ποικιλία παρόχων cloud.



Προϋποθέσεις για την εγκατάσταση του Ansible Tower

Ακολουθούν οι προϋποθέσεις για την εγκατάσταση του Tower:

Το Ansible Tower υποστηρίζεται από τα ακόλουθα λειτουργικά συστήματα:

  • Red Hat Enterprise Linux 6 64-bit
  • Red Hat Enterprise Linux 7 64-bit
  • CentOS 6 64-bit
  • CentOS 7 64-bit
  • Ubuntu 12.04 LTS 64-bit
  • Ubuntu 14.04 LTS 64-bit
  • Ubuntu 16.04 LTS 64 bit

Θα πρέπει να έχετε την τελευταία σταθερή έκδοση του Ansible.



Απαιτείται υποστήριξη 64-bit (πυρήνας και χρόνος εκτέλεσης) και σκληρός δίσκος 20 GB.

Απαιτείται ελάχιστη μνήμη RAM 2 GB (συνιστάται RAM 4+ GB).

  • RAM 2 GB (ελάχιστη και συνιστώμενη για δοκιμαστικές εγκαταστάσεις Vagrant
  • Συνιστάται RAM 4 GB / 100 πιρούνια

Για το Amazon EC2: Το μέγεθος παρουσίας m3. μεσαίου ή μεγαλύτερου απαιτείται για λιγότερους από 100 κεντρικούς υπολογιστές και εάν έχετε περισσότερους από 100 κεντρικούς υπολογιστές, τότε απαιτείται μέγεθος παρουσίας m3.xlarge ή μεγαλύτερο.

Για τις ρυθμίσεις HA MongoDB, μπορείτε να χρησιμοποιήσετε τον παρακάτω τύπο για μια κατά προσέγγιση εκτίμηση του απαιτούμενου χώρου.

(ΑριθμόςΤουΟικοδεσπότεςΣεκαταγραφή εμπορευμάτων)*(ΑριθμόςΤουΣαρώσεις)*(Μέση τιμήΜονάδα μέτρησηςΓεγονόςΜέγεθος)*(ΑριθμόςΤουΕνότητεςΕρευνα)

Εγγραφείτε στο κανάλι σας στο YouTube για να λαμβάνετε νέες ενημερώσεις ..!

πώς να αντιστρέψετε έναν αριθμό στην Java

Παράμετροι πύργου Ansible

Σε αυτήν την ενότητα του ιστολογίου, θα λάβετε μια εικόνα για τις ακόλουθες παραμέτρους του πύργου:

Εκδόσεις Tower

Το Ansible Tower έχει 3 διαφορετικές εκδόσεις την αυτο-υποστήριξη, το βασικό και την premium έκδοση. Κάθε μία από αυτές τις εκδόσεις ποικίλλει ανάλογα με τις δυνατότητες που προσφέρουν. Μπορείτε να κάνετε τα πάντα, από την ανάπτυξη εφαρμογών έως ενορχηστρώσεις πολλαπλών επιπέδων, με δυνατότητες ελέγχου, ασφάλειας και καταγραφής.

ΑΥΤΟ - ΥΠΟΣΤΗΡΙΞΗ ΠΡΟΤΥΠΟ ΑΣΦΑΛΙΣΤΡΟ
Ταμπλό πύργων Ansible ΝαίΝαίΝαί
Εργασίες σε πραγματικό χρόνο ΝαίΝαίΝαί
Εκτέλεση απομακρυσμένης εντολής ΝαίΝαίΝαί
Προγραμματισμός εργασίας ΝαίΝαίΝαί
Διαχείριση οπτικού αποθέματος ΝαίΝαίΝαί
Ροές εργασίας ΟχιΝαίΝαί
Ενσωματωμένες ειδοποιήσεις ΝαίΝαίΝαί
Έλεγχος πρόσβασης βάσει ρόλου ΝαίΝαίΝαί
Ενσωμάτωση με εταιρική αναγνώριση ts ΟχιΝαίΝαί
Διαδρομή ελέγχου ΟχιΝαίΝαί
Καταγραφή και ενοποίηση του Analytics ΟχιΝαίΝαί
Υποστήριξη εγκατάστασης ΟχιΝαίΝαί
24 * 7 Υποστήριξη ΟχιΟχιΝαί
Συντήρηση και αναβαθμίσεις ΝαίΝαίΝαί
Τεκμηριωμένο API & Tower CLI ΝαίΝαίΝαί
Clust-Out Clust ering ΟχιΝαίΝαί

Τιμές Πύργου

Όπως ανέφερα πριν ο πύργος έχει 3 εκδόσεις, από τις οποίες η αυτο-υποστήριξη είναι η δωρεάν δοκιμαστική έκδοση. Για τις τιμές των άλλων δύο εκδόσεων, μπορείτε να ανατρέξετε στον παρακάτω πίνακα:

Τιμές πύργου Ansible - Πύργος Ansible - Edureka

Ενδιαφέρεστε να μάθετε περισσότερα σχετικά με τα εργαλεία DevOps;

Χαρακτηριστικά πύργου

Παρακάτω είναι μερικές από τις δυνατότητες του Ansible Tower:

  • Ταμπλό πύργων Ansible - Ο πίνακας ελέγχου Ansible Tower εμφανίζει όλα όσα συμβαίνουν στο περιβάλλον Ansible σας, όπως οι οικοδεσπότες, η κατάσταση αποθέματος, η πρόσφατη δραστηριότητα εργασίας και ούτω καθεξής.
  • Ενημερώσεις εργασίας σε πραγματικό χρόνο - Καθώς η Ansible μπορεί να αυτοματοποιήσει την πλήρη υποδομή, μπορείτε να δείτε ενημερώσεις εργασίας σε πραγματικό χρόνο, όπως παιχνίδια και εργασίες που αναλύονται από κάθε μηχανή είτε ήταν επιτυχημένες είτε αποτυχίες. Έτσι, με αυτό, μπορείτε να δείτε την κατάσταση του αυτοματισμού σας και να μάθετε τι ακολουθεί στην ουρά.
  • Ροές εργασίας πολλαπλών παιχνιδιών - Αυτή η δυνατότητα σάς επιτρέπει να αλυσοδέσετε οποιονδήποτε αριθμό playbook, ανεξάρτητα από τη χρήση διαφορετικών αποθεμάτων, χρησιμοποιεί διάφορα διαπιστευτήρια ή εκτελεί διαφορετικούς χρήστες.
  • Ποιος έτρεξε τι δουλειά πότε - Όπως υποδηλώνει το όνομα, μπορείτε εύκολα να ξέρετε ποιος έτρεξε τι δουλειά πού και πότε, όλη η δραστηριότητα αυτοματισμού έχει συνδεθεί με ασφάλεια στο Ansible Tower.
  • Χωρητικότητα κλίμακας με συστάδες - Μπορούμε να συνδέσουμε πολλούς κόμβους Ansible Tower σε ένα σύμπλεγμα Ansible Tower καθώς οι συστάδες προσθέτουν πλεονασμό και χωρητικότητα, που σας επιτρέπουν να κλιμακώσετε τον αυτοματισμό Ansible σε ολόκληρη την επιχείρηση.
  • Ολοκληρωμένες ειδοποιήσεις - Αυτή η λειτουργία σάς επιτρέπει να ενημερώνετε ένα άτομο ή μια ομάδα όταν μια εργασία πετυχαίνει ή αποτυγχάνει σε ολόκληρο τον οργανισμό ταυτόχρονα ή να προσαρμόζετε ανά εργασία.
  • Προγραμματίστε τις καθαρές εργασίες - Διαφορετικά είδη εργασιών, όπως εκτελέσεις Playbook, ενημερώσεις αποθέματος cloud και ενημερώσεις ελέγχου πηγής μπορούν να προγραμματιστούν εντός του Ansible Tower για εκτέλεση σύμφωνα με τις ανάγκες.
  • Διαχείριση και παρακολούθηση αποθέματος - Το Ansible Tower σάς βοηθά να διαχειριστείτε ολόκληρη την υποδομή σας, επιτρέποντάς σας να τραβάτε εύκολα απόθεμα από δημόσιους παρόχους cloud, όπως Amazon Web Services, Microsoft Azure και άλλα.
  • Αυτοεξυπηρέτηση - Αυτή η δυνατότητα του Ansible Tower σάς επιτρέπει να ξεκινήσετε Playbooks με ένα μόνο κλικ. Μπορεί επίσης, να σας επιτρέψει να επιλέξετε από τα διαθέσιμα ασφαλή διαπιστευτήρια ή να σας ζητήσει μεταβλητές και να παρακολουθήσετε τις προκύπτουσες αναπτύξεις.
  • Εργαλείο REST API & Tower CLI - Κάθε δυνατότητα που υπάρχει στο Ansible Tower διατίθεται μέσω του REST API του Ansible Tower, το οποίο παρέχει το ιδανικό API για μια υποδομή διαχείρισης συστημάτων. Το εργαλείο CLI του Ansible Tower είναι διαθέσιμο για εκκίνηση εργασιών από συστήματα CI όπως το Jenkins ή όταν πρέπει να ενσωματωθείτε σε άλλα εργαλεία γραμμής εντολών.
  • Εκτέλεση απομακρυσμένης εντολής - Μπορείτε να εκτελέσετε απλές εργασίες, όπως προσθήκη χρηστών, επανεκκίνηση οποιασδήποτε υπηρεσίας που δεν λειτουργεί, επαναφορά κωδικών πρόσβασης σε οποιονδήποτε κεντρικό υπολογιστή ή ομάδα κεντρικών υπολογιστών στο απόθεμα με την εκτέλεση απομακρυσμένης εντολής του Ansible Tower.

Καλώς!! Έτσι, τώρα που έχετε καταλάβει τα χαρακτηριστικά του Ansible Tower, ας ξεκινήσουμε την εγκατάσταση του Ansible Tower.

Εγκατάσταση του πύργου Ansible

Πριν εγκαταστήσετε το Ansible Tower, πρέπει πρώτα να εγκαταστήσετε και να διαμορφώσετε το Ansible στο λειτουργικό σας σύστημα και, στη συνέχεια, να εγκαταστήσετε επίσης το PostgreSQL.

Ας αρχίσουμε λοιπόν εγκαθιστώντας και ρυθμίζοντας το Ansible. Θα χρησιμοποιώ την έκδοση Ubuntu - 16.04 ως το λειτουργικό μου σύστημα.

Εγκατάσταση και ρύθμιση παραμέτρων Ansible στο Ubuntu

Βήμα 1: Ως χρήστης root, διαμορφώστε το Ansible PPA χρησιμοποιώντας τις παρακάτω εντολές.

apt-get install software-properties-common apt-add-repository ppa: ansible / ansible

Βήμα 2: Μετά τη διαμόρφωση, εγκαταστήστε το Ansible χρησιμοποιώντας τις παρακάτω εντολές.

apt-get ενημέρωση apt-get install ansible

Αφού ολοκληρώσετε την εγκατάσταση, εγκαταστήστε το PostgreSQL.

Εγκατάσταση PostgreSQL

Χρησιμοποιήστε τις παρακάτω εντολές, για να εγκαταστήσετε το PostgreSQL.

apt-get update sudo apt-get install postgresql postgresql-contrib

Κατεβάστε το Ansible Tower

Βήμα 1.1: Μόλις ολοκληρώσετε την εγκατάσταση του Ansible, εγγραφείτε για λήψη του Ansible - Πύργος.

Βήμα 1.2: Θα λάβετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου μετά την εγγραφή σας για λήψη του Ansible Tower. Ανοίξτε την αλληλογραφία σας και, στη συνέχεια, κάντε κλικ στο κουμπί λήψης, για λήψη.

δημιουργία έκλειψης για java

Βήμα 1.3: Στη συνέχεια, εξαγάγετε το εργαλείο εγκατάστασης του Ansible Tower χρησιμοποιώντας τις παρακάτω εντολές.

tar xvzf ansible-tower-setup-latest.tar.gz ansible-tower-setup-

όπου το tower-version, είναι η έκδοση του πύργου που έχετε κατεβάσει.

Βήμα 2 : Μετά από αυτό ρυθμίστε το αρχείο αποθέματός σας, όπου πρέπει να αναφέρετε τους απαραίτητους κωδικούς πρόσβασης (admin_password, pg_password, rabbitmq_password) στο αρχείο αποθέματος.

Βήμα 3: Τώρα, καθώς το σενάριο του βιβλίου εγκατάστασης του Tower χρησιμοποιεί το αρχείο αποθέματος, πρέπει να καλείται ως ./setup.sh από το μονοπάτι στο οποίο ξεσυσκευάσατε το tarball του προγράμματος εγκατάστασης Tower

./setup.sh

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


Θέλετε να μάθετε περισσότερα για το DevOps;

Hands-On

Σε αυτό το πρακτικό, θα σας δείξω πώς να δημιουργήσετε μια εργασία για να εκτυπώσετε ένα μήνυμα.

Επομένως, ανατρέξτε στο παρακάτω διάγραμμα για τα βήματα που πρόκειται να ακολουθήσουμε.

Δημιουργήστε έναν χρήστη

Για να δημιουργήσετε έναν χρήστη, μεταβείτε στο Ρυθμίσεις και μετά επιλέξτε το Χρήστης αυτί. Μόλις εισέλθετε στην καρτέλα Χρήστη, κάντε κλικ στο Προσθήκη επιλογή για προσθήκη νέου χρήστη. Αναφέρετε τις απαιτούμενες λεπτομέρειες και, στη συνέχεια, κάντε κλικ στο Αποθηκεύσετε .

Δημιουργήστε ένα απόθεμα

Τώρα, δημιουργήστε ένα απόθεμα, κάνοντας απλώς κλικ στο Αποθέματα επιλογή και μετά πηγαίνετε στο Προσθήκη επιλογή.

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

Δημιουργήστε έναν κεντρικό υπολογιστή

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

διαδικτυακό σεμινάριο ruby ​​on rails

Δημιουργήστε ένα διαπιστευτήριο

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

Δημιουργία έργου

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

Σε αυτό το blog, θα έχω πρόσβαση στο έργο με μη αυτόματο τρόπο.

Πρόσβαση σε ένα βιβλίο που δημιουργήθηκε με μη αυτόματο τρόπο

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

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

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

Τώρα, δημιουργήστε έναν νέο κατάλογο έργου δημιουργώντας τον στο σύστημα αρχείων Tower κάτω από τον κατάλογο Project Base Path, που βρίσκεται από προεπιλογή στο '/ Var / lib / awx / έργα /' . Εδώ ο νέος κατάλογος είναι DEMO.

Τώρα, ας ξεκινήσουμε τη δημιουργία ενός έργου.

Για να ρυθμίσετε ένα έργο χρησιμοποιήστε το πρόγραμμα περιήγησης ιστού σας, δημιουργήστε το νέο έργο κάνοντας κλικ στο Εργα σύνδεσμος στην κορυφή του Πίνακα ελέγχου πύργου και κάντε κλικ στο Προσθήκη κουμπί.

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

Δημιουργήστε ένα πρότυπο εργασίας

Τώρα, ας δημιουργήσουμε ένα Πρότυπο εργασίας, μεταβαίνοντας στην καρτέλα Πρότυπο εργασίας και, στη συνέχεια, κάνοντας κλικ στο Προσθήκη κουμπί. Μόλις κάνετε κλικ στο κουμπί Προσθήκη, θα μεταφερθείτε ξανά στη σελίδα όπου θα πρέπει να συμπληρώσετε τις λεπτομέρειες όπως Όνομα, Περιγραφή, Όνομα αποθέματος, Έργο, Playbooks, διαπιστευτήρια.

Ξεκινήστε μια εργασία

Από την οθόνη επισκόπησης Job Templates, κάντε κλικ στο κουμπί Launch (σύμβολο πυραύλων) για να εκτελέσετε το Job Template. Όταν ξεκινάτε την εργασία, μπορείτε να δείτε καθαρά στο τέλος της εξόδου ότι το μήνυμα έχει εκτυπωθεί.

Λοιπόν, παιδιά, αυτό είναι ένα τέλος σε αυτό το blog !!

Ενδιαφέρεστε να αποκτήσετε πιστοποίηση DevOps;

Εάν βρήκατε αυτό το ιστολόγιο ενδιαφέρον και σχετικό, δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία μάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων εκπαιδευόμενων σε όλο τον κόσμο. Το μάθημα Εκπαίδευσης Πιστοποίησης Edureka DevOps βοηθά τους μαθητές να αποκτήσουν εμπειρία σε διάφορες διαδικασίες και εργαλεία DevOps, όπως Puppet, Jenkins, Nagios, Ansible, Docker, Kubernetes και GIT για την αυτοματοποίηση πολλαπλών βημάτων στο SDLC.