Fork me on GitHub

Herr Knedel/PI:iden hallinta etänä Ansiblen avulla

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 14:55:58 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

117 Words

Kun olen luonut Kubernetes-klusterin Hienoja asioita konttien kanssa: Kubenetes-klusteri ja NFS-tallennustila-oppaassa, haluaisin nyt pystyä käsittelemään näitä tietokoneita Ansiblen kautta.

Tätä varten tarvitaan uusi avain:
x
+
Terminal

$ ssh-keygen -b 4096

Lisäsit uuden julkisen avaimen kaikkien palvelimien (Palvelin 1, Palvelin 2 ja Palvelin 3) tiedostoon “/home/pi/.ssh/authorised_keys”.Tämä paketti on asennettava myös Ansiblea varten:
x
+
Terminal

$ sudo apt-get install -y ansible

Tämän jälkeen Raspberrys on lisättävä tiedostoon “/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 

Nyt kokoonpano voidaan tarkistaa seuraavasti:

x
+
Terminal

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

Katso: Nyt voit suorittaa pelikirjoja tai komentoja, esimerkiksi käynnistää kaikki palvelimet uudelleen:
x
+
Terminal

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