Junior — Middle
Pode explicar o que é o Inventory no Ansible e como é utilizado para gerir hosts?
sobes.tech IA
Resposta da IA
Inventário no Ansible é um ficheiro ou conjunto de ficheiros que descrevem os hosts geridos e os seus grupos. O inventário serve para organizar e classificar os servidores nos quais serão aplicados os playbooks e tarefas.
Principais funcionalidades do inventário:
- Agrupar hosts por funções ou ambientes (por exemplo, webservers, dbservers).
- Definir variáveis para grupos ou hosts individuais.
- Suportar diferentes formatos: INI, YAML, scripts dinâmicos.
Exemplo de um inventário INI simples:
[webservers]
web1.exemplo.com
web2.exemplo.com
[dbservers]
db1.exemplo.com
[webservers:vars]
ansible_user=deploy
Neste exemplo, são indicados dois grupos de hosts com servidores diferentes, bem como a variável ansible_user, que se aplica a todos os web servers.
O inventário permite ao Ansible saber como e onde conectar-se para realizar automação.