Fork me on GitHub

Herr Knedel/Έλεγχος των PI από απόσταση με το Ansible

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Tue, 29 Mar 2022 17:18:11 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

147 Words

Αφού δημιούργησα ένα σύμπλεγμα Kubernetes στο σεμινάριο Μεγάλα πράγματα με κοντέινερ: συστάδα Kubenetes και αποθήκευση NFS, θα ήθελα τώρα να μπορώ να απευθύνομαι σε αυτούς τους υπολογιστές μέσω του Ansible.

Για το σκοπό αυτό απαιτείται ένα νέο κλειδί:
x
+
Terminal

$ ssh-keygen -b 4096

Προστέθηκε το νέο δημόσιο κλειδί στο αρχείο “/home/pi/.ssh/authorised_keys” όλων των διακομιστών (Server 1, Server 2 και Server 3).Επίσης, αυτό το πακέτο πρέπει να εγκατασταθεί για το Ansible:
x
+
Terminal

$ sudo apt-get install -y ansible

Μετά από αυτό, τα Raspberrys πρέπει να καταχωρηθούν στο αρχείο “/etc/ansible/hosts”:

[raspi-kube.clust]
ip-server-1:ssh-port ansible_ssh_user=username 
ip-server-2:ssh-port ansible_ssh_user=username 
ip-server-3:ssh-port ansible_ssh_user=username 

Τώρα η διαμόρφωση μπορεί να ελεγχθεί ως εξής:

x
+
Terminal

$ ansible all -m ping --ssh-common-args='-o StrictHostKeyChecking=no'

Βλέπε: Τώρα μπορείτε να εκτελέσετε εγχειρίδια αναπαραγωγής ή εντολές, για παράδειγμα επανεκκίνηση όλων των διακομιστών:
x
+
Terminal

$ ansible raspi -m shell -a 'sudo /sbin/reboot'