Sobes.tech
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:

  1. 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.

  1. 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:
    - ...
  1. Usar variáveis e condições dentro do playbook: Pode definir uma variável e usar a condição when para 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.