Fork me on GitHub

Herr Knedel/Zdalne kontrolowanie PI za pomocą Ansible

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

131 Words

Po utworzeniu klastra Kubernetes w samouczku Wspaniałe rzeczy z kontenerami: klaster Kubenetes i pamięć masowa NFS chciałbym teraz mieć możliwość adresowania tych komputerów za pomocą Ansible.

W tym celu potrzebny jest nowy klucz:
x
+
Terminal

$ ssh-keygen -b 4096

Dodaje nowy klucz publiczny do pliku “/home/pi/.ssh/authorised_keys” wszystkich serwerów (Server 1, Server 2 i Server 3). Ten pakiet musi być również zainstalowany dla Ansible:
x
+
Terminal

$ sudo apt-get install -y ansible

Następnie w pliku “/etc/ansible/hosts” należy wpisać adresy Malin:

[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 

Teraz można sprawdzić konfigurację w następujący sposób:

x
+
Terminal

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

Zobacz: Teraz można wykonywać playbooki lub polecenia, np. restartować wszystkie serwery:
x
+
Terminal

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