-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathmain.tf
More file actions
33 lines (25 loc) · 856 Bytes
/
main.tf
File metadata and controls
33 lines (25 loc) · 856 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
variable test {
default = 123
}
module "vpc" {
source = "terraform-aws-modules/vpc/aws"
version = "~> 2.0"
create_vpc = length(var.vpc_id) == 0
name = var.name
cidr = var.vpc_cidr
azs = [for v in data.aws_availability_zones.available.names : v]
public_subnets = [for k, v in data.aws_availability_zones.available.names : cidrsubnet(var.vpc_cidr, 8, k)]
enable_ipv6 = true
assign_ipv6_address_on_creation = true
public_subnet_ipv6_prefixes = [for k, v in data.aws_availability_zones.available.names : k]
tags = local.tags
}
check "health_check" {
data "http" "terraform_io" {
url = "https://www.terraform.io"
}
assert {
condition = data.http.terraform_io.status_code == 200
error_message = "${data.http.terraform_io.url} returned an unhealthy status code"
}
}