Fork me on GitHub

Herr Knedel/Controlul IP-urilor de la distanță cu Ansible

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

140 Words

După ce am creat un cluster Kubernetes în tutorialul Lucruri grozave cu containere: cluster Kubenetes și stocare NFS, aș dori acum să pot adresa aceste computere prin Ansible.

Pentru aceasta este necesară o nouă cheie:
x
+
Terminal

$ ssh-keygen -b 4096

A adăugat noua cheie publică în fișierul “/home/pi/.ssh/authorised_keys” al tuturor serverelor (Server 1, Server 2 și Server 3).De asemenea, acest pachet trebuie instalat pentru Ansible:
x
+
Terminal

$ sudo apt-get install -y ansible

După aceea, Raspberrys trebuie să fie introduse în fișierul “/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 

Acum, configurația poate fi verificată după cum urmează:

x
+
Terminal

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

A se vedea: Acum puteți executa playbook-uri sau comenzi, de exemplu, reporniți toate serverele:
x
+
Terminal

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