wils@web ~ $ cat ~/ajuda/como-automatizar-a-configuracao-de-servidores-com-ansible-2-12-e-inventario-dinamico.md

DevOps

Como automatizar a configuração de servidores com Ansible 2.12 e Inventário Dinâmico

atualizado em 13/08/2026

Automatizar a configuração de servidores é uma prática essencial para garantir eficiência e consistência. O Ansible 2.12 oferece uma maneira poderosa de gerenciar servidores através de um inventário dinâmico.

Introdução

O Ansible é uma ferramenta de automação que permite configurar e gerenciar servidores de forma simples e eficaz. O uso de um inventário dinâmico permite que você integre servidores que mudam frequentemente, como em ambientes de nuvem.

Passo a Passo

1. Instalação do Ansible

Primeiro, certifique-se de que o Ansible está instalado. Execute o seguinte comando:

sudo apt update && sudo apt install ansible

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

Crie um script em Python que retorne a lista de servidores. Por exemplo, um script simples para AWS:

#!/usr/bin/env python
import json
import boto3

def get_instances():
    ec2 = boto3.client('ec2')
    instances = ec2.describe_instances()
    hosts = []
    for reservation in instances['Reservations']:
        for instance in reservation['Instances']:
            hosts.append(instance['PublicIpAddress'])
    return hosts

if __name__ == '__main__':
    print(json.dumps({'all': {'hosts': get_instances()}}))

3. Configurar o Ansible para Usar o Inventário Dinâmico

Salve o script e torne-o executável:

chmod +x seu_script.py

Em seguida, crie ou edite o arquivo ansible.cfg para incluir o caminho do seu inventário:

[defaults]
inventory = /caminho/para/seu_script.py

4. Criar Playbook de Automação

Agora, crie um playbook para automatizar a configuração. Exemplo de um playbook simples:

- hosts: all
  tasks:
    - name: Atualizar pacotes
      apt:
        update_cache: yes
        upgrade: dist

5. Executar o Playbook

Para executar o playbook, use o comando:

ansible-playbook seu_playbook.yml

Conclusão

Com o Ansible e um inventário dinâmico, você pode gerenciar facilmente suas instâncias de servidores, mesmo em ambientes dinâmicos. Dica: Mantenha seu script de inventário atualizado e teste frequentemente suas automações para evitar surpresas.

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.