wils@web ~ $ cat ~/ajuda/como-automatizar-o-gerenciamento-de-servidores-com-ansible-2-14-e-inventory-dinamico.md

DevOps

Como automatizar o gerenciamento de servidores com Ansible 2.14 e Inventory Dinâmico

atualizado em 10/08/2026

O Ansible é uma ferramenta poderosa para automação de configuração e gerenciamento de servidores. Neste manual, abordaremos como utilizar o Ansible 2.14 com um inventário dinâmico.

Introdução

O Ansible permite automatizar tarefas em servidores de forma simples e eficiente. Um inventário dinâmico permite que você integre suas configurações com provedores de nuvem, facilitando o gerenciamento de instâncias.

Passo a Passo

1. Instalação do Ansible

Primeiramente, instale o Ansible em sua máquina. Execute o seguinte comando:

sudo apt update && sudo apt install ansible

2. Configuração do Inventário Dinâmico

Crie um script que gere o inventário dinâmico. Por exemplo, para AWS, você pode usar o seguinte:

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

def main():
    ec2 = boto3.client('ec2')
    response = ec2.describe_instances()
    inventory = {'all': {'hosts': []}}
    for reservation in response['Reservations']:
        for instance in reservation['Instances']:
            inventory['all']['hosts'].append(instance['PrivateIpAddress'])
    print(json.dumps(inventory))

if __name__ == '__main__':
    main()

Salve este script como aws_inventory.py e torne-o executável:

chmod +x aws_inventory.py

3. Testando o Inventário Dinâmico

Você pode testar o inventário dinâmico usando o comando:

ansible-inventory -i aws_inventory.py --list

4. Criando um Playbook

Crie um playbook simples para instalar o Nginx:

- hosts: all
  tasks:
    - name: Instalar Nginx
      apt:
        name: nginx
        state: present

5. Executando o Playbook

Execute o playbook utilizando o inventário dinâmico:

ansible-playbook -i aws_inventory.py seu_playbook.yml

Conclusão

Com o Ansible e um inventário dinâmico, você pode gerenciar servidores de forma eficiente e escalável. Lembre-se de manter suas credenciais seguras e utilize variáveis de ambiente para informações sensíveis.

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.