Fork me on GitHub

Herr Knedel/PIs fernsteuern mit Ansible

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Mon, 14 Mar 2022 18:18:36 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

134 Words

Nachdem ich im Großartiges mit Containern: Kubenetes-Cluster und NFS-Speicher-Tutorial ein Kubernetes - Cluster erzeugt habe, möchte ich diese Rechner nun auch über Ansible ansprechen können.

Dafür wird ein neuer Schlüssel benötigt:

x
+
Terminal

$ ssh-keygen -b 4096

Der neue Public-Schlüssel in die “/home/pi/.ssh/authorized_keys”-Datei aller Server hinzugefügt (Server 1, Server 2 und Server 3).

Außerdem muss dieses Paket für Ansible installiert werden:

x
+
Terminal

$ sudo apt-get install -y ansible

Danach müssen die Raspberrys in die “/etc/ansible/hosts”-Datei eingetragen werden:

[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 

Nun kann der die Konfiguration wie folgt geprüft werden:

x
+
Terminal

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

Siehe:

Jetzt kann man Playbooks oder Befehle ausführen, zum Beispiel alle Server rebooten:

x
+
Terminal

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