Fork me on GitHub

Herr Knedel/Віддалене управління РРО за допомогою Ansible

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

128 Words

Після створення кластера Kubernetes в навчальному посібнику Великі справи з контейнерами: кластер Kubenetes та NFS-сховище, я хотів би тепер мати можливість звертатися до цих комп’ютерів через Ansible.

Для цього потрібен новий ключ:
x
+
Terminal

$ ssh-keygen -b 4096

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

$ sudo apt-get install -y ansible

Після цього Raspberries необхідно внести у файл “/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'