Πώς να εγκαταστήσετε το SaltStack στο CentOS 7

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

Σε αυτό το άρθρο, θα σας δείξω πώς να εγκαταστήσετε το Salt σε δύο παρουσίες διακομιστή CentOS 7 για να εφαρμόσετε το μοντέλο διαχείρισης παράγοντα Salt και διακομιστή. Σε αυτό το μοντέλο, θα έχετε έναν κύριο διακομιστή και έναν διακομιστή πράκτορα (που ονομάζεται minion) και μπορείτε να προσθέσετε περισσότερα minions αργότερα.

Προαπαιτούμενα

Πριν προχωρήσετε, υποθέτω ότι έχετε:

  • Αναπτύχθηκε δύο παρουσίες διακομιστή CentOS 7 στο ίδιο κέντρο δεδομένων Vultr.
  • Ρυθμίστε την ιδιωτική δικτύωση και στις δύο περιπτώσεις διακομιστή. Δείτε αυτό το άρθρο: Διαμόρφωση ιδιωτικού δικτύου .
  • Δημιούργησε χρήστες sudo χωρίς root και στα δύο μηχανήματα.

Η περίληψη των δύο διακομιστών μας είναι η εξής.

Κύριος διακομιστής SaltStack:

  • ΛΣ: CentOS 7
  • όνομα κεντρικού υπολογιστή: κύριος
  • Ιδιωτική IP: 10.99.0.10

Διακομιστής πράκτορα SaltStack 1:

  • ΛΣ: CentOS 7
  • όνομα κεντρικού υπολογιστή: minion1
  • Ιδιωτική IP: 10.99.0.11

Βήμα 1: Λειτουργίες στον κύριο διακομιστή SaltStack

1.1 Ενημερώστε το σύστημα

Χρησιμοποιήστε τον χρήστη sudo για να συνδεθείτε στον κύριο διακομιστή SaltStack και, στη συνέχεια, ενημερώστε το σύστημα στην πιο πρόσφατη σταθερή κατάσταση:

sudo yum update -y && sudo reboot

Αφού ολοκληρωθεί η επανεκκίνηση, χρησιμοποιήστε τον ίδιο χρήστη sudo για να συνδεθείτε.

1.2 Εγκαταστήστε και διαμορφώστε το πρόγραμμα salt-master

Χρησιμοποιήστε το επίσημο αποθετήριο YUM του SaltStack για να εγκαταστήσετε το πιο πρόσφατο πρόγραμμα salt-master:

sudo yum install https://repo.saltstack.com/yum/redhat/salt-repo-2015.8-2.el7.noarch.rpm
sudo yum clean expire-cache
sudo yum install salt-master

Αφού ολοκληρωθεί η εγκατάσταση, τροποποιήστε το αρχείο ρυθμίσεων ως εξής:

sudo vi/etc/salt/master

Εύρημα:

#interface: 0.0.0.0

Αντικαταστήστε τη γραμμή με:

interface: 10.99.0.10

Εύρημα:

#hash_type: md5

Αντικαταστήστε τη γραμμή με:

hash_type: sha256

Αποθήκευση και έξοδος:

:wq

Εκκινήστε και ενεργοποιήστε την υπηρεσία salt-master:

sudo systemctl start salt-master.service
sudo systemctl enable salt-master.service

1.3 Τροποποίηση κανόνων τείχους προστασίας

Από προεπιλογή, η υπηρεσία salt-master θα χρησιμοποιεί τις θύρες 4505 και 4506 για την επικοινωνία με τα minions. Πρέπει να επιτρέψετε την κυκλοφορία μέσω των δύο θυρών στον κύριο διακομιστή.

Μάθετε σε ποια ζώνη ανήκει η διεπαφή eth1:

sudo firewall-cmd --get-active-zones

Θα μάθετε ότι η διεπαφή eth1 ανήκει στη "δημόσια" ζώνη. Επομένως, πρέπει να επιτρέψετε την κυκλοφορία μέσω των δύο λιμένων στη "δημόσια" ζώνη:

sudo firewall-cmd --permanent --zone=public --add-port=4505-4506/tcp
sudo firewall-cmd --reload

Αυτό είναι το μόνο που χρειάζεται να γίνει στον κύριο διακομιστή προς το παρόν. Ήρθε η ώρα να ρυθμίσετε τον διακομιστή πράκτορα SaltStack.

Βήμα 2: Λειτουργίες στον διακομιστή πράκτορα SaltStack

2.1 Ενημερώστε το σύστημα

Χρησιμοποιήστε τον χρήστη sudo για να συνδεθείτε στον διακομιστή πράκτορα SaltStack. Και πάλι, ενημερώστε το σύστημα στην πιο πρόσφατη σταθερή κατάσταση:

sudo yum update -y && sudo reboot

Μετά την επανεκκίνηση, χρησιμοποιήστε τον ίδιο χρήστη sudo για να συνδεθείτε.

2.2 Εγκαταστήστε και διαμορφώστε το πρόγραμμα salt-minion

Χρησιμοποιήστε το επίσημο αποθετήριο YUM του SaltStack για να εγκαταστήσετε το πιο πρόσφατο πρόγραμμα salt-minion:

sudo yum install https://repo.saltstack.com/yum/redhat/salt-repo-2015.8-2.el7.noarch.rpm
sudo yum clean expire-cache
sudo yum install salt-minion

Μετά την εγκατάσταση, τροποποιήστε το αρχείο ρυθμίσεων ως εξής:

sudo vi /etc/salt/minion

Εύρημα:

#master: salt

Αντικαταστήστε τη γραμμή με:

master: 10.99.0.10

Εύρημα:

#hash_type: sha256

Αντικαταστήστε τη γραμμή με:

hash_type: sha256

Αποθήκευση και έξοδος:

:wq

Εκκινήστε και ενεργοποιήστε την υπηρεσία salt-minion:

sudo systemctl start salt-minion.service
sudo systemctl enable salt-minion.service

Μετά την εκκίνηση, η υπηρεσία salt-minion θα στείλει ένα σήμα για την εύρεση του διακομιστή SaltStack.

Εάν έχετε περισσότερους διακομιστές πράκτορα SaltStack, πρέπει να τους ρυθμίσετε με τον ίδιο τρόπο.

Βήμα 3: Δοκιμάστε τη ρύθμιση στον κύριο διακομιστή SaltStack

Επιστρέψτε στη σύνδεση SSH στον κύριο διακομιστή SaltStack, εισαγάγετε την ακόλουθη εντολή για να εμφανίσετε όλους τους διαθέσιμους πράκτορες:

sudo salt-key -L

Εάν όλα ήταν επιτυχή, θα δείτε τον διακομιστή agent "minion1" να εμφανίζεται στο τμήμα "Μη αποδεκτά κλειδιά".

Accepted Keys:
Denied Keys:
Unaccepted Keys:
minion1
Rejected Keys:

Αποδεχτείτε το "minion1" χρησιμοποιώντας αυτήν την εντολή:

salt-key --accept=minion1

Ή αποδεχτείτε όλους τους διακομιστές πρακτόρων:

salt-key -A

Τέλος, μπορείτε να δοκιμάσετε τις ρυθμίσεις σας χρησιμοποιώντας τα παραδείγματα εντολών παρακάτω:

Παράδειγμα 1:

sudo salt minion1 test.ping

Η έξοδος δείχνει:

minion1:
    True

Παράδειγμα 2:

sudo salt minion1 cmd.run pwd

Η έξοδος δείχνει:

minion1:
    /root

Αυτό είναι. Μπορείτε να μάθετε περισσότερα για το SaltStack στον επίσημο ιστότοπο του. Απόλαυσέ το!

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

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. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα