Fork me on GitHub

Herr Knedel/PI-de kaugjuhtimine Ansible'i abil

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:33:51 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

118 Words

Pärast Kubernetes’i klastri loomist Suurepärased asjad konteineritega: Kubenetes klastri ja NFS-salvestusruumi kasutamine õpetuses tahaksin nüüd neid arvuteid Ansible’i kaudu adresseerida.

Selleks on vaja uut võtit:
x
+
Terminal

$ ssh-keygen -b 4096

Lisati uus avalik võti kõigi serverite (Server 1, Server 2 ja Server 3) faili “/home/pi/.ssh/authorised_keys”.Samuti peab see pakett olema paigaldatud Ansible’i jaoks:
x
+
Terminal

$ sudo apt-get install -y ansible

Pärast seda tuleb vaarikaid sisestada faili “/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 

Nüüd saab konfiguratsiooni kontrollida järgmiselt:

x
+
Terminal

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

Vt: Nüüd saate käivitada mänguraamatuid või käske, näiteks taaskäivitada kõik serverid:
x
+
Terminal

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