diff --git a/qa/tf/.modules/featurebase-cluster/main.tf b/qa/tf/.modules/featurebase-cluster/main.tf index 133226e75..79f574266 100644 --- a/qa/tf/.modules/featurebase-cluster/main.tf +++ b/qa/tf/.modules/featurebase-cluster/main.tf @@ -24,7 +24,7 @@ resource "aws_instance" "fb_cluster_nodes" { key_name = aws_key_pair.gitlab-featurebase-ci.key_name vpc_security_group_ids = [aws_security_group.featurebase.id] monitoring = true - subnet_id = var.subnet != "" ? var.subnet : module.vpc.private_subnets[count.index % length(module.vpc.private_subnets)] + subnet_id = var.subnet != "" ? var.subnet : var.vpc_private_subnets[count.index % length(var.vpc_private_subnets)] availability_zone = var.zone != "" ? var.zone : var.azs[count.index % length(var.azs)] iam_instance_profile = "${aws_iam_instance_profile.fb_cluster_node_profile.name}" @@ -57,7 +57,7 @@ resource "aws_instance" "fb_ingest" { instance_type = var.fb_ingest_type associate_public_ip_address = true monitoring = true - subnet_id = var.subnet != "" ? var.subnet : module.vpc.public_subnets[count.index % length(module.vpc.public_subnets)] + subnet_id = var.subnet != "" ? var.subnet : var.vpc_public_subnets[count.index % length(var.vpc_public_subnets)] availability_zone = var.zone != "" ? var.zone : var.azs[count.index % length(var.azs)] iam_instance_profile = "${aws_iam_instance_profile.fb_cluster_node_profile.name}" @@ -83,30 +83,37 @@ resource "aws_instance" "fb_ingest" { } resource "aws_key_pair" "gitlab-featurebase-ci" { - key_name = "gitlab-featurebase-ci" + key_name = "${var.cluster_prefix}-gitlab-ci" public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC91hhpVHNonAG7ku2ugpxEskf9KHeyHJPQJT26OHrMUw7R+T5A8TjqSzTau07sXQ/E9SO3ebV8SJ5PqeaQOnQB8VEvVNK0DjQH7ppvNg1Rfs42FZT9ttzTMvOjsSbK3vZTHXdoKQEdC9NxBwSkFIRGQojK1HUOq9xGrw31fA1OjSwlpLcbx7yyg18lcqW6UOptnVR8U9Yy9qQ5jZF1HtkQ6L9J+gv4o1UyNAUK2bopeGiXpBc3PQ/CFaFT2h/aqLBP66qAHsHVyAFD3PIRtplC5EHa8jXDgLacEls0uF7Q3kRPxvzcuo4g4VkOn1rDy9qH3vd2hT3aKVnM73FIDUiL" } resource "aws_security_group" "featurebase" { - name = "allow_featurebase" + name = "${var.cluster_prefix}-allow_featurebase" description = "Allow featurebase inbound traffic" - vpc_id = module.vpc.vpc_id + vpc_id = var.vpc_id ingress { - description = "TLS from Internal" - from_port = 10101 - to_port = 10101 - protocol = "tcp" - cidr_blocks = [module.vpc.vpc_cidr_block] + description = "icmp from Anywhere" + from_port = -1 + to_port = -1 + protocol = "icmp" + cidr_blocks = ["0.0.0.0/0"] } ingress { + description = "HTTP from Internal" + from_port = 10101 + to_port = 10101 + protocol = "tcp" + cidr_blocks = ["10.0.0.0/8", "172.31.0.0/16"] + } + ingress { description = "GRPC from Internal" from_port = 20101 to_port = 20101 protocol = "tcp" - cidr_blocks = [module.vpc.vpc_cidr_block] + cidr_blocks = ["10.0.0.0/8", "172.31.0.0/16"] } ingress { @@ -114,7 +121,7 @@ resource "aws_security_group" "featurebase" { from_port = 55432 to_port = 55432 protocol = "tcp" - cidr_blocks = [module.vpc.vpc_cidr_block] + cidr_blocks = ["10.0.0.0/8", "172.31.0.0/16"] } ingress { @@ -122,7 +129,7 @@ resource "aws_security_group" "featurebase" { from_port = 10301 to_port = 10301 protocol = "tcp" - cidr_blocks = [module.vpc.vpc_cidr_block] + cidr_blocks = [var.vpc_cidr_block] } ingress { @@ -130,7 +137,7 @@ resource "aws_security_group" "featurebase" { from_port = 10401 to_port = 10401 protocol = "tcp" - cidr_blocks = [module.vpc.vpc_cidr_block] + cidr_blocks = [var.vpc_cidr_block] } ingress { @@ -156,9 +163,17 @@ resource "aws_security_group" "featurebase" { } resource "aws_security_group" "ingest" { - name = "allow_ingest" + name = "${var.cluster_prefix}-allow_ingest" description = "Allow ingest inbound traffic" - vpc_id = module.vpc.vpc_id + vpc_id = var.vpc_id + + ingress { + description = "icmp from Anywhere" + from_port = -1 + to_port = -1 + protocol = "icmp" + cidr_blocks = ["0.0.0.0/0"] + } ingress { from_port = 10101 @@ -191,12 +206,12 @@ resource "aws_security_group" "ingest" { } resource "aws_iam_instance_profile" "fb_cluster_node_profile" { - name = "fb_cluster_node_profile" + name = "${var.cluster_prefix}-fb_cluster_node_profile" role = aws_iam_role.fb_cluster_node_role.name } resource "aws_iam_role" "fb_cluster_node_role" { - name = "fb_cluster_node" + name = "${var.cluster_prefix}-fb_cluster_node" assume_role_policy = jsonencode({ Version = "2012-10-17" diff --git a/qa/tf/.modules/featurebase-cluster/outputs.tf b/qa/tf/.modules/featurebase-cluster/outputs.tf index c60374eee..fd8847bc2 100644 --- a/qa/tf/.modules/featurebase-cluster/outputs.tf +++ b/qa/tf/.modules/featurebase-cluster/outputs.tf @@ -7,5 +7,5 @@ output "data_node_ips" { } output "vpc_id" { - value = module.vpc.vpc_id + value = var.vpc_id } \ No newline at end of file diff --git a/qa/tf/.modules/featurebase-cluster/variables.tf b/qa/tf/.modules/featurebase-cluster/variables.tf index dcb159820..01957116f 100644 --- a/qa/tf/.modules/featurebase-cluster/variables.tf +++ b/qa/tf/.modules/featurebase-cluster/variables.tf @@ -96,3 +96,23 @@ variable "branch" { description = "The branch we are on" type = string } + +variable "vpc_id" { + description = "The VPC in which we will build the cluster" + type = string +} + +variable "vpc_cidr_block" { + description = "A delicious crisp cider associated with the VPC in which we will build the cluster" + type = string +} + +variable "vpc_public_subnets" { + description = "A public net underneath in the VPC in which we will build the cluster" + type = list(string) +} + +variable "vpc_private_subnets" { + description = "A private net underneath in the VPC in which we will build the cluster" + type = list(string) +} diff --git a/qa/tf/.modules/featurebase-cluster/vpc.tf b/qa/tf/.modules/featurebase-cluster/vpc.tf deleted file mode 100644 index 4a09c9275..000000000 --- a/qa/tf/.modules/featurebase-cluster/vpc.tf +++ /dev/null @@ -1,16 +0,0 @@ -module "vpc" { - source = "terraform-aws-modules/vpc/aws" - - name = "${var.cluster_prefix}" - cidr = var.vpc_cidr - azs = var.azs - private_subnets = var.private_subnets - public_subnets = var.public_subnets - - enable_nat_gateway = true - enable_vpn_gateway = false - - tags = { - Name = "${var.cluster_prefix}" - } -} \ No newline at end of file diff --git a/qa/tf/ci/smoketest/main.tf b/qa/tf/ci/smoketest/main.tf index 88f6f4565..a358080fd 100644 --- a/qa/tf/ci/smoketest/main.tf +++ b/qa/tf/ci/smoketest/main.tf @@ -8,10 +8,8 @@ module "ci-cluster" { fb_data_node_count = 1 gitlab_token = var.gitlab_token branch = var.branch -} - -resource "aws_vpc_peering_connection" "smoketest-to-vpn" { - vpc_id = module.ci-cluster.vpc_id - peer_vpc_id = "vpc-0cb7cf76f2079aa0e" - auto_accept = true + vpc_id = "vpc-05a26a122f961dc2b" + vpc_cidr_block = "10.0.0.0/16" + vpc_public_subnets = ["subnet-066b4b922b54e51a2","subnet-037b8884269a69025","subnet-08482631514426210",] + vpc_private_subnets = ["subnet-050b1219d78f2db1b","subnet-07155281789c6d33b","subnet-0d623c769e086e46e",] } \ No newline at end of file diff --git a/qa/tf/ci/smoketest/outputs.tf b/qa/tf/ci/smoketest/outputs.tf index 529c64914..adcc96dc9 100644 --- a/qa/tf/ci/smoketest/outputs.tf +++ b/qa/tf/ci/smoketest/outputs.tf @@ -6,9 +6,4 @@ output "ingest_ips" { output "data_node_ips" { description = "List of data node IPs" value = module.ci-cluster.data_node_ips -} - -output "vpc_id" { - description = "ID of the VPC" - value = module.ci-cluster.vpc_id } \ No newline at end of file diff --git a/qa/tf/ci/smoketest/terraform.tfstate.backup b/qa/tf/ci/smoketest/terraform.tfstate.backup index f2f74f7a8..1827d6cfa 100644 --- a/qa/tf/ci/smoketest/terraform.tfstate.backup +++ b/qa/tf/ci/smoketest/terraform.tfstate.backup @@ -1,12 +1,12 @@ { "version": 4, "terraform_version": "1.1.2", - "serial": 255, - "lineage": "bf91272c-d504-5c98-ce46-2ced1888bf74", + "serial": 64, + "lineage": "0f5e8a05-0e94-e86f-f384-26086bd40585", "outputs": { "data_node_ips": { "value": [ - "10.0.1.152" + "10.0.1.92" ], "type": [ "tuple", @@ -17,7 +17,7 @@ }, "ingest_ips": { "value": [ - "3.128.203.136" + "18.119.132.64" ], "type": [ "tuple", @@ -25,6 +25,10 @@ "string" ] ] + }, + "vpc_id": { + "value": "vpc-05a26a122f961dc2b", + "type": "string" } }, "resources": [ @@ -126,8 +130,8 @@ { "schema_version": 0, "attributes": { - "arn": "arn:aws:iam::941206295814:instance-profile/fb_cluster_node_profile", - "create_date": "2022-01-05T19:35:38Z", + "arn": "arn:aws:iam::977373308795:instance-profile/fb_cluster_node_profile", + "create_date": "2022-01-07T22:01:54Z", "id": "fb_cluster_node_profile", "name": "fb_cluster_node_profile", "name_prefix": null, @@ -135,7 +139,7 @@ "role": "fb_cluster_node", "tags": null, "tags_all": {}, - "unique_id": "AIPA5WJCEKUDB6OWYZPTW" + "unique_id": "AIPA6HD75E55U4UWVZABB" }, "sensitive_attributes": [], "private": "bnVsbA==", @@ -155,9 +159,9 @@ { "schema_version": 0, "attributes": { - "arn": "arn:aws:iam::941206295814:role/fb_cluster_node", + "arn": "arn:aws:iam::977373308795:role/fb_cluster_node", "assume_role_policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ec2.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}", - "create_date": "2022-01-05T19:35:35Z", + "create_date": "2022-01-07T22:01:52Z", "description": "", "force_detach_policies": false, "id": "fb_cluster_node", @@ -175,7 +179,7 @@ "permissions_boundary": null, "tags": null, "tags_all": {}, - "unique_id": "AROA5WJCEKUDN4ZISIR3N" + "unique_id": "AROA6HD75E55VPUUN47EM" }, "sensitive_attributes": [], "private": "bnVsbA==" @@ -194,7 +198,7 @@ "schema_version": 1, "attributes": { "ami": "ami-0b09f36be67d32fff", - "arn": "arn:aws:ec2:us-east-2:941206295814:instance/i-08ac53ed9d7ac2ac1", + "arn": "arn:aws:ec2:us-east-2:977373308795:instance/i-018646ae2723b9266", "associate_public_ip_address": false, "availability_zone": "us-east-2a", "capacity_reservation_specification": [ @@ -217,7 +221,7 @@ "snapshot_id": "", "tags": {}, "throughput": 125, - "volume_id": "vol-0041b5d58bde3da13", + "volume_id": "vol-064dca608db210bf4", "volume_size": 100, "volume_type": "gp3" } @@ -233,7 +237,7 @@ "hibernation": false, "host_id": null, "iam_instance_profile": "fb_cluster_node_profile", - "id": "i-08ac53ed9d7ac2ac1", + "id": "i-018646ae2723b9266", "instance_initiated_shutdown_behavior": "stop", "instance_state": "running", "instance_type": "m6g.large", @@ -254,9 +258,9 @@ "password_data": "", "placement_group": "", "placement_partition_number": null, - "primary_network_interface_id": "eni-0b00c3636cad95ae5", - "private_dns": "ip-10-0-1-152.us-east-2.compute.internal", - "private_ip": "10.0.1.152", + "primary_network_interface_id": "eni-013fb4dd776a4ca48", + "private_dns": "ip-10-0-1-92.us-east-2.compute.internal", + "private_ip": "10.0.1.92", "public_dns": "", "public_ip": "", "root_block_device": [ @@ -268,7 +272,7 @@ "kms_key_id": "", "tags": null, "throughput": 125, - "volume_id": "vol-0f12ff15c510db547", + "volume_id": "vol-008d2b71268dd84e3", "volume_size": 20, "volume_type": "gp3" } @@ -276,7 +280,7 @@ "secondary_private_ips": [], "security_groups": [], "source_dest_check": true, - "subnet_id": "subnet-0dcb2339122bafc95", + "subnet_id": "subnet-050b1219d78f2db1b", "tags": { "Name": "smoke-X8A0attf2zz6EhnV-featurebase-cluster-0", "Prefix": "smoke-X8A0attf2zz6EhnV", @@ -293,7 +297,7 @@ "user_data_base64": null, "volume_tags": null, "vpc_security_group_ids": [ - "sg-0580fa9cbc0493d77" + "sg-014eb096b1eee30a5" ] }, "sensitive_attributes": [], @@ -303,10 +307,7 @@ "module.ci-cluster.aws_iam_role.fb_cluster_node_role", "module.ci-cluster.aws_key_pair.gitlab-featurebase-ci", "module.ci-cluster.aws_security_group.featurebase", - "module.ci-cluster.data.aws_ami.amazon_linux_2", - "module.ci-cluster.module.vpc.aws_subnet.private", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" + "module.ci-cluster.data.aws_ami.amazon_linux_2" ] } ] @@ -323,7 +324,7 @@ "schema_version": 1, "attributes": { "ami": "ami-0b09f36be67d32fff", - "arn": "arn:aws:ec2:us-east-2:941206295814:instance/i-07f30af63526e9a6b", + "arn": "arn:aws:ec2:us-east-2:977373308795:instance/i-013fde620a82c4102", "associate_public_ip_address": true, "availability_zone": "us-east-2a", "capacity_reservation_specification": [ @@ -346,7 +347,7 @@ "snapshot_id": "", "tags": {}, "throughput": 125, - "volume_id": "vol-0a7270e5a68789fbb", + "volume_id": "vol-0bd5eaddda4e19de5", "volume_size": 100, "volume_type": "gp3" } @@ -362,7 +363,7 @@ "hibernation": false, "host_id": null, "iam_instance_profile": "fb_cluster_node_profile", - "id": "i-07f30af63526e9a6b", + "id": "i-013fde620a82c4102", "instance_initiated_shutdown_behavior": "stop", "instance_state": "running", "instance_type": "c6g.2xlarge", @@ -383,11 +384,11 @@ "password_data": "", "placement_group": "", "placement_partition_number": null, - "primary_network_interface_id": "eni-0c855451ce29250c9", - "private_dns": "ip-10-0-101-214.us-east-2.compute.internal", - "private_ip": "10.0.101.214", + "primary_network_interface_id": "eni-0bfb2b924677bd7bd", + "private_dns": "ip-10-0-101-31.us-east-2.compute.internal", + "private_ip": "10.0.101.31", "public_dns": "", - "public_ip": "3.128.203.136", + "public_ip": "18.119.132.64", "root_block_device": [ { "delete_on_termination": true, @@ -397,7 +398,7 @@ "kms_key_id": "", "tags": null, "throughput": 125, - "volume_id": "vol-021c14b5593bdd999", + "volume_id": "vol-0f2c177cb0a77aecc", "volume_size": 20, "volume_type": "gp3" } @@ -405,7 +406,7 @@ "secondary_private_ips": [], "security_groups": [], "source_dest_check": true, - "subnet_id": "subnet-09f6ef1380254341b", + "subnet_id": "subnet-066b4b922b54e51a2", "tags": { "Name": "smoke-X8A0attf2zz6EhnV-featurebase-ingest-0", "Prefix": "smoke-X8A0attf2zz6EhnV", @@ -422,7 +423,7 @@ "user_data_base64": null, "volume_tags": null, "vpc_security_group_ids": [ - "sg-08089f99e02a87452" + "sg-04e315d7b9ace5146" ] }, "sensitive_attributes": [], @@ -432,10 +433,7 @@ "module.ci-cluster.aws_iam_role.fb_cluster_node_role", "module.ci-cluster.aws_key_pair.gitlab-featurebase-ci", "module.ci-cluster.aws_security_group.ingest", - "module.ci-cluster.data.aws_ami.amazon_linux_2", - "module.ci-cluster.module.vpc.aws_subnet.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" + "module.ci-cluster.data.aws_ami.amazon_linux_2" ] } ] @@ -450,12 +448,12 @@ { "schema_version": 1, "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:key-pair/gitlab-featurebase-ci", + "arn": "arn:aws:ec2:us-east-2:977373308795:key-pair/gitlab-featurebase-ci", "fingerprint": "69:e5:4b:15:8d:1f:22:61:de:08:a9:ee:f3:29:5c:69", "id": "gitlab-featurebase-ci", "key_name": "gitlab-featurebase-ci", "key_name_prefix": "", - "key_pair_id": "key-0a36382ce2a87c44e", + "key_pair_id": "key-059c3d744adf3c048", "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC91hhpVHNonAG7ku2ugpxEskf9KHeyHJPQJT26OHrMUw7R+T5A8TjqSzTau07sXQ/E9SO3ebV8SJ5PqeaQOnQB8VEvVNK0DjQH7ppvNg1Rfs42FZT9ttzTMvOjsSbK3vZTHXdoKQEdC9NxBwSkFIRGQojK1HUOq9xGrw31fA1OjSwlpLcbx7yyg18lcqW6UOptnVR8U9Yy9qQ5jZF1HtkQ6L9J+gv4o1UyNAUK2bopeGiXpBc3PQ/CFaFT2h/aqLBP66qAHsHVyAFD3PIRtplC5EHa8jXDgLacEls0uF7Q3kRPxvzcuo4g4VkOn1rDy9qH3vd2hT3aKVnM73FIDUiL", "tags": null, "tags_all": {} @@ -475,7 +473,7 @@ { "schema_version": 1, "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:security-group/sg-0580fa9cbc0493d77", + "arn": "arn:aws:ec2:us-east-2:977373308795:security-group/sg-014eb096b1eee30a5", "description": "Allow featurebase inbound traffic", "egress": [ { @@ -494,7 +492,7 @@ "to_port": 0 } ], - "id": "sg-0580fa9cbc0493d77", + "id": "sg-014eb096b1eee30a5", "ingress": [ { "cidr_blocks": [ @@ -513,42 +511,16 @@ }, { "cidr_blocks": [ - "10.0.0.0/16" + "0.0.0.0/0" ], - "description": "GRPC from Internal", - "from_port": 20101, + "description": "icmp from Anywhere", + "from_port": -1, "ipv6_cidr_blocks": [], "prefix_list_ids": [], - "protocol": "tcp", + "protocol": "icmp", "security_groups": [], "self": false, - "to_port": 20101 - }, - { - "cidr_blocks": [ - "10.0.0.0/16" - ], - "description": "PostgreSQL from Internal", - "from_port": 55432, - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "protocol": "tcp", - "security_groups": [], - "self": false, - "to_port": 55432 - }, - { - "cidr_blocks": [ - "10.0.0.0/16" - ], - "description": "TLS from Internal", - "from_port": 10101, - "ipv6_cidr_blocks": [], - "prefix_list_ids": [], - "protocol": "tcp", - "security_groups": [], - "self": false, - "to_port": 10101 + "to_port": -1 }, { "cidr_blocks": [ @@ -575,11 +547,53 @@ "security_groups": [], "self": false, "to_port": 10301 + }, + { + "cidr_blocks": [ + "10.0.0.0/8", + "172.31.0.0/16" + ], + "description": "GRPC from Internal", + "from_port": 20101, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 20101 + }, + { + "cidr_blocks": [ + "10.0.0.0/8", + "172.31.0.0/16" + ], + "description": "HTTP from Internal", + "from_port": 10101, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 10101 + }, + { + "cidr_blocks": [ + "10.0.0.0/8", + "172.31.0.0/16" + ], + "description": "PostgreSQL from Internal", + "from_port": 55432, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 55432 } ], "name": "allow_featurebase", "name_prefix": "", - "owner_id": "941206295814", + "owner_id": "977373308795", "revoke_rules_on_delete": false, "tags": { "Name": "allow_featurebase" @@ -588,13 +602,10 @@ "Name": "allow_featurebase" }, "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" + "vpc_id": "vpc-05a26a122f961dc2b" }, "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6OTAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this" - ] + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6OTAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=" } ] }, @@ -608,7 +619,7 @@ { "schema_version": 1, "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:security-group/sg-08089f99e02a87452", + "arn": "arn:aws:ec2:us-east-2:977373308795:security-group/sg-04e315d7b9ace5146", "description": "Allow ingest inbound traffic", "egress": [ { @@ -627,7 +638,7 @@ "to_port": 0 } ], - "id": "sg-08089f99e02a87452", + "id": "sg-04e315d7b9ace5146", "ingress": [ { "cidr_blocks": [ @@ -658,11 +669,24 @@ "security_groups": [], "self": false, "to_port": 22 + }, + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "icmp from Anywhere", + "from_port": -1, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "icmp", + "security_groups": [], + "self": false, + "to_port": -1 } ], "name": "allow_ingest", "name_prefix": "", - "owner_id": "941206295814", + "owner_id": "977373308795", "revoke_rules_on_delete": false, "tags": { "Name": "allow_ingest" @@ -671,924 +695,10 @@ "Name": "allow_ingest" }, "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" + "vpc_id": "vpc-05a26a122f961dc2b" }, "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6OTAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_eip", - "name": "nat", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 0, - "attributes": { - "address": null, - "allocation_id": "eipalloc-099cedbe3c5820bbe", - "associate_with_private_ip": null, - "association_id": "", - "carrier_ip": "", - "customer_owned_ip": "", - "customer_owned_ipv4_pool": "", - "domain": "vpc", - "id": "eipalloc-099cedbe3c5820bbe", - "instance": "", - "network_border_group": "us-east-2", - "network_interface": "", - "private_dns": null, - "private_ip": "", - "public_dns": "ec2-3-17-85-138.us-east-2.compute.amazonaws.com", - "public_ip": "3.17.85.138", - "public_ipv4_pool": "amazon", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc": true - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjoxODAwMDAwMDAwMDAsInJlYWQiOjkwMDAwMDAwMDAwMCwidXBkYXRlIjozMDAwMDAwMDAwMDB9fQ==" - }, - { - "index_key": 1, - "schema_version": 0, - "attributes": { - "address": null, - "allocation_id": "eipalloc-0fca65223cdfd313a", - "associate_with_private_ip": null, - "association_id": "", - "carrier_ip": "", - "customer_owned_ip": "", - "customer_owned_ipv4_pool": "", - "domain": "vpc", - "id": "eipalloc-0fca65223cdfd313a", - "instance": "", - "network_border_group": "us-east-2", - "network_interface": "", - "private_dns": null, - "private_ip": "", - "public_dns": "ec2-3-135-112-2.us-east-2.compute.amazonaws.com", - "public_ip": "3.135.112.2", - "public_ipv4_pool": "amazon", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc": true - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjoxODAwMDAwMDAwMDAsInJlYWQiOjkwMDAwMDAwMDAwMCwidXBkYXRlIjozMDAwMDAwMDAwMDB9fQ==" - }, - { - "index_key": 2, - "schema_version": 0, - "attributes": { - "address": null, - "allocation_id": "eipalloc-09323e2a47e394df7", - "associate_with_private_ip": null, - "association_id": "", - "carrier_ip": "", - "customer_owned_ip": "", - "customer_owned_ipv4_pool": "", - "domain": "vpc", - "id": "eipalloc-09323e2a47e394df7", - "instance": "", - "network_border_group": "us-east-2", - "network_interface": "", - "private_dns": null, - "private_ip": "", - "public_dns": "ec2-3-128-36-233.us-east-2.compute.amazonaws.com", - "public_ip": "3.128.36.233", - "public_ipv4_pool": "amazon", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc": true - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiZGVsZXRlIjoxODAwMDAwMDAwMDAsInJlYWQiOjkwMDAwMDAwMDAwMCwidXBkYXRlIjozMDAwMDAwMDAwMDB9fQ==" - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_internet_gateway", - "name": "this", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 0, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:internet-gateway/igw-069e52ef204598fdd", - "id": "igw-069e52ef204598fdd", - "owner_id": "941206295814", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_nat_gateway", - "name": "this", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 0, - "attributes": { - "allocation_id": "eipalloc-099cedbe3c5820bbe", - "connectivity_type": "public", - "id": "nat-01960cd93ff94dc13", - "network_interface_id": "eni-0da9e0562c5e62a35", - "private_ip": "10.0.101.138", - "public_ip": "3.17.85.138", - "subnet_id": "subnet-09f6ef1380254341b", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - } - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_eip.nat", - "module.ci-cluster.module.vpc.aws_internet_gateway.this", - "module.ci-cluster.module.vpc.aws_subnet.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 1, - "schema_version": 0, - "attributes": { - "allocation_id": "eipalloc-0fca65223cdfd313a", - "connectivity_type": "public", - "id": "nat-03883494dfdfcc234", - "network_interface_id": "eni-0f234f97b35663c64", - "private_ip": "10.0.102.238", - "public_ip": "3.135.112.2", - "subnet_id": "subnet-063459780d5b84c86", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - } - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_eip.nat", - "module.ci-cluster.module.vpc.aws_internet_gateway.this", - "module.ci-cluster.module.vpc.aws_subnet.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 2, - "schema_version": 0, - "attributes": { - "allocation_id": "eipalloc-09323e2a47e394df7", - "connectivity_type": "public", - "id": "nat-05bbd0bcd20938896", - "network_interface_id": "eni-0a36a85d8383cac8e", - "private_ip": "10.0.103.228", - "public_ip": "3.128.36.233", - "subnet_id": "subnet-0eae785053155c08b", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - } - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_eip.nat", - "module.ci-cluster.module.vpc.aws_internet_gateway.this", - "module.ci-cluster.module.vpc.aws_subnet.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_route", - "name": "private_nat_gateway", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 0, - "attributes": { - "carrier_gateway_id": "", - "destination_cidr_block": "0.0.0.0/0", - "destination_ipv6_cidr_block": "", - "destination_prefix_list_id": "", - "egress_only_gateway_id": "", - "gateway_id": "", - "id": "r-rtb-06122e232dba3e71d1080289494", - "instance_id": "", - "instance_owner_id": "", - "local_gateway_id": "", - "nat_gateway_id": "nat-01960cd93ff94dc13", - "network_interface_id": "", - "origin": "CreateRoute", - "route_table_id": "rtb-06122e232dba3e71d", - "state": "active", - "timeouts": { - "create": "5m", - "delete": null, - "update": null - }, - "transit_gateway_id": "", - "vpc_endpoint_id": "", - "vpc_peering_connection_id": "" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_eip.nat", - "module.ci-cluster.module.vpc.aws_internet_gateway.this", - "module.ci-cluster.module.vpc.aws_nat_gateway.this", - "module.ci-cluster.module.vpc.aws_route_table.private", - "module.ci-cluster.module.vpc.aws_subnet.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 1, - "schema_version": 0, - "attributes": { - "carrier_gateway_id": "", - "destination_cidr_block": "0.0.0.0/0", - "destination_ipv6_cidr_block": "", - "destination_prefix_list_id": "", - "egress_only_gateway_id": "", - "gateway_id": "", - "id": "r-rtb-0757c96161330927f1080289494", - "instance_id": "", - "instance_owner_id": "", - "local_gateway_id": "", - "nat_gateway_id": "nat-03883494dfdfcc234", - "network_interface_id": "", - "origin": "CreateRoute", - "route_table_id": "rtb-0757c96161330927f", - "state": "active", - "timeouts": { - "create": "5m", - "delete": null, - "update": null - }, - "transit_gateway_id": "", - "vpc_endpoint_id": "", - "vpc_peering_connection_id": "" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_eip.nat", - "module.ci-cluster.module.vpc.aws_internet_gateway.this", - "module.ci-cluster.module.vpc.aws_nat_gateway.this", - "module.ci-cluster.module.vpc.aws_route_table.private", - "module.ci-cluster.module.vpc.aws_subnet.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 2, - "schema_version": 0, - "attributes": { - "carrier_gateway_id": "", - "destination_cidr_block": "0.0.0.0/0", - "destination_ipv6_cidr_block": "", - "destination_prefix_list_id": "", - "egress_only_gateway_id": "", - "gateway_id": "", - "id": "r-rtb-0584788728d6485171080289494", - "instance_id": "", - "instance_owner_id": "", - "local_gateway_id": "", - "nat_gateway_id": "nat-05bbd0bcd20938896", - "network_interface_id": "", - "origin": "CreateRoute", - "route_table_id": "rtb-0584788728d648517", - "state": "active", - "timeouts": { - "create": "5m", - "delete": null, - "update": null - }, - "transit_gateway_id": "", - "vpc_endpoint_id": "", - "vpc_peering_connection_id": "" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_eip.nat", - "module.ci-cluster.module.vpc.aws_internet_gateway.this", - "module.ci-cluster.module.vpc.aws_nat_gateway.this", - "module.ci-cluster.module.vpc.aws_route_table.private", - "module.ci-cluster.module.vpc.aws_subnet.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_route", - "name": "public_internet_gateway", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 0, - "attributes": { - "carrier_gateway_id": "", - "destination_cidr_block": "0.0.0.0/0", - "destination_ipv6_cidr_block": "", - "destination_prefix_list_id": "", - "egress_only_gateway_id": "", - "gateway_id": "igw-069e52ef204598fdd", - "id": "r-rtb-08768a10ff241df961080289494", - "instance_id": "", - "instance_owner_id": "", - "local_gateway_id": "", - "nat_gateway_id": "", - "network_interface_id": "", - "origin": "CreateRoute", - "route_table_id": "rtb-08768a10ff241df96", - "state": "active", - "timeouts": { - "create": "5m", - "delete": null, - "update": null - }, - "transit_gateway_id": "", - "vpc_endpoint_id": "", - "vpc_peering_connection_id": "" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_internet_gateway.this", - "module.ci-cluster.module.vpc.aws_route_table.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_route_table", - "name": "private", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 0, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:route-table/rtb-06122e232dba3e71d", - "id": "rtb-06122e232dba3e71d", - "owner_id": "941206295814", - "propagating_vgws": [], - "route": [], - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 1, - "schema_version": 0, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:route-table/rtb-0757c96161330927f", - "id": "rtb-0757c96161330927f", - "owner_id": "941206295814", - "propagating_vgws": [], - "route": [], - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 2, - "schema_version": 0, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:route-table/rtb-0584788728d648517", - "id": "rtb-0584788728d648517", - "owner_id": "941206295814", - "propagating_vgws": [], - "route": [], - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_route_table", - "name": "public", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 0, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:route-table/rtb-08768a10ff241df96", - "id": "rtb-08768a10ff241df96", - "owner_id": "941206295814", - "propagating_vgws": [], - "route": [], - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwLCJ1cGRhdGUiOjEyMDAwMDAwMDAwMH19", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_route_table_association", - "name": "private", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 0, - "attributes": { - "gateway_id": "", - "id": "rtbassoc-0e02368a84fbc483d", - "route_table_id": "rtb-06122e232dba3e71d", - "subnet_id": "subnet-0dcb2339122bafc95" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_route_table.private", - "module.ci-cluster.module.vpc.aws_subnet.private", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 1, - "schema_version": 0, - "attributes": { - "gateway_id": "", - "id": "rtbassoc-03a94dc33d8ce77ee", - "route_table_id": "rtb-0757c96161330927f", - "subnet_id": "subnet-0981f7f434ca09e8e" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_route_table.private", - "module.ci-cluster.module.vpc.aws_subnet.private", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 2, - "schema_version": 0, - "attributes": { - "gateway_id": "", - "id": "rtbassoc-0bc6944b6e56191de", - "route_table_id": "rtb-0584788728d648517", - "subnet_id": "subnet-0353db6d8c1c7ad43" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_route_table.private", - "module.ci-cluster.module.vpc.aws_subnet.private", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_route_table_association", - "name": "public", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 0, - "attributes": { - "gateway_id": "", - "id": "rtbassoc-03dfd5b74f16f8cd8", - "route_table_id": "rtb-08768a10ff241df96", - "subnet_id": "subnet-09f6ef1380254341b" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_route_table.public", - "module.ci-cluster.module.vpc.aws_subnet.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 1, - "schema_version": 0, - "attributes": { - "gateway_id": "", - "id": "rtbassoc-0628c1dc5f82384f6", - "route_table_id": "rtb-08768a10ff241df96", - "subnet_id": "subnet-063459780d5b84c86" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_route_table.public", - "module.ci-cluster.module.vpc.aws_subnet.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 2, - "schema_version": 0, - "attributes": { - "gateway_id": "", - "id": "rtbassoc-0b730b5a81f9e2de4", - "route_table_id": "rtb-08768a10ff241df96", - "subnet_id": "subnet-0eae785053155c08b" - }, - "sensitive_attributes": [], - "private": "bnVsbA==", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_route_table.public", - "module.ci-cluster.module.vpc.aws_subnet.public", - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_subnet", - "name": "private", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 1, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:subnet/subnet-0dcb2339122bafc95", - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-east-2a", - "availability_zone_id": "use2-az1", - "cidr_block": "10.0.1.0/24", - "customer_owned_ipv4_pool": "", - "id": "subnet-0dcb2339122bafc95", - "ipv6_cidr_block": "", - "ipv6_cidr_block_association_id": "", - "map_customer_owned_ip_on_launch": false, - "map_public_ip_on_launch": false, - "outpost_arn": "", - "owner_id": "941206295814", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 1, - "schema_version": 1, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:subnet/subnet-0981f7f434ca09e8e", - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-east-2b", - "availability_zone_id": "use2-az2", - "cidr_block": "10.0.2.0/24", - "customer_owned_ipv4_pool": "", - "id": "subnet-0981f7f434ca09e8e", - "ipv6_cidr_block": "", - "ipv6_cidr_block_association_id": "", - "map_customer_owned_ip_on_launch": false, - "map_public_ip_on_launch": false, - "outpost_arn": "", - "owner_id": "941206295814", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 2, - "schema_version": 1, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:subnet/subnet-0353db6d8c1c7ad43", - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-east-2c", - "availability_zone_id": "use2-az3", - "cidr_block": "10.0.3.0/24", - "customer_owned_ipv4_pool": "", - "id": "subnet-0353db6d8c1c7ad43", - "ipv6_cidr_block": "", - "ipv6_cidr_block_association_id": "", - "map_customer_owned_ip_on_launch": false, - "map_public_ip_on_launch": false, - "outpost_arn": "", - "owner_id": "941206295814", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_subnet", - "name": "public", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 1, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:subnet/subnet-09f6ef1380254341b", - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-east-2a", - "availability_zone_id": "use2-az1", - "cidr_block": "10.0.101.0/24", - "customer_owned_ipv4_pool": "", - "id": "subnet-09f6ef1380254341b", - "ipv6_cidr_block": "", - "ipv6_cidr_block_association_id": "", - "map_customer_owned_ip_on_launch": false, - "map_public_ip_on_launch": true, - "outpost_arn": "", - "owner_id": "941206295814", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 1, - "schema_version": 1, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:subnet/subnet-063459780d5b84c86", - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-east-2b", - "availability_zone_id": "use2-az2", - "cidr_block": "10.0.102.0/24", - "customer_owned_ipv4_pool": "", - "id": "subnet-063459780d5b84c86", - "ipv6_cidr_block": "", - "ipv6_cidr_block_association_id": "", - "map_customer_owned_ip_on_launch": false, - "map_public_ip_on_launch": true, - "outpost_arn": "", - "owner_id": "941206295814", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - }, - { - "index_key": 2, - "schema_version": 1, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:subnet/subnet-0eae785053155c08b", - "assign_ipv6_address_on_creation": false, - "availability_zone": "us-east-2c", - "availability_zone_id": "use2-az3", - "cidr_block": "10.0.103.0/24", - "customer_owned_ipv4_pool": "", - "id": "subnet-0eae785053155c08b", - "ipv6_cidr_block": "", - "ipv6_cidr_block_association_id": "", - "map_customer_owned_ip_on_launch": false, - "map_public_ip_on_launch": true, - "outpost_arn": "", - "owner_id": "941206295814", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "timeouts": null, - "vpc_id": "vpc-035fcf75548026b23" - }, - "sensitive_attributes": [], - "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMH0sInNjaGVtYV92ZXJzaW9uIjoiMSJ9", - "dependencies": [ - "module.ci-cluster.module.vpc.aws_vpc.this", - "module.ci-cluster.module.vpc.aws_vpc_ipv4_cidr_block_association.this" - ] - } - ] - }, - { - "module": "module.ci-cluster.module.vpc", - "mode": "managed", - "type": "aws_vpc", - "name": "this", - "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", - "instances": [ - { - "index_key": 0, - "schema_version": 1, - "attributes": { - "arn": "arn:aws:ec2:us-east-2:941206295814:vpc/vpc-035fcf75548026b23", - "assign_generated_ipv6_cidr_block": false, - "cidr_block": "10.0.0.0/16", - "default_network_acl_id": "acl-0db479d99cf0759f8", - "default_route_table_id": "rtb-0a264d3195bef2a21", - "default_security_group_id": "sg-025b70c95323fd7e6", - "dhcp_options_id": "dopt-0398725faf4f782c8", - "enable_classiclink": null, - "enable_classiclink_dns_support": null, - "enable_dns_hostnames": false, - "enable_dns_support": true, - "id": "vpc-035fcf75548026b23", - "instance_tenancy": "default", - "ipv4_ipam_pool_id": null, - "ipv4_netmask_length": null, - "ipv6_association_id": "", - "ipv6_cidr_block": "", - "ipv6_ipam_pool_id": null, - "ipv6_netmask_length": null, - "main_route_table_id": "rtb-0a264d3195bef2a21", - "owner_id": "941206295814", - "tags": { - "Name": "smoke-X8A0attf2zz6EhnV" - }, - "tags_all": { - "Name": "smoke-X8A0attf2zz6EhnV" - } - }, - "sensitive_attributes": [], - "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6OTAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=" } ] } diff --git a/qa/tf/gauntlet/samsung/main.tf b/qa/tf/gauntlet/samsung/main.tf index 6cc08bd31..0c9831626 100644 --- a/qa/tf/gauntlet/samsung/main.tf +++ b/qa/tf/gauntlet/samsung/main.tf @@ -11,10 +11,8 @@ module "samsung-cluster" { fb_ingest_node_count = 1 gitlab_token = var.gitlab_token branch = var.branch -} - -resource "aws_vpc_peering_connection" "gauntlet-to-vpn" { - vpc_id = module.samsung-cluster.vpc_id - peer_vpc_id = "vpc-0cb7cf76f2079aa0e" - auto_accept = true + vpc_id = "vpc-05a26a122f961dc2b" + vpc_cidr_block = "10.0.0.0/16" + vpc_public_subnets = ["subnet-066b4b922b54e51a2","subnet-037b8884269a69025","subnet-08482631514426210",] + vpc_private_subnets = ["subnet-050b1219d78f2db1b","subnet-0d623c769e086e46e","subnet-07155281789c6d33b",] } \ No newline at end of file diff --git a/qa/tf/gauntlet/samsung/outputs.tf b/qa/tf/gauntlet/samsung/outputs.tf index 9caf49db3..0c405bed0 100644 --- a/qa/tf/gauntlet/samsung/outputs.tf +++ b/qa/tf/gauntlet/samsung/outputs.tf @@ -6,9 +6,4 @@ output "ingest_ips" { output "data_node_ips" { description = "List of data node IPs" value = module.samsung-cluster.data_node_ips -} - -output "vpc_id" { - description = "ID of the gauntlet VPC" - value = module.samsung-cluster.vpc_id } \ No newline at end of file diff --git a/qa/tf/gauntlet/samsung/terraform.tfstate.backup b/qa/tf/gauntlet/samsung/terraform.tfstate.backup new file mode 100644 index 000000000..2622f5631 --- /dev/null +++ b/qa/tf/gauntlet/samsung/terraform.tfstate.backup @@ -0,0 +1,938 @@ +{ + "version": 4, + "terraform_version": "1.1.2", + "serial": 20, + "lineage": "febac4ac-400a-d207-d2d1-64c55f14767b", + "outputs": { + "data_node_ips": { + "value": [ + "10.0.1.197", + "10.0.2.133", + "10.0.3.244" + ], + "type": [ + "tuple", + [ + "string", + "string", + "string" + ] + ] + }, + "ingest_ips": { + "value": [ + "3.145.96.245" + ], + "type": [ + "tuple", + [ + "string" + ] + ] + } + }, + "resources": [ + { + "module": "module.samsung-cluster", + "mode": "data", + "type": "aws_ami", + "name": "amazon_linux_2", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "architecture": "arm64", + "arn": "arn:aws:ec2:us-east-2::image/ami-0b09f36be67d32fff", + "block_device_mappings": [ + { + "device_name": "/dev/xvda", + "ebs": { + "delete_on_termination": "true", + "encrypted": "false", + "iops": "0", + "snapshot_id": "snap-0617b00e90bae012b", + "throughput": "0", + "volume_size": "8", + "volume_type": "gp2" + }, + "no_device": "", + "virtual_name": "" + } + ], + "creation_date": "2021-12-01T19:36:11.000Z", + "description": "Amazon Linux 2 LTS Arm64 AMI 2.0.20211201.0 arm64 HVM gp2", + "ena_support": true, + "executable_users": null, + "filter": [ + { + "name": "architecture", + "values": [ + "arm64" + ] + }, + { + "name": "name", + "values": [ + "amzn2-ami-hvm-*" + ] + }, + { + "name": "virtualization-type", + "values": [ + "hvm" + ] + } + ], + "hypervisor": "xen", + "id": "ami-0b09f36be67d32fff", + "image_id": "ami-0b09f36be67d32fff", + "image_location": "amazon/amzn2-ami-hvm-2.0.20211201.0-arm64-gp2", + "image_owner_alias": "amazon", + "image_type": "machine", + "kernel_id": null, + "most_recent": true, + "name": "amzn2-ami-hvm-2.0.20211201.0-arm64-gp2", + "name_regex": null, + "owner_id": "137112412989", + "owners": [ + "amazon" + ], + "platform": null, + "platform_details": "Linux/UNIX", + "product_codes": [], + "public": true, + "ramdisk_id": null, + "root_device_name": "/dev/xvda", + "root_device_type": "ebs", + "root_snapshot_id": "snap-0617b00e90bae012b", + "sriov_net_support": "simple", + "state": "available", + "state_reason": { + "code": "UNSET", + "message": "UNSET" + }, + "tags": {}, + "usage_operation": "RunInstances", + "virtualization_type": "hvm" + }, + "sensitive_attributes": [] + } + ] + }, + { + "module": "module.samsung-cluster", + "mode": "managed", + "type": "aws_iam_instance_profile", + "name": "fb_cluster_node_profile", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:iam::977373308795:instance-profile/samsung-gauntlet-fb_cluster_node_profile", + "create_date": "2022-01-07T23:16:27Z", + "id": "samsung-gauntlet-fb_cluster_node_profile", + "name": "samsung-gauntlet-fb_cluster_node_profile", + "name_prefix": null, + "path": "/", + "role": "samsung-gauntlet-fb_cluster_node", + "tags": {}, + "tags_all": {}, + "unique_id": "AIPA6HD75E55ZM7XC2IBD" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "module.samsung-cluster.aws_iam_role.fb_cluster_node_role" + ] + } + ] + }, + { + "module": "module.samsung-cluster", + "mode": "managed", + "type": "aws_iam_role", + "name": "fb_cluster_node_role", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:iam::977373308795:role/samsung-gauntlet-fb_cluster_node", + "assume_role_policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ec2.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}", + "create_date": "2022-01-07T23:16:05Z", + "description": "", + "force_detach_policies": false, + "id": "samsung-gauntlet-fb_cluster_node", + "inline_policy": [ + { + "name": "ec2_read_all", + "policy": "{\"Statement\":[{\"Action\":[\"ec2:Describe*\"],\"Effect\":\"Allow\",\"Resource\":\"*\"}],\"Version\":\"2012-10-17\"}" + } + ], + "managed_policy_arns": [], + "max_session_duration": 3600, + "name": "samsung-gauntlet-fb_cluster_node", + "name_prefix": "", + "path": "/", + "permissions_boundary": null, + "tags": {}, + "tags_all": {}, + "unique_id": "AROA6HD75E55VM3GADWTD" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + }, + { + "module": "module.samsung-cluster", + "mode": "managed", + "type": "aws_instance", + "name": "fb_cluster_nodes", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "index_key": 0, + "schema_version": 1, + "attributes": { + "ami": "ami-0b09f36be67d32fff", + "arn": "arn:aws:ec2:us-east-2:977373308795:instance/i-09664bb4472386327", + "associate_public_ip_address": false, + "availability_zone": "us-east-2a", + "capacity_reservation_specification": [ + { + "capacity_reservation_preference": "open", + "capacity_reservation_target": [] + } + ], + "cpu_core_count": 4, + "cpu_threads_per_core": 1, + "credit_specification": [], + "disable_api_termination": false, + "ebs_block_device": [ + { + "delete_on_termination": true, + "device_name": "/dev/sdb", + "encrypted": false, + "iops": 10000, + "kms_key_id": "", + "snapshot_id": "", + "tags": {}, + "throughput": 125, + "volume_id": "vol-04c28c1cb5143ddf7", + "volume_size": 100, + "volume_type": "gp3" + } + ], + "ebs_optimized": false, + "enclave_options": [ + { + "enabled": false + } + ], + "ephemeral_block_device": [], + "get_password_data": false, + "hibernation": false, + "host_id": null, + "iam_instance_profile": "samsung-gauntlet-fb_cluster_node_profile", + "id": "i-09664bb4472386327", + "instance_initiated_shutdown_behavior": "stop", + "instance_state": "running", + "instance_type": "m6g.xlarge", + "ipv6_address_count": 0, + "ipv6_addresses": [], + "key_name": "samsung-gauntlet-gitlab-ci", + "launch_template": [], + "metadata_options": [ + { + "http_endpoint": "enabled", + "http_put_response_hop_limit": 1, + "http_tokens": "optional" + } + ], + "monitoring": true, + "network_interface": [], + "outpost_arn": "", + "password_data": "", + "placement_group": "", + "placement_partition_number": null, + "primary_network_interface_id": "eni-0809b96866ccfa203", + "private_dns": "ip-10-0-1-197.us-east-2.compute.internal", + "private_ip": "10.0.1.197", + "public_dns": "", + "public_ip": "", + "root_block_device": [ + { + "delete_on_termination": true, + "device_name": "/dev/xvda", + "encrypted": false, + "iops": 3000, + "kms_key_id": "", + "tags": {}, + "throughput": 125, + "volume_id": "vol-031f177e3f36fe051", + "volume_size": 20, + "volume_type": "gp3" + } + ], + "secondary_private_ips": [], + "security_groups": [], + "source_dest_check": true, + "subnet_id": "subnet-050b1219d78f2db1b", + "tags": { + "Name": "samsung-gauntlet-featurebase-cluster-0", + "Prefix": "samsung-gauntlet", + "Role": "cluster_node" + }, + "tags_all": { + "Name": "samsung-gauntlet-featurebase-cluster-0", + "Prefix": "samsung-gauntlet", + "Role": "cluster_node" + }, + "tenancy": "default", + "timeouts": null, + "user_data": "ed849ffb2caa5f32ccaf0571e91c3f6d9a54faac", + "user_data_base64": null, + "volume_tags": null, + "vpc_security_group_ids": [ + "sg-04d60067fbf393f98" + ] + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMCwidXBkYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "module.samsung-cluster.aws_iam_role.fb_cluster_node_role", + "module.samsung-cluster.aws_key_pair.gitlab-featurebase-ci", + "module.samsung-cluster.aws_security_group.featurebase", + "module.samsung-cluster.data.aws_ami.amazon_linux_2", + "module.samsung-cluster.aws_iam_instance_profile.fb_cluster_node_profile" + ] + }, + { + "index_key": 1, + "schema_version": 1, + "attributes": { + "ami": "ami-0b09f36be67d32fff", + "arn": "arn:aws:ec2:us-east-2:977373308795:instance/i-031b4e15ea7645578", + "associate_public_ip_address": false, + "availability_zone": "us-east-2b", + "capacity_reservation_specification": [ + { + "capacity_reservation_preference": "open", + "capacity_reservation_target": [] + } + ], + "cpu_core_count": 4, + "cpu_threads_per_core": 1, + "credit_specification": [], + "disable_api_termination": false, + "ebs_block_device": [ + { + "delete_on_termination": true, + "device_name": "/dev/sdb", + "encrypted": false, + "iops": 10000, + "kms_key_id": "", + "snapshot_id": "", + "tags": {}, + "throughput": 125, + "volume_id": "vol-0fd362b5516d0c017", + "volume_size": 100, + "volume_type": "gp3" + } + ], + "ebs_optimized": false, + "enclave_options": [ + { + "enabled": false + } + ], + "ephemeral_block_device": [], + "get_password_data": false, + "hibernation": false, + "host_id": null, + "iam_instance_profile": "samsung-gauntlet-fb_cluster_node_profile", + "id": "i-031b4e15ea7645578", + "instance_initiated_shutdown_behavior": "stop", + "instance_state": "running", + "instance_type": "m6g.xlarge", + "ipv6_address_count": 0, + "ipv6_addresses": [], + "key_name": "samsung-gauntlet-gitlab-ci", + "launch_template": [], + "metadata_options": [ + { + "http_endpoint": "enabled", + "http_put_response_hop_limit": 1, + "http_tokens": "optional" + } + ], + "monitoring": true, + "network_interface": [], + "outpost_arn": "", + "password_data": "", + "placement_group": "", + "placement_partition_number": null, + "primary_network_interface_id": "eni-0b844cf311584941e", + "private_dns": "ip-10-0-2-133.us-east-2.compute.internal", + "private_ip": "10.0.2.133", + "public_dns": "", + "public_ip": "", + "root_block_device": [ + { + "delete_on_termination": true, + "device_name": "/dev/xvda", + "encrypted": false, + "iops": 3000, + "kms_key_id": "", + "tags": null, + "throughput": 125, + "volume_id": "vol-0c3fe8fb90d0542c0", + "volume_size": 20, + "volume_type": "gp3" + } + ], + "secondary_private_ips": [], + "security_groups": [], + "source_dest_check": true, + "subnet_id": "subnet-0d623c769e086e46e", + "tags": { + "Name": "samsung-gauntlet-featurebase-cluster-1", + "Prefix": "samsung-gauntlet", + "Role": "cluster_node" + }, + "tags_all": { + "Name": "samsung-gauntlet-featurebase-cluster-1", + "Prefix": "samsung-gauntlet", + "Role": "cluster_node" + }, + "tenancy": "default", + "timeouts": null, + "user_data": "ed849ffb2caa5f32ccaf0571e91c3f6d9a54faac", + "user_data_base64": null, + "volume_tags": null, + "vpc_security_group_ids": [ + "sg-04d60067fbf393f98" + ] + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMCwidXBkYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "module.samsung-cluster.aws_iam_instance_profile.fb_cluster_node_profile", + "module.samsung-cluster.aws_key_pair.gitlab-featurebase-ci", + "module.samsung-cluster.aws_security_group.featurebase", + "module.samsung-cluster.data.aws_ami.amazon_linux_2" + ] + }, + { + "index_key": 2, + "schema_version": 1, + "attributes": { + "ami": "ami-0b09f36be67d32fff", + "arn": "arn:aws:ec2:us-east-2:977373308795:instance/i-0a37c057bee7ba28d", + "associate_public_ip_address": false, + "availability_zone": "us-east-2c", + "capacity_reservation_specification": [ + { + "capacity_reservation_preference": "open", + "capacity_reservation_target": [] + } + ], + "cpu_core_count": 4, + "cpu_threads_per_core": 1, + "credit_specification": [], + "disable_api_termination": false, + "ebs_block_device": [ + { + "delete_on_termination": true, + "device_name": "/dev/sdb", + "encrypted": false, + "iops": 10000, + "kms_key_id": "", + "snapshot_id": "", + "tags": {}, + "throughput": 125, + "volume_id": "vol-0203d9c0080bccc2a", + "volume_size": 100, + "volume_type": "gp3" + } + ], + "ebs_optimized": false, + "enclave_options": [ + { + "enabled": false + } + ], + "ephemeral_block_device": [], + "get_password_data": false, + "hibernation": false, + "host_id": null, + "iam_instance_profile": "samsung-gauntlet-fb_cluster_node_profile", + "id": "i-0a37c057bee7ba28d", + "instance_initiated_shutdown_behavior": "stop", + "instance_state": "running", + "instance_type": "m6g.xlarge", + "ipv6_address_count": 0, + "ipv6_addresses": [], + "key_name": "samsung-gauntlet-gitlab-ci", + "launch_template": [], + "metadata_options": [ + { + "http_endpoint": "enabled", + "http_put_response_hop_limit": 1, + "http_tokens": "optional" + } + ], + "monitoring": true, + "network_interface": [], + "outpost_arn": "", + "password_data": "", + "placement_group": "", + "placement_partition_number": null, + "primary_network_interface_id": "eni-03d10f8c14edc12b2", + "private_dns": "ip-10-0-3-244.us-east-2.compute.internal", + "private_ip": "10.0.3.244", + "public_dns": "", + "public_ip": "", + "root_block_device": [ + { + "delete_on_termination": true, + "device_name": "/dev/xvda", + "encrypted": false, + "iops": 3000, + "kms_key_id": "", + "tags": null, + "throughput": 125, + "volume_id": "vol-06b96553464e68c08", + "volume_size": 20, + "volume_type": "gp3" + } + ], + "secondary_private_ips": [], + "security_groups": [], + "source_dest_check": true, + "subnet_id": "subnet-07155281789c6d33b", + "tags": { + "Name": "samsung-gauntlet-featurebase-cluster-2", + "Prefix": "samsung-gauntlet", + "Role": "cluster_node" + }, + "tags_all": { + "Name": "samsung-gauntlet-featurebase-cluster-2", + "Prefix": "samsung-gauntlet", + "Role": "cluster_node" + }, + "tenancy": "default", + "timeouts": null, + "user_data": "ed849ffb2caa5f32ccaf0571e91c3f6d9a54faac", + "user_data_base64": null, + "volume_tags": null, + "vpc_security_group_ids": [ + "sg-04d60067fbf393f98" + ] + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMCwidXBkYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "module.samsung-cluster.aws_iam_instance_profile.fb_cluster_node_profile", + "module.samsung-cluster.aws_key_pair.gitlab-featurebase-ci", + "module.samsung-cluster.aws_security_group.featurebase", + "module.samsung-cluster.data.aws_ami.amazon_linux_2" + ] + } + ] + }, + { + "module": "module.samsung-cluster", + "mode": "managed", + "type": "aws_instance", + "name": "fb_ingest", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "index_key": 0, + "schema_version": 1, + "attributes": { + "ami": "ami-0b09f36be67d32fff", + "arn": "arn:aws:ec2:us-east-2:977373308795:instance/i-05fe29bb7763ef362", + "associate_public_ip_address": true, + "availability_zone": "us-east-2a", + "capacity_reservation_specification": [ + { + "capacity_reservation_preference": "open", + "capacity_reservation_target": [] + } + ], + "cpu_core_count": 2, + "cpu_threads_per_core": 1, + "credit_specification": [], + "disable_api_termination": false, + "ebs_block_device": [ + { + "delete_on_termination": true, + "device_name": "/dev/sdb", + "encrypted": false, + "iops": 10000, + "kms_key_id": "", + "snapshot_id": "", + "tags": {}, + "throughput": 125, + "volume_id": "vol-08bc1374e4a0ef2d8", + "volume_size": 100, + "volume_type": "gp3" + } + ], + "ebs_optimized": false, + "enclave_options": [ + { + "enabled": false + } + ], + "ephemeral_block_device": [], + "get_password_data": false, + "hibernation": false, + "host_id": null, + "iam_instance_profile": "samsung-gauntlet-fb_cluster_node_profile", + "id": "i-05fe29bb7763ef362", + "instance_initiated_shutdown_behavior": "stop", + "instance_state": "running", + "instance_type": "m6g.large", + "ipv6_address_count": 0, + "ipv6_addresses": [], + "key_name": "samsung-gauntlet-gitlab-ci", + "launch_template": [], + "metadata_options": [ + { + "http_endpoint": "enabled", + "http_put_response_hop_limit": 1, + "http_tokens": "optional" + } + ], + "monitoring": true, + "network_interface": [], + "outpost_arn": "", + "password_data": "", + "placement_group": "", + "placement_partition_number": null, + "primary_network_interface_id": "eni-0dac7645cbd9504c0", + "private_dns": "ip-10-0-101-110.us-east-2.compute.internal", + "private_ip": "10.0.101.110", + "public_dns": "", + "public_ip": "3.145.96.245", + "root_block_device": [ + { + "delete_on_termination": true, + "device_name": "/dev/xvda", + "encrypted": false, + "iops": 3000, + "kms_key_id": "", + "tags": {}, + "throughput": 125, + "volume_id": "vol-054d4f37ba9a40786", + "volume_size": 20, + "volume_type": "gp3" + } + ], + "secondary_private_ips": [], + "security_groups": [], + "source_dest_check": true, + "subnet_id": "subnet-066b4b922b54e51a2", + "tags": { + "Name": "samsung-gauntlet-featurebase-ingest-0", + "Prefix": "samsung-gauntlet", + "Role": "ingest_node" + }, + "tags_all": { + "Name": "samsung-gauntlet-featurebase-ingest-0", + "Prefix": "samsung-gauntlet", + "Role": "ingest_node" + }, + "tenancy": "default", + "timeouts": null, + "user_data": "a511760e647134f82a8c6862bace75462b4be450", + "user_data_base64": null, + "volume_tags": null, + "vpc_security_group_ids": [ + "sg-04819516ceb6d6a6d" + ] + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6MTIwMDAwMDAwMDAwMCwidXBkYXRlIjo2MDAwMDAwMDAwMDB9LCJzY2hlbWFfdmVyc2lvbiI6IjEifQ==", + "dependencies": [ + "module.samsung-cluster.aws_iam_instance_profile.fb_cluster_node_profile", + "module.samsung-cluster.aws_iam_role.fb_cluster_node_role", + "module.samsung-cluster.aws_key_pair.gitlab-featurebase-ci", + "module.samsung-cluster.aws_security_group.ingest", + "module.samsung-cluster.data.aws_ami.amazon_linux_2" + ] + } + ] + }, + { + "module": "module.samsung-cluster", + "mode": "managed", + "type": "aws_key_pair", + "name": "gitlab-featurebase-ci", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:us-east-2:977373308795:key-pair/samsung-gauntlet-gitlab-ci", + "fingerprint": "69:e5:4b:15:8d:1f:22:61:de:08:a9:ee:f3:29:5c:69", + "id": "samsung-gauntlet-gitlab-ci", + "key_name": "samsung-gauntlet-gitlab-ci", + "key_name_prefix": "", + "key_pair_id": "key-0f23e421e2db9bc94", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC91hhpVHNonAG7ku2ugpxEskf9KHeyHJPQJT26OHrMUw7R+T5A8TjqSzTau07sXQ/E9SO3ebV8SJ5PqeaQOnQB8VEvVNK0DjQH7ppvNg1Rfs42FZT9ttzTMvOjsSbK3vZTHXdoKQEdC9NxBwSkFIRGQojK1HUOq9xGrw31fA1OjSwlpLcbx7yyg18lcqW6UOptnVR8U9Yy9qQ5jZF1HtkQ6L9J+gv4o1UyNAUK2bopeGiXpBc3PQ/CFaFT2h/aqLBP66qAHsHVyAFD3PIRtplC5EHa8jXDgLacEls0uF7Q3kRPxvzcuo4g4VkOn1rDy9qH3vd2hT3aKVnM73FIDUiL", + "tags": {}, + "tags_all": {} + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "module": "module.samsung-cluster", + "mode": "managed", + "type": "aws_security_group", + "name": "featurebase", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:us-east-2:977373308795:security-group/sg-04d60067fbf393f98", + "description": "Allow featurebase inbound traffic", + "egress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [ + "::/0" + ], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + } + ], + "id": "sg-04d60067fbf393f98", + "ingress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "SSH", + "from_port": 22, + "ipv6_cidr_blocks": [ + "::/0" + ], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 22 + }, + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "icmp from Anywhere", + "from_port": -1, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "icmp", + "security_groups": [], + "self": false, + "to_port": -1 + }, + { + "cidr_blocks": [ + "10.0.0.0/16" + ], + "description": "etcd from internal 2", + "from_port": 10401, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 10401 + }, + { + "cidr_blocks": [ + "10.0.0.0/16" + ], + "description": "etcd from internal", + "from_port": 10301, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 10301 + }, + { + "cidr_blocks": [ + "10.0.0.0/8", + "172.31.0.0/16" + ], + "description": "GRPC from Internal", + "from_port": 20101, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 20101 + }, + { + "cidr_blocks": [ + "10.0.0.0/8", + "172.31.0.0/16" + ], + "description": "HTTP from Internal", + "from_port": 10101, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 10101 + }, + { + "cidr_blocks": [ + "10.0.0.0/8", + "172.31.0.0/16" + ], + "description": "PostgreSQL from Internal", + "from_port": 55432, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 55432 + } + ], + "name": "samsung-gauntlet-allow_featurebase", + "name_prefix": "", + "owner_id": "977373308795", + "revoke_rules_on_delete": false, + "tags": { + "Name": "allow_featurebase" + }, + "tags_all": { + "Name": "allow_featurebase" + }, + "timeouts": null, + "vpc_id": "vpc-05a26a122f961dc2b" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6OTAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=" + } + ] + }, + { + "module": "module.samsung-cluster", + "mode": "managed", + "type": "aws_security_group", + "name": "ingest", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:us-east-2:977373308795:security-group/sg-04819516ceb6d6a6d", + "description": "Allow ingest inbound traffic", + "egress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [ + "::/0" + ], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + } + ], + "id": "sg-04819516ceb6d6a6d", + "ingress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 10101, + "ipv6_cidr_blocks": [ + "::/0" + ], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 10101 + }, + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "SSH", + "from_port": 22, + "ipv6_cidr_blocks": [ + "::/0" + ], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": false, + "to_port": 22 + }, + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "icmp from Anywhere", + "from_port": -1, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "icmp", + "security_groups": [], + "self": false, + "to_port": -1 + } + ], + "name": "samsung-gauntlet-allow_ingest", + "name_prefix": "", + "owner_id": "977373308795", + "revoke_rules_on_delete": false, + "tags": { + "Name": "allow_ingest" + }, + "tags_all": { + "Name": "allow_ingest" + }, + "timeouts": null, + "vpc_id": "vpc-05a26a122f961dc2b" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6OTAwMDAwMDAwMDAwfSwic2NoZW1hX3ZlcnNpb24iOiIxIn0=" + } + ] + } + ] +}