Fork me on GitHub

Herr Knedel/Дистанционно управление на PI с Ansible

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Mon, 28 Mar 2022 18:17:22 +0000 Schwierigkeitsgrad: Nicht zu leicht und nicht zu schwer

146 Words

След като създадох клъстер Kubernetes в урока за Страхотни неща с контейнери: Kubenetes клъстер и NFS съхранение, сега бих искал да мога да се обърна към тези компютри чрез Ansible.

За тази цел е необходим нов ключ:
x
+
Terminal

$ ssh-keygen -b 4096

Добавяне на новия публичен ключ във файла “/home/pi/.ssh/authorised_keys” на всички сървъри (Сървър 1, Сървър 2 и Сървър 3).Също така този пакет трябва да бъде инсталиран за Ansible:
x
+
Terminal

$ sudo apt-get install -y ansible

След това Raspberrys трябва да бъдат въведени във файла “/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 

Сега конфигурацията може да бъде проверена по следния начин:

x
+
Terminal

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

Вижте: Сега можете да изпълнявате книги за изпълнение или команди, например да рестартирате всички сървъри:
x
+
Terminal

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