Fork me on GitHub

Herr Knedel/Contrôler les PI à distance avec Ansible

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:02:35 +0000 Niveau de difficulté: Ni trop facile, ni trop difficile

153 Words

Après avoir créé un cluster Kubernetes dans le tutoriel Du grand avec les conteneurs : cluster Kubenetes et stockage NFS, je souhaite maintenant pouvoir accéder à ces ordinateurs via Ansible.

Pour cela, une nouvelle clé est nécessaire :
x
–
+
Terminal

$ ssh-keygen -b 4096

Ajout de la nouvelle clé publique dans le fichier “/home/pi/.ssh/authorized_keys” de tous les serveurs (serveur 1, serveur 2 et serveur 3).En outre, ce paquet doit être installé pour Ansible :
x
–
+
Terminal

$ sudo apt-get install -y ansible

Ensuite, il faut ajouter les Raspberrys dans le fichier “/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 

La configuration peut maintenant être vérifiée comme suit :

x
–
+
Terminal

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

Voir On peut maintenant exécuter des playbooks ou des commandes, par exemple redémarrer tous les serveurs :
x
–
+
Terminal

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