Junior — Middle
Como configurar o Ansible Playbook para que execute alterações apenas nos servidores selecionados?
sobes.tech IA
Resposta da IA
Para que o Ansible Playbook faça alterações apenas nos servidores selecionados, pode usar as seguintes abordagens:
- Especificar hosts ou grupos específicos na linha de comando:
ansible-playbook playbook.yml -l server1,server2
O parâmetro -l (limit) limitará a execução apenas aos hosts indicados.
- Definir os hosts necessários no ficheiro de inventário: No ficheiro de inventário, pode agrupar os servidores por grupos, por exemplo:
[webservers]
server1
server2
[dbservers]
server3
No playbook, indicar o grupo:
- hosts: webservers
tasks:
- ...
- Usar variáveis e condições dentro do playbook:
Pode definir uma variável e usar a condição
whenpara executar tarefas apenas nos hosts necessários.
Assim, a seleção de servidores para executar o playbook pode ser controlada através do inventário, dos parâmetros de execução e das condições dentro do playbook.