Fork me on GitHub

Herr Knedel/Controle remoto de PIs com Ansible

Created Fri, 25 Jun 2021 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:42:39 +0000 Nível de dificuldade: Não muito fácil e não muito difícil

144 Words

Depois de criar um cluster Kubernetes no tutorial Grandes coisas com contentores: aglomerado Kubenetes e armazenamento NFS, gostaria agora de ser capaz de abordar estes computadores via Ansible.

Uma nova chave é necessária para isso:
x
+
Terminal

$ ssh-keygen -b 4096

Adicionada a nova chave pública ao ficheiro “/home/pi/.ssh/authorised_keys” de todos os servidores (Servidor 1, Servidor 2 e Servidor 3), este pacote deve também ser instalado para o Ansible:
x
+
Terminal

$ sudo apt-get install -y ansible

Depois disso, os Raspberrys devem ser inseridos no arquivo “/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 

Agora a configuração pode ser verificada da seguinte forma:

x
+
Terminal

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

Veja: Agora você pode executar playbooks ou comandos, por exemplo, reiniciar todos os servidores:
x
+
Terminal

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