diff --git a/examples/vpc-ec2-test-instance/instances.tf b/examples/vpc-ec2-test-instance/instances.tf new file mode 100644 index 0000000..9c9e8e8 --- /dev/null +++ b/examples/vpc-ec2-test-instance/instances.tf @@ -0,0 +1,28 @@ +## data "aws_subnets" "subnets" { +## filter { +## name = "vpc-id" +## values = [local.vpc_id] +## } +## filter { +## name = "tag:boc:vpc:subnet_label" +## values = ["apps"] +## } +## } +## +## data "aws_subnet" "subnets" { +## for_each = toset(data.aws_subnets.subnets.ids) +## id = each.key +## } + +module "instances" { + source = "git@github.e.it.census.gov:terraform-modules/aws-ec2-test-instance.git" + + account_alias = var.account_alias + vpc_id = local.vpc_outputs.vpc_id + vpc_domain_name = var.vpc_domain_name + availability_zones = [] + instance_count = 1 + # subnet_ids = tolist(data.aws_subnets.subnets.ids) + subnet_filters = { "tag:boc:vpc:subnet_label" = ["apps"] } + # subnet_filters = { "tag:boc:vpc:subnet_label" = ["apps"],"tag:Name" = ["*-db-*", "*-apps-*"] } +} diff --git a/examples/vpc-ec2-test-instance/locals.tf b/examples/vpc-ec2-test-instance/locals.tf new file mode 100644 index 0000000..9bca876 --- /dev/null +++ b/examples/vpc-ec2-test-instance/locals.tf @@ -0,0 +1,4 @@ +locals { + vpc_outputs = data.terraform_remote_state.vpc_SHORTREGION_VPCN.outputs + vpc_id = local.vpc_outputs.vpc_id +} diff --git a/examples/vpcN-ec2-test-instance/tf-run.data b/examples/vpc-ec2-test-instance/tf-run.data similarity index 100% rename from examples/vpcN-ec2-test-instance/tf-run.data rename to examples/vpc-ec2-test-instance/tf-run.data diff --git a/examples/vpc-ec2-test-instance/versions.tf b/examples/vpc-ec2-test-instance/versions.tf new file mode 100644 index 0000000..97209e3 --- /dev/null +++ b/examples/vpc-ec2-test-instance/versions.tf @@ -0,0 +1,13 @@ +terraform { + required_version = ">= 1.0" + required_providers { + aws = { + source = "hashicorp/aws" + version = ">= 4.55" + } + ldap = { + source = "trevex/ldap" + version = ">= 0.5.4" + } + } +} diff --git a/examples/vpcN-ec2-test-instance/instances.tf b/examples/vpcN-ec2-test-instance/instances.tf deleted file mode 100644 index 1d7d253..0000000 --- a/examples/vpcN-ec2-test-instance/instances.tf +++ /dev/null @@ -1,9 +0,0 @@ -module "instances" { - source = "git@github.e.it.census.gov:terraform-modules/aws-ec2-test-instance.git" - - account_alias = var.account_alias - vpc_id = local.vpc_outputs.vpc_id - vpc_domain_name = var.vpc_domain_name - instance_count = 1 - subnet_filters = { "tag:boc:vpc:subnet_label" = ["apps"] } -} diff --git a/examples/vpcN-ec2-test-instance/locals.tf b/examples/vpcN-ec2-test-instance/locals.tf deleted file mode 100644 index 60a58b5..0000000 --- a/examples/vpcN-ec2-test-instance/locals.tf +++ /dev/null @@ -1,4 +0,0 @@ -locals { - vpc_outputs = data.terraform_remote_state.vpc_SHORTREGION_VPC.outputs - vpc_id = local.vpc_outputs.vpc_id -}