Fork me on GitHub

Herr Knedel/Удаленное управление PI с помощью Ansible

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 16:12:12 +0000 Уровень сложности: Не слишком легко и не слишком трудно

130 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'