Projeto terraform com modulo para provisionar infraestrutura na AWS e Ansible configurando API Django Rest Framework
instance
- "t2-micro"aws_region
- "us-east-2"ssh-key
- "ssh_key_name"instance_name
- "dev"
IP
- IP publicoDNS
- DNS publico
module "aws_dev" {
source = "../../infra"
instance = "t2.micro"
aws_region = "us-east-2"
ssh-key = "iac_alura_dev"
instance_name = "dev"
}
module "aws_prod" {
source = "../../infra"
instance = "t2.medium"
aws_region = "us-east-2"
ssh-key = "ssh_key_name"
instance_name = "prod"
}
cd env/dev ou cd env/prod
terraform init
terraform plan
terraform apply
ansible-playbook playbook.yml -i hosts.yml -u user --private-key ssh-key
O arquivo hosts.yml deve conter o ip publico do servidor
👤 Marcus Vinicius
- Github: marcusjava