Fork me on GitHub

Herr Knedel/Ansible ile PI'ları uzaktan kontrol etme

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

121 Words

Kapsayıcılarla harika şeyler: Kubenetes kümesi ve NFS depolama eğitiminde bir Kubernetes kümesi oluşturduktan sonra, şimdi bu bilgisayarları Ansible aracılığıyla adresleyebilmek istiyorum.

Bunun için yeni bir anahtara ihtiyaç vardır:
x
+
Terminal

$ ssh-keygen -b 4096

Tüm sunucuların (Sunucu 1, Sunucu 2 ve Sunucu 3) “/home/pi/.ssh/authorised_keys” dosyasına yeni ortak anahtar eklendi. Ayrıca, Ansible için bu paketin yüklenmesi gerekir:
x
+
Terminal

$ sudo apt-get install -y ansible

Bundan sonra, Raspberry’ler “/etc/ansible/hosts” dosyasına girilmelidir:

[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 

Şimdi yapılandırma aşağıdaki gibi kontrol edilebilir:

x
+
Terminal

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

Bak: Artık playbook’ları veya komutları çalıştırabilirsiniz, örneğin tüm sunucuları yeniden başlatabilirsiniz:
x
+
Terminal

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