Please enable JavaScript.
Coggle requires JavaScript to display documents.
Automação de instalações em várias máquinas - Coggle Diagram
Automação de instalações
em várias máquinas
Puppet (precisa de agente instalado)
Progress Chef (precisa de agente instalado)
Ansible
Precisa de Python na máquina
serve pra instalar aplicações em
várias máquinas automaticamente
needs a control node:
any machine with python and Ansible
managed nodes: são os computadores
que serão gerenciados
needs IRM for Windows
needs python and ssh for linux
sudo apt install ansible
ansible-galaxy
ansible-lint
ansible-playbook
ansible-playbook -i hosts ping.yml
o parâmetro serial informa a quantidade de máquinas nas quais devem ser executadas os comandos por vez
sudo apt install ansible-lint
Especifica-se os grupos dos managed nodes
com arquivos INI e YAML
to connect in some machine:
machine.example.com
ansible_connection = ssh
asible_user = myuser
jumper serve para criar alias dos parâmetros do ansible
jumper = ansible_port=5555
ansible_host=192.0.2.50
gather_facts: false
serve para não deixar o ansible retroceder todos os comandos caso 1 de 20, por exemplo, falhe
Ansible possui módulos, em vez de comandos
módulo builtin possui comando ping