Fork me on GitHub

Herr Knedel/Fjärrstyrning av PIs med Ansible

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:33:41 +0000 Rekommendationer: Inte för lätt och inte för svårt

132 Words

Efter att ha skapat ett Kubernetes-kluster i Stora saker med containrar: Kubenetes kluster och NFS-lagring-handledningen vill jag nu kunna hantera dessa datorer via Ansible.

För detta behövs en ny nyckel:
x
+
Terminal

$ ssh-keygen -b 4096

Lägg till den nya offentliga nyckeln i filen “/home/pi/.ssh/authorised_keys” på alla servrar (Server 1, Server 2 och Server 3).Det här paketet måste också installeras för Ansible:
x
+
Terminal

$ sudo apt-get install -y ansible

Därefter måste Raspberrys anges i filen “/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 

Nu kan konfigurationen kontrolleras på följande sätt:

x
+
Terminal

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

Se: Nu kan du utföra spelböcker eller kommandon, till exempel starta om alla servrar:
x
+
Terminal

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