wils@web ~ $ cat ~/ajuda/guia-pratico-para-gerenciar-inventarios-dinamicos-no-ansible-2-12.md

DevOps

Guia prático para gerenciar inventários dinâmicos no Ansible 2.12

atualizado em 02/08/2026

O Ansible é uma ferramenta poderosa para automação de TI e gerenciamento de configuração. Neste guia, vamos explorar como gerenciar inventários dinâmicos na versão 2.12 do Ansible.

Introdução

Inventários dinâmicos permitem que o Ansible busque informações sobre os hosts em tempo real, em vez de depender de arquivos estáticos. Isso é útil em ambientes em nuvem ou em contêineres, onde os hosts podem mudar frequentemente.

Passo a Passo

1. Instalando o Ansible

sudo apt update && sudo apt install ansible

2. Criando um Script de Inventário Dinâmico

Crie um script em Python ou em outra linguagem que retorne um JSON com a lista de hosts. Exemplo em Python:

#!/usr/bin/env python
import json

hosts = {
    'all': {
        'hosts': ['host1.example.com', 'host2.example.com'],
        'vars': {
            'ansible_user': 'admin'
        }
    }
}

print(json.dumps(hosts))

3. Tornando o Script Executável

chmod +x meu_inventario.py

4. Configurando o Ansible para Usar o Inventário Dinâmico

Edite o arquivo ansible.cfg para incluir o caminho do seu script:

[defaults]
inventory = ./meu_inventario.py

5. Testando o Inventário Dinâmico

ansible all --list-hosts

Esse comando deve retornar a lista de hosts definida no seu script.

Conclusão

Gerenciar inventários dinâmicos no Ansible 2.12 é uma tarefa simples e eficaz. Com um script personalizado, você pode adaptar o inventário às suas necessidades específicas.

Dica: Utilize APIs de provedores de nuvem para automatizar a coleta de informações dos hosts, tornando seu inventário ainda mais dinâmico.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.