wils@web ~ $ cat ~/ajuda/como-automatizar-a-configuracao-de-servidores-com-ansible-2-12-e-terraform-1-5.md
DevOpsComo automatizar a configuração de servidores com Ansible 2.12 e Terraform 1.5
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.