Junior — Middle
De que maneiras pode-se definir uma lista de hosts alvo para executar tarefas no Ansible?
sobes.tech IA
Resposta da IA
No Ansible, a lista de hosts alvo (inventário) pode ser definida de várias maneiras:
- Ficheiro de inventário estático — a forma mais comum. É um ficheiro em formato INI ou YAML, onde estão listados os hosts e grupos de hosts.
[webservers]
web1.example.com
web2.example.com
[dbservers]
db1.example.com
-
Inventário dinâmico — um script ou plugin que gera a lista de hosts em tempo real, por exemplo, de um provedor de nuvem (AWS, GCP).
-
Parâmetro
-ina linha de comandos — pode especificar um ficheiro ou script de inventário específico ao executar ansible ou ansible-playbook. -
Definição de hosts no playbook — na secção
hostsdo playbook, pode indicar um grupo ou um host específico. -
Utilização da variável
hostsem comandos ad-hoc — por exemplo,ansible webservers -m ping.
Assim, a lista de hosts alvo é definida através de ficheiros de inventário, fontes dinâmicas ou diretamente no playbook/comandos.