wils@web ~ $ cat ~/ajuda/como-criar-um-playbook-ansible-para-provisionar-instancias-ec2-na-aws-guia-passo-a-passo.md

DevOps

Como criar um playbook Ansible para provisionar instâncias EC2 na AWS: Guia passo a passo

atualizado em 29/08/2026

Este guia apresenta um passo a passo sobre como criar um playbook Ansible para provisionar instâncias EC2 na AWS, facilitando a automação de tarefas em nuvem.

Pré-requisitos

  • Conta na AWS com permissões para criar instâncias EC2.
  • Instalação do Ansible em sua máquina local.
  • Instalação do boto3 e botocore:
    pip install boto3 botocore
  • Configuração das credenciais da AWS em ~/.aws/credentials.

Criando o Playbook Ansible

O primeiro passo é criar um arquivo YAML que define o playbook. Crie um arquivo chamado provision_ec2.yml.

- hosts: localhost
  gather_facts: no
  tasks:
    - name: Criar uma instância EC2
      ec2:
        key_name: sua-chave
        instance_type: t2.micro
        image: ami-0abcdef1234567890
        wait: yes
        region: us-east-1
        group: seu-grupo-de-segurança
        count: 1
        instance_tags:
          Name: Ansible-EC2
      register: ec2

    - name: Exibir informações da instância
      debug:
        var: ec2.instances

Explicação do Playbook

  • hosts: Define que o playbook será executado localmente.
  • ec2: Módulo do Ansible para gerenciar instâncias EC2.
  • key_name: Nome da chave SSH para acesso à instância.
  • image: ID da AMI que será usada para criar a instância.
  • group: Grupo de segurança associado à instância.

Executando o Playbook

Após criar o playbook, você pode executá-lo com o seguinte comando:

ansible-playbook provision_ec2.yml

Conclusão

Com este playbook, você pode facilmente provisionar instâncias EC2 na AWS usando Ansible. Lembre-se de ajustar as configurações de acordo com suas necessidades específicas.

Dica: Considere usar variáveis para gerenciar diferentes ambientes e facilitar a reutilização do playbook.

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.