Fork me on GitHub

Herr Knedel/Controllare i PI da remoto con Ansible

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:16:00 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

143 Words

Dopo aver creato un cluster Kubernetes nel tutorial Grandi cose con i container: cluster Kubenetes e storage NFS, vorrei ora essere in grado di indirizzare questi computer tramite Ansible.

Per questo è necessaria una nuova chiave:
x
+
Terminal

$ ssh-keygen -b 4096

Aggiunta la nuova chiave pubblica al file “/home/pi/.ssh/authorised_keys” di tutti i server (Server 1, Server 2 e Server 3). Inoltre, questo pacchetto deve essere installato per Ansible:
x
+
Terminal

$ sudo apt-get install -y ansible

Dopo di che, i Raspberry devono essere inseriti nel file “/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 

Ora la configurazione può essere controllata come segue:

x
+
Terminal

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

Vedere: Ora puoi eseguire playbook o comandi, per esempio riavviare tutti i server:
x
+
Terminal

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