Fork me on GitHub

Herr Knedel/PI's op afstand beheren met Ansible

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

145 Words

Na het aanmaken van een Kubernetes cluster in de Geweldige dingen met containers: Kubenetes cluster en NFS opslag tutorial, zou ik nu graag in staat zijn om deze computers aan te spreken via Ansible.

Hiervoor is een nieuwe sleutel nodig:
x
+
Terminal

$ ssh-keygen -b 4096

De nieuwe publieke sleutel toegevoegd aan het “/home/pi/.ssh/authorised_keys” bestand van alle servers (Server 1, Server 2 en Server 3). Dit pakket moet ook geïnstalleerd zijn voor Ansible:
x
+
Terminal

$ sudo apt-get install -y ansible

Daarna moeten de Raspberrys ingevoerd worden in het bestand “/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 de configuratie als volgt worden gecontroleerd:

x
+
Terminal

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

Zie: Nu kunt u playbooks of commando’s uitvoeren, bijvoorbeeld alle servers rebooten:
x
+
Terminal

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