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

DevOps

Como automatizar a configuração de servidores com Ansible 2.12 e Terraform 1.5

atualizado em 15/08/2026

Automatizar a configuração de servidores é uma prática essencial para garantir eficiência e consistência em ambientes de TI. Neste manual, abordaremos como utilizar o Ansible 2.12 e o Terraform 1.5 para automatizar a configuração de servidores.

Pré-requisitos

  • Instalação do Ansible 2.12
  • Instalação do Terraform 1.5
  • Acesso a um servidor Linux com permissões de sudo
  • Conhecimento básico de YAML e HCL

Passo a Passo

1. Configurando o Terraform

O Terraform é uma ferramenta de infraestrutura como código que permite criar e gerenciar recursos em nuvem. Para começar, crie um arquivo de configuração.

mkdir terraform-setup
cd terraform-setup
nano main.tf

Adicione a seguinte configuração para criar uma instância EC2 na AWS:

provider "aws" {
  region = "us-east-1"
}

resource "aws_instance" "my_instance" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t2.micro"
}

Para aplicar a configuração, execute:

terraform init
terraform apply

2. Configurando o Ansible

Após a criação da instância, utilize o Ansible para configurar o servidor. Crie um arquivo de inventário.

mkdir ansible-setup
cd ansible-setup
nano hosts.ini

Adicione o IP da instância criada:

[servers]
192.0.2.0 ansible_ssh_user=ubuntu

Agora, crie um playbook para instalar o Nginx:

nano setup.yml
- hosts: servers
  tasks:
    - name: Instalar Nginx
      apt:
        name: nginx
        state: present

Execute o playbook:

ansible-playbook -i hosts.ini setup.yml

Conclusão

Com o Terraform e o Ansible, você pode automatizar a criação e configuração de servidores de forma eficiente. Mantenha seus scripts organizados e versionados para facilitar a manutenção. Uma dica valiosa é utilizar variáveis e módulos para reutilizar configurações em diferentes ambientes.

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.