27 lines
427 B
HCL
27 lines
427 B
HCL
terraform {
|
|
required_providers {
|
|
aws = {
|
|
source = "hashicorp/aws"
|
|
version = "~> 5.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
data "aws_availability_zones" "available" {
|
|
state = "available"
|
|
}
|
|
|
|
provider "aws" {
|
|
region = var.region
|
|
}
|
|
|
|
resource "aws_vpc" "main" {
|
|
cidr_block = var.main_cidr
|
|
enable_dns_hostnames = true
|
|
}
|
|
|
|
resource "aws_key_pair" "ansible" {
|
|
key_name = "ansible"
|
|
public_key = file(var.public_key)
|
|
}
|