Fork me on GitHub

Herr Knedel/Vzdálené ovládání PI pomocí Ansible

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Mon, 28 Mar 2022 18:24:35 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

128 Words

Po vytvoření clusteru Kubernetes v tutoriálu Skvělé věci s kontejnery: cluster Kubenetes a úložiště NFS bych nyní chtěl mít možnost oslovit tyto počítače pomocí Ansible.

K tomu je zapotřebí nový klíč:
x
+
Terminal

$ ssh-keygen -b 4096

Přidání nového veřejného klíče do souboru “/home/pi/.ssh/authorised_keys” všech serverů (Server 1, Server 2 a Server 3).Tento balíček musí být nainstalován také pro Ansible:
x
+
Terminal

$ sudo apt-get install -y ansible

Poté je třeba zadat maliny do souboru “/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 

Nyní lze konfiguraci zkontrolovat následujícím způsobem:

x
+
Terminal

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

Viz: Nyní můžete spouštět knihy skladeb nebo příkazy, například restartovat všechny servery:
x
+
Terminal

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