Fork me on GitHub

Herr Knedel/Fjernstyring af PIs med Ansible

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

133 Words

Efter at have oprettet en Kubernetes-klynge i Store ting med containere: Kubenetes klynge og NFS-lagring-tutorialet vil jeg nu gerne kunne adressere disse computere via Ansible.

Der er brug for en ny nøgle til dette:
x
+
Terminal

$ ssh-keygen -b 4096

Tilføjede den nye offentlige nøgle til filen “/home/pi/.ssh/authorised_keys” på alle servere (Server 1, Server 2 og Server 3).Denne pakke skal også være installeret for Ansible:
x
+
Terminal

$ sudo apt-get install -y ansible

Herefter skal Raspberrys angives 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 kontrolleres på følgende måde:

x
+
Terminal

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

Se: Nu kan du udføre playbooks eller kommandoer, f.eks. genstarte alle servere:
x
+
Terminal

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