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