diff --git a/amazon_linux.tf b/amazon_linux.tf index fd069fd..afbb77f 100644 --- a/amazon_linux.tf +++ b/amazon_linux.tf @@ -20,27 +20,35 @@ module "amazon_linux" { ] packer_source_type = "S3" packer_bucket = { - name = aws_s3_bucket.assets_bucket.bucket + name = "image-pipeline-assets" key = "linux-image-pipeline.zip" } ansible_source_type = "S3" ansible_bucket = { - name = aws_s3_bucket.assets_bucket.bucket + name = "image-pipeline-assets" key = "image-pipeline-ansible-playbooks.zip" } playbook = "hello-world.yaml" goss_source_type = "S3" goss_bucket = { - name = aws_s3_bucket.assets_bucket.bucket + name = "image-pipeline-assets" key = "image-pipeline-goss-testing.zip" } goss_profile = "base-test" - state = local.state_config + state = merge( + module.external_dependencies.state, + { + key = "linux-image-pipeline/terraform.tfstate", + region = local.vpc_config.region + } + ) vpc_config = local.vpc_config ami = { source_ami = "ami-03fadeeea589a106b" instance_type = "t2.micro" } + + depends_on = [module.external_dependencies] } output "linux_iam_arn" { diff --git a/downloads.tf b/downloads.tf index bc8bb48..77aee49 100644 --- a/downloads.tf +++ b/downloads.tf @@ -18,7 +18,7 @@ module "downloader" { resource "aws_s3_object" "morpheus_rpms" { for_each = tomap({ for download in local.downloads : download.name => download }) - bucket = aws_s3_bucket.assets_bucket.bucket + bucket = module.external_dependencies.assets_bucket_name key = "${each.value.path_prefix}/${each.key}" source = "${each.value.output_path}/${each.key}" depends_on = [module.downloader] diff --git a/external-dependencies.tf b/external-dependencies.tf index 934b2eb..ba1da5d 100644 --- a/external-dependencies.tf +++ b/external-dependencies.tf @@ -1,25 +1,65 @@ module "external_dependencies" { source = "../terraform-aws-image-pipeline-external" - - project_name = "aws-image-pipeline" - assets_bucket_name = aws_s3_bucket.assets_bucket.bucket + region = local.vpc_config.region + vpc_id = local.vpc_config.vpc_id + subnet_ids = local.vpc_config.subnets + project_name = "aws-image-pipeline" + assets_bucket_name = "image-pipeline-assets" state_bucket_name = local.state_config.bucket - pipeline_iam_arns = [ - module.amazon_linux.iam_arn, - module.morpheus.iam_arn - ] - + pipeline_iam_arns = [] # Initially empty, will be updated by aws_s3_bucket_policy + vpc_config = { vpc_id = local._vpc_config.vpc_id region = local._vpc_config.region security_group_ids = local._vpc_config.security_group_ids - subnets = local._vpc_config.subnets + subnets = local._vpc_config.subnets } - - # Add common tags + # Feature flags + enable_assets_bucket = true + enable_vpc_endpoints = true + enable_security_groups = true + enable_state_backend = true + enable_build_user = true + tags = { Project = "aws-image-pipeline" - Environment = local.environment + Environment = "dev" } +} + +# Create bucket policy separately after roles are created +resource "aws_s3_bucket_policy" "assets_bucket_policy" { + bucket = module.external_dependencies.assets_bucket_name + policy = jsonencode({ + Version = "2012-10-17" + Statement = [ + { + Sid = "AllowPipelineAccess" + Effect = "Allow" + Principal = { + AWS = [ + module.amazon_linux.iam_arn, + module.morpheus.iam_arn + ] + } + Action = [ + "s3:Get*", + "s3:List*", + "s3:PutObject", + "s3:DeleteObject" + ] + Resource = [ + module.external_dependencies.assets_bucket_arn, + "${module.external_dependencies.assets_bucket_arn}/*" + ] + } + ] + }) + + depends_on = [ + module.amazon_linux, + module.morpheus, + module.external_dependencies + ] } \ No newline at end of file diff --git a/imports.tf b/imports.tf index 09fdd93..7c5f8d9 100644 --- a/imports.tf +++ b/imports.tf @@ -1,11 +1,7 @@ -# module.morpheus.module.build_user[0].aws_secretsmanager_secret.credentials -import { - to = module.morpheus.module.build_user[0].aws_secretsmanager_secret.credentials - id = "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w" -} +# Now handled by the external module +# import { +# to = module.morpheus.module.build_user[0].aws_secretsmanager_secret.credentials +# id = "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w" +# } -# module.morpheus.aws_secretsmanager_secret.ssh_key -import { - to = module.morpheus.aws_secretsmanager_secret.ssh_key - id = "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR" -} \ No newline at end of file +# module.morpheus.aws_secretsmanager_secret.ssh_key \ No newline at end of file diff --git a/linux-images.code-workspace b/linux-images.code-workspace index 7424916..42b429b 100644 --- a/linux-images.code-workspace +++ b/linux-images.code-workspace @@ -7,7 +7,7 @@ "path": "../terraform-aws-image-pipeline" }, { - "path": "../../terraform-aws-image-pipeline-external" + "path": "../terraform-aws-image-pipeline-external" } ] } \ No newline at end of file diff --git a/locals.tf b/locals.tf index c735814..03ccb8f 100644 --- a/locals.tf +++ b/locals.tf @@ -1,7 +1,3 @@ -data "aws_security_group" "it_linux_base" { - name = "it-linux-base" -} - locals { proxy_env_vars = { HTTP_PROXY = "http://proxy.example.com:80" @@ -12,9 +8,7 @@ locals { _vpc_config = { vpc_id = "vpc-00576a396ec570b94" region = "us-gov-west-1" - security_group_ids = [ - data.aws_security_group.it_linux_base.id - ] + security_group_ids = [] # The base security group will be added by the external module subnets = [ "subnet-062189d742937204e" ] @@ -25,8 +19,14 @@ locals { security_group_ids = concat( local._vpc_config.security_group_ids, [ - aws_security_group.allow_amznlinux_cdn.id + module.external_dependencies.pipeline_security_group_id ]) } ) + + state_config = { + bucket = "terraform-state-bucket" + key = "linux-image-pipeline/terraform.tfstate" + region = local.vpc_config.region + } } diff --git a/main.tf b/main.tf index 96bf1d3..fc6d62d 100644 --- a/main.tf +++ b/main.tf @@ -1,23 +1,19 @@ -resource "random_uuid" "random" {} - -data "aws_iam_policy_document" "build_user_policy_document" { - statement { - actions = [ - "s3:Get*", - "s3:List*", - "s3:ReplicateObject", - "s3:PutObject", - "s3:RestoreObject", - "s3:PutObjectVersionTagging", - "s3:PutObjectTagging", - "s3:PutObjectAcl" - ] - - resources = [ - module.external_dependencies.assets_bucket_arn, - "${module.external_dependencies.assets_bucket_arn}/*", - ] +terraform { + required_providers { + aws = { + source = "hashicorp/aws" + version = "~> 5.0" + } + random = { + source = "hashicorp/random" + } } } +provider "aws" { + region = "us-gov-west-1" # Using hardcoded value from locals.tf +} + +resource "random_uuid" "random" {} + diff --git a/morpheus.tf b/morpheus.tf index 8f5b510..0e669c6 100644 --- a/morpheus.tf +++ b/morpheus.tf @@ -17,23 +17,28 @@ module "morpheus" { shared_kms_key_arns = local.ami_kms_keys packer_source_type = "S3" packer_bucket = { - name = aws_s3_bucket.assets_bucket.bucket + name = "image-pipeline-assets" key = "image-pipeline-packer.zip" } packer_config = "morpheus-build.pkr.hcl" ansible_source_type = "S3" ansible_bucket = { - name = aws_s3_bucket.assets_bucket.bucket + name = "image-pipeline-assets" key = "image-pipeline-ansible-playbooks.zip" } goss_source_type = "S3" goss_bucket = { - name = aws_s3_bucket.assets_bucket.bucket + name = "image-pipeline-assets" key = "image-pipeline-goss.zip" } goss_profile = "morpheus-base-test" - # goss_profile = "base-test" - state = local.state_config + state = merge( + module.external_dependencies.state, + { + key = "morpheus-app/terraform.tfstate" + region = local.vpc_config.region + } + ) vpc_config = local.vpc_config ami = { source_ami = one(data.aws_ssm_parameter.rhel9_ami).value @@ -77,13 +82,12 @@ module "morpheus" { encrypted = true } ] + create_build_user = false # Disable the build user since we're using the static role + depends_on = [module.external_dependencies] } - - -resource "aws_iam_user_policy" "morpheus_build_user" { - // Attach a policy to the build user - name = "morpheus-build-user" - user = module.morpheus.user.name +resource "aws_iam_role_policy" "morpheus_build_role_policy" { + name = "morpheus-build-role-policy" + role = module.morpheus.role_name policy = data.aws_iam_policy_document.ami.json } \ No newline at end of file diff --git a/moved.tf b/moved.tf index eb3c3b4..1d4ef5f 100644 --- a/moved.tf +++ b/moved.tf @@ -19,10 +19,10 @@ moved { to = module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption } -moved { - from = aws_s3_bucket_policy.assets_bucket_policy - to = module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy -} +# moved { +# from = aws_s3_bucket_policy.assets_bucket_policy +# to = module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy +# } # Additional S3 bucket configuration moves moved { @@ -91,4 +91,91 @@ moved { moved { from = aws_vpc_security_group_ingress_rule.allow_all_between_self to = module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic -} \ No newline at end of file +} + +# Update moves for count resources +moved { + from = module.external_dependencies.aws_s3_bucket.state_bucket + to = module.external_dependencies.aws_s3_bucket.state_bucket[0] +} + +moved { + from = module.external_dependencies.aws_s3_bucket.assets_bucket + to = module.external_dependencies.aws_s3_bucket.assets_bucket[0] +} + +moved { + from = module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption + to = module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption[0] +} + +moved { + from = module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption + to = module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption[0] +} + +moved { + from = module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning + to = module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning[0] +} + +moved { + from = module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning + to = module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning[0] +} + +moved { + from = module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access + to = module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access[0] +} + +moved { + from = module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access + to = module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access[0] +} + +moved { + from = module.external_dependencies.aws_security_group.pipeline_security_group + to = module.external_dependencies.aws_security_group.pipeline_security_group[0] +} + +moved { + from = module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4 + to = module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4[0] +} + +moved { + from = module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic + to = module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic[0] +} + +# New moves for external dependencies +moved { + from = module.external_dependencies.aws_dynamodb_table.terraform_state_lock + to = module.external_dependencies.aws_dynamodb_table.terraform_state_lock[0] +} + +moved { + from = module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile + to = module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile[0] +} + +moved { + from = module.external_dependencies.aws_iam_role.build_user_role + to = module.external_dependencies.aws_iam_role.build_user_role[0] +} + +moved { + from = module.external_dependencies.aws_iam_role_policy.build_user_policy + to = module.external_dependencies.aws_iam_role_policy.build_user_policy[0] +} + +moved { + from = module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy + to = module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy[0] +} + +moved { + from = module.external_dependencies.aws_vpc_endpoint.endpoints + to = module.external_dependencies.aws_vpc_endpoint.endpoints[0] +} diff --git a/scripts/parse_tf_plan.py b/scripts/parse_tf_plan.py new file mode 100755 index 0000000..1269b11 --- /dev/null +++ b/scripts/parse_tf_plan.py @@ -0,0 +1,111 @@ +#!/usr/bin/env python3 + +import json +import sys +import re +import argparse +from typing import Dict, List, Tuple + +def filter_resources(resources: List[str], include_pattern: str = None, exclude_pattern: str = None) -> List[str]: + """ + Filter resources based on include and exclude regex patterns. + Include pattern is applied first, then exclude pattern. + """ + filtered = resources + + if include_pattern: + include_regex = re.compile(include_pattern) + filtered = [r for r in filtered if include_regex.search(r)] + + if exclude_pattern: + exclude_regex = re.compile(exclude_pattern) + filtered = [r for r in filtered if not exclude_regex.search(r)] + + return filtered + +def parse_tf_plan(plan_file: str) -> Tuple[List[str], List[str], List[str]]: + """ + Parse terraform plan JSON output and return lists of resources to be created, destroyed, and updated. + + Args: + plan_file (str): Path to the terraform plan JSON file + + Returns: + Tuple containing three lists: + - List of resources to be created + - List of resources to be destroyed + - List of resources to be updated + """ + with open(plan_file, 'r') as f: + plan_data = json.load(f) + + to_create = [] + to_destroy = [] + to_update = [] + + # Get the resource changes from the plan + resource_changes = plan_data.get('resource_changes', []) + + for change in resource_changes: + address = change.get('address', '') + change_type = change.get('change', {}).get('actions', []) + + if 'create' in change_type: + to_create.append(address) + elif 'delete' in change_type: + to_destroy.append(address) + elif 'update' in change_type: + to_update.append(address) + + return to_create, to_destroy, to_update + +def main(): + parser = argparse.ArgumentParser(description='Parse Terraform plan JSON output') + parser.add_argument('plan_file', help='Path to the terraform plan JSON file') + parser.add_argument('--pattern', '-p', help='Regex pattern to filter resources') + parser.add_argument('--exclude', '-e', help='Regex pattern to exclude resources') + + args = parser.parse_args() + + try: + to_create, to_destroy, to_update = parse_tf_plan(args.plan_file) + + # Apply filters if patterns are provided + to_create = filter_resources(to_create, args.pattern, args.exclude) + to_destroy = filter_resources(to_destroy, args.pattern, args.exclude) + to_update = filter_resources(to_update, args.pattern, args.exclude) + + if to_destroy: + print("\nResources to be destroyed:") + print("-" * 25) + for resource in to_destroy: + print(f"- {resource}") + + if to_create: + print("\nResources to be created:") + print("-" * 25) + for resource in to_create: + print(f"+ {resource}") + + if to_update: + print("\nResources to be modified:") + print("-" * 25) + for resource in to_update: + print(f"~ {resource}") + + if not to_create and not to_destroy and not to_update: + print("\nNo matching resources to be created, destroyed, or modified.") + + except FileNotFoundError: + print(f"Error: Could not find plan file: {args.plan_file}") + sys.exit(1) + except json.JSONDecodeError: + print(f"Error: Invalid JSON in plan file: {args.plan_file}") + sys.exit(1) + except re.error as e: + pattern_type = "exclude" if str(e).find(args.exclude) != -1 else "include" + print(f"Error: Invalid {pattern_type} regex pattern") + sys.exit(1) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/tf.plan b/tf.plan new file mode 100644 index 0000000..9045d5f Binary files /dev/null and b/tf.plan differ diff --git a/tf.plan.json b/tf.plan.json new file mode 100644 index 0000000..e337618 --- /dev/null +++ b/tf.plan.json @@ -0,0 +1,38470 @@ +{ + "format_version": "1.2", + "terraform_version": "1.9.4", + "variables": { + "downloads": { + "value": [ + { + "name": "morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "path_prefix": "morpheus", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm" + }, + { + "name": "morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "path_prefix": "morpheus", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-7.0.10-1.el8.x86_64.rpm" + }, + { + "name": "morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "path_prefix": "morpheus", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm" + } + ] + }, + "use_rhel9_ami": { + "value": true + } + }, + "planned_values": { + "outputs": { + "linux_bucket": { + "sensitive": false, + "type": "string", + "value": "linux-image-pipeline20250121173954713500000002" + }, + "linux_iam_arn": { + "sensitive": false, + "type": "string", + "value": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role" + } + }, + "root_module": { + "resources": [ + { + "address": "aws_iam_policy.ami", + "mode": "managed", + "type": "aws_iam_policy", + "name": "ami", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/build-user-shared-ami", + "attachment_count": 0, + "description": "Policy for Access shared AMIs in Image Pipeline", + "id": "arn:aws-us-gov:iam::229685449397:policy/build-user-shared-ami", + "name": "build-user-shared-ami", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":[\"kms:ReEncrypt*\",\"kms:DescribeKey\",\"kms:Decrypt\",\"kms:CreateGrant\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"],\"Sid\":\"AWSCloudformsAMIKeyAccess\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K25JGWF6SKY", + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "aws_iam_role_policy.morpheus_build_role_policy", + "mode": "managed", + "type": "aws_iam_role_policy", + "name": "morpheus_build_role_policy", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "name": "morpheus-build-role-policy", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":[\"kms:ReEncrypt*\",\"kms:DescribeKey\",\"kms:Decrypt\",\"kms:CreateGrant\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"],\"Sid\":\"AWSCloudformsAMIKeyAccess\"}]}", + "role": "morpheus-app-build-user-role" + }, + "sensitive_values": {} + }, + { + "address": "aws_kms_key.image_pipeline_globals", + "mode": "managed", + "type": "aws_kms_key", + "name": "image_pipeline_globals", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": null, + "description": "image-pipeline global parameters and secrets", + "enable_key_rotation": false, + "id": "05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "is_enabled": true, + "key_id": "05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 0, + "tags": {}, + "tags_all": {}, + "timeouts": null, + "xks_key_id": "" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "aws_s3_object.morpheus_rpms[\"morpheus-appliance-7.0.10-1.el8.x86_64.rpm\"]", + "mode": "managed", + "type": "aws_s3_object", + "name": "morpheus_rpms", + "index": "morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "3c98b237da122e2e3b668c9b60e1e9ba-280", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "key": "morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "3tK9fn6MO574jYS3Na_EVPDl2hTxMtka", + "website_redirect": "" + }, + "sensitive_values": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "aws_s3_object.morpheus_rpms[\"morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm\"]", + "mode": "managed", + "type": "aws_s3_object", + "name": "morpheus_rpms", + "index": "morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "5084037ca46436e9693b6f261db55e8e-280", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "key": "morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "U0uuVFEdm53CPCDpQfad8sqGGBogEpn6", + "website_redirect": "" + }, + "sensitive_values": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "aws_s3_object.morpheus_rpms[\"morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm\"]", + "mode": "managed", + "type": "aws_s3_object", + "name": "morpheus_rpms", + "index": "morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "7879f39629331a8fa4ebb15905d3d5be-657", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "key": "morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "PoVHnHlbgbtJFt1CYRNiPYgTvMIZ272W", + "website_redirect": "" + }, + "sensitive_values": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_aap_ami_pipeline_workflow_url\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_aap_ami_pipeline_workflow_url", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "https://automationcontroller.compute.csp1.census.gov/api/v2/workflow_job_templates/7208/launch", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_api_usr_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_api_usr_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "winamipipelineapi", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_host_action\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_host_action", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "add_host", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_host_ansible_user\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_host_ansible_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "winamipipelineapi", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_host_osver\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_host_osver", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "win2022", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_inventory\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_inventory", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "WIN-AMI-PIPELINE", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "random_uuid.random", + "mode": "managed", + "type": "random_uuid", + "name": "random", + "provider_name": "registry.terraform.io/hashicorp/random", + "schema_version": 0, + "values": { + "id": "40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "keepers": null, + "result": "40b12cc8-6d9e-79b0-991e-62fa27b9a814" + }, + "sensitive_values": {} + } + ], + "child_modules": [ + { + "resources": [ + { + "address": "module.amazon_linux.aws_key_pair.deployer", + "mode": "managed", + "type": "aws_key_pair", + "name": "deployer", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/linux-image-pipeline-deployer-key-wise-tetra", + "fingerprint": "82:8f:20:cb:a9:cf:a5:a2:9c:6b:79:cd:03:52:29:48", + "id": "linux-image-pipeline-deployer-key-wise-tetra", + "key_name": "linux-image-pipeline-deployer-key-wise-tetra", + "key_name_prefix": "", + "key_pair_id": "key-0e876edd421148068", + "key_type": "rsa", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDYtMuuIpcih4Rpt7LYNJJqsVOQXRiEFDS93O+aS1AF7JGpWSClj5phFkFv7c7PGdw6ks7xq5VC+sKuSAXzvM9zL0D48+ILrw9B4TI1IJI8fA1SH5t74bx1rd9gBQ6IDf86u1XarmQ/hPXV0hkmGLfENUmLBBQ4em1d7aY58W0M+utZP7qIdOXQDBjtXn8cCrQkIjz59Xue0guEMIzrgbsh3HKeJ+AgoOV/B3MoTnGYrYmr/NRd/pMl7XFqlTxbSgsCH00capjGnSRAPsBJuhmkQOxjUsjcujNex9iOa6bDpch0H/x7K27Cdo1TipI4YKkUQlY5Wern2YuuzkyViqh6F8KPElYWvFKdoIwDqSE75RJyUhNZQ2M6Ji6A1mj4iiBcpyywh2wisxre1TYP+/sckNSKspQ3pwKq7Vab0763Trp96+Kd/fkTSFIZ2qxfdlrnZIP0CigWNMUPA+Eu5SIEWeqACBpkUnu6aDRaBRzdDMXyZcB7NGyNSuJOiI7zfYveaPIMiRK7YgCi/rppauOChIs14Mx9r+o1diDk9CHFAOA6vj6nwiwB7/xyjbDpYGfRfeULnNDMme0tIxqKJeh9vCJ8LvRfLc5d3HVTv2WENkmpa/nKwHbS+wNfOn9qiYdbyISgIiG/HMoBeV7q0J/YvAxLjCXZm4yfSK8Mnw9cQ==", + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.aws_secretsmanager_secret.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "kms_key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ssh-private-key", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "replica": [], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.aws_secretsmanager_secret_version.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X|terraform-20250121173956564100000005", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "secret_string": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "version_id": "terraform-20250121173956564100000005", + "version_stages": [ + "AWSCURRENT" + ] + }, + "sensitive_values": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + } + }, + { + "address": "module.amazon_linux.aws_security_group.packer[0]", + "mode": "managed", + "type": "aws_security_group", + "name": "packer", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-06c98828df4ebe410", + "description": "Packer Network Access", + "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-06c98828df4ebe410", + "ingress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + }, + { + "cidr_blocks": [], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": true, + "to_port": 65535 + } + ], + "name": "linux-image-pipeline-packer-builder", + "name_prefix": "", + "owner_id": "229685449397", + "revoke_rules_on_delete": false, + "tags": { + "Name": "packer_builder" + }, + "tags_all": { + "Name": "packer_builder" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "egress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [ + false + ], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "ingress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + }, + { + "cidr_blocks": [], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.aws_security_group_rule.sg_rule[0]", + "mode": "managed", + "type": "aws_security_group_rule", + "name": "sg_rule", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 2, + "values": { + "cidr_blocks": null, + "description": null, + "from_port": 0, + "id": "sgrule-1325249656", + "ipv6_cidr_blocks": null, + "prefix_list_ids": null, + "protocol": "tcp", + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-062f5bd29b3bd0648", + "self": false, + "source_security_group_id": "sg-06c98828df4ebe410", + "timeouts": null, + "to_port": 65535, + "type": "ingress" + }, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"ami_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ami_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/ami_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/ami_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ami_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"aws_account_id\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "aws_account_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/aws_account_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/aws_account_id", + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/aws_account_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"goss_binary\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_binary", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/goss_binary", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/goss_binary", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/goss_binary", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "goss-linux-amd64", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"goss_profile\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/goss_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/goss_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/goss_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "base-test", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"instance_type\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "instance_type", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/instance_type", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/instance_type", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/instance_type", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "t2.micro", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"key_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "key_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/key_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/key_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/key_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline-deployer-key-wise-tetra", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"keyname\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "keyname", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/keyname", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/keyname", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/keyname", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline-deployer-key", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"parameters\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "parameters", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/parameters", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/parameters", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/parameters", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami_name,aws_account_id,goss_binary,goss_profile,instance_type,key_name,keyname,playbook,region,security_group_ids,shared_accounts,source_ami,ssh_user,subnets,troubleshoot,userdata,volume_map,vpc_id", + "version": 2 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"playbook\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "playbook", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/playbook", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/playbook", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/playbook", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "hello-world.yaml", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"region\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "region", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/region", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/region", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/region", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "us-gov-west-1", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"security_group_ids\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "security_group_ids", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/security_group_ids", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/security_group_ids", + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/security_group_ids", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"shared_accounts\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "shared_accounts", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/shared_accounts", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/shared_accounts", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/shared_accounts", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"source_ami\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "source_ami", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/source_ami", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/source_ami", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/source_ami", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami-03fadeeea589a106b", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"ssh_user\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ssh_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/ssh_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/ssh_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ssh_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ec2-user", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"userdata\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "userdata", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/userdata", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/userdata", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/userdata", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"volume_map\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "volume_map", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/volume_map", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/volume_map", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/volume_map", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "[]", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"vpc_id\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "vpc_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/vpc_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/vpc_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/vpc_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "vpc-00576a396ec570b94", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.amazon_linux.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4[0]", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0c1fc7b05505ba882", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0c1fc7b05505ba882", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-0c1fc7b05505ba882", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv6[0]", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv6", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-05f8a82302bbabbf9", + "cidr_ipv4": null, + "cidr_ipv6": "::/0", + "description": null, + "from_port": null, + "id": "sgr-05f8a82302bbabbf9", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-05f8a82302bbabbf9", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.aws_vpc_security_group_ingress_rule.allow_all_ssh_ipv4[0]", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_all_ssh_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0f566e1bdc2cbe564", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0f566e1bdc2cbe564", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-0f566e1bdc2cbe564", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.data.aws_iam_policy_document.build_user_default", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "build_user_default", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "ssm:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "secretsmanager:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + } + ] + } + }, + { + "address": "module.amazon_linux.data.aws_partition.current", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.random_pet.keyname", + "mode": "managed", + "type": "random_pet", + "name": "keyname", + "provider_name": "registry.terraform.io/hashicorp/random", + "schema_version": 0, + "values": { + "id": "wise-tetra", + "keepers": { + "project": "linux-image-pipeline" + }, + "length": 2, + "prefix": null, + "separator": "-" + }, + "sensitive_values": { + "keepers": {} + } + }, + { + "address": "module.amazon_linux.tls_private_key.ssh", + "mode": "managed", + "type": "tls_private_key", + "name": "ssh", + "provider_name": "registry.terraform.io/hashicorp/tls", + "schema_version": 1, + "values": { + "algorithm": "RSA", + "ecdsa_curve": "P224", + "id": "96df8866301e2dc6a5b212d15f5631690133b6b6", + "private_key_openssh": "-----BEGIN OPENSSH PRIVATE KEY-----\n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\n-----END OPENSSH PRIVATE KEY-----\n", + "private_key_pem": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "private_key_pem_pkcs8": "-----BEGIN PRIVATE KEY-----\n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\nP/Idi4ro4c3JXdhlmSv0uDHxyZu5/Ng=\n-----END PRIVATE KEY-----\n", + "public_key_fingerprint_md5": "cc:8a:75:e0:82:1d:69:14:ae:e5:6a:30:d7:67:b9:d2", + "public_key_fingerprint_sha256": "SHA256:wuPjX2H8AKkLc75XBPu4QwlH2ijYe29GmsOp0+fCDfY", + "public_key_openssh": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDYtMuuIpcih4Rpt7LYNJJqsVOQXRiEFDS93O+aS1AF7JGpWSClj5phFkFv7c7PGdw6ks7xq5VC+sKuSAXzvM9zL0D48+ILrw9B4TI1IJI8fA1SH5t74bx1rd9gBQ6IDf86u1XarmQ/hPXV0hkmGLfENUmLBBQ4em1d7aY58W0M+utZP7qIdOXQDBjtXn8cCrQkIjz59Xue0guEMIzrgbsh3HKeJ+AgoOV/B3MoTnGYrYmr/NRd/pMl7XFqlTxbSgsCH00capjGnSRAPsBJuhmkQOxjUsjcujNex9iOa6bDpch0H/x7K27Cdo1TipI4YKkUQlY5Wern2YuuzkyViqh6F8KPElYWvFKdoIwDqSE75RJyUhNZQ2M6Ji6A1mj4iiBcpyywh2wisxre1TYP+/sckNSKspQ3pwKq7Vab0763Trp96+Kd/fkTSFIZ2qxfdlrnZIP0CigWNMUPA+Eu5SIEWeqACBpkUnu6aDRaBRzdDMXyZcB7NGyNSuJOiI7zfYveaPIMiRK7YgCi/rppauOChIs14Mx9r+o1diDk9CHFAOA6vj6nwiwB7/xyjbDpYGfRfeULnNDMme0tIxqKJeh9vCJ8LvRfLc5d3HVTv2WENkmpa/nKwHbS+wNfOn9qiYdbyISgIiG/HMoBeV7q0J/YvAxLjCXZm4yfSK8Mnw9cQ==\n", + "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw2LTLriKXIoeEabey2DS\nSarFTkF0YhBQ0vdzvmktQBeyRqVkgpY+aYRZBb+3OzxncOpLO8auVQvrCrkgF87z\nPcy9A+PPiC68PQeEyNSCSPHwNUh+be+G8da3fYAUOiA3/OrtV2q5kP4T11dIZJhi\n3xDVJiwQUOHptXe2mOfFtDPrrWT+6iHTl0AwY7V5/HAq0JCI8+fV7ntILhDCM64G\n7IdxynifgIKDlfwdzKE5xmK2Jq/zUXf6TJe1xapU8W0oLAh9NHGqYxp0kQD7ASbo\nZpEDsY1LI3LozXsfYjmumw6XIdB/8eytuwnaNU4qSOGCpFEJWOVnq59mLrs5MlYq\noehfCjxJWFrxSnaCMA6khO+USclITWUNjOiYugNZo+IogXKcssIdsIrMa3tU2D/v\n7HJDUirKUN6cCqu1Wm9O+t066fevinf35E0hSGdqsX3Za52SD9AooFjTFDwPhLuU\niBFnqgAgaZFJ7umg0WgUc3QzF8mXAezRsjUriToiO832L3mjyDIkSu2IAov66aWr\njgoSLNeDMfa/qNXYg5PQhxQDgOr4+p8IsAe/8co2w6WBn0X3lC5zQzJntLSMaiiX\nofbwifC70Xy3OXdx1U79lhDZJqWv5ysB20vsDXzp/aomHW8iEoCIhvxzKAXle6tC\nf2LwMS4wl2ZuMn0ivDJ8PXECAwEAAQ==\n-----END PUBLIC KEY-----\n", + "rsa_bits": 4096 + }, + "sensitive_values": { + "private_key_openssh": true, + "private_key_pem": true, + "private_key_pem_pkcs8": true + } + } + ], + "address": "module.amazon_linux", + "child_modules": [ + { + "resources": [ + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_policy.codepipeline_policy[0]", + "mode": "managed", + "type": "aws_iam_policy", + "name": "codepipeline_policy", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "attachment_count": 1, + "description": "Policy to allow codepipeline to execute", + "id": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "name": "linux-image-pipeline-codepipeline-policy", + "name_prefix": "", + "path": "/", + "policy_id": "ANPATK6SR2K2UBXGK6CCO" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_policy.vpc_config[0]", + "mode": "managed", + "type": "aws_iam_policy", + "name": "vpc_config", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "attachment_count": 1, + "description": "linux-image-pipeline-vpc-access", + "id": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "name": "linux-image-pipeline-vpc-access", + "name_prefix": "", + "path": "/", + "policy_id": "ANPATK6SR2K2V6ZQGWHO5", + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role[0]", + "mode": "managed", + "type": "aws_iam_role", + "name": "codepipeline_role", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "create_date": "2025-01-21T17:39:55Z", + "description": "", + "force_detach_policies": false, + "id": "linux-image-pipeline-codepipeline-role", + "inline_policy": [], + "managed_policy_arns": [ + "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access" + ], + "max_session_duration": 3600, + "name": "linux-image-pipeline-codepipeline-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "unique_id": "AROATK6SR2K23HL3KSSPI" + }, + "sensitive_values": { + "inline_policy": [], + "managed_policy_arns": [ + false, + false + ], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_role_attach[0]", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "linux-image-pipeline-codepipeline-role-20250121174004995600000007", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "role": "linux-image-pipeline-codepipeline-role" + }, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_vpc_role_attach[0]", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_vpc_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "linux-image-pipeline-codepipeline-role-20250121173958298800000006", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "role": "linux-image-pipeline-codepipeline-role" + }, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_assume_role", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "sts:AssumeRole" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "codepipeline.amazonaws.com" + ], + "type": "Service" + } + ], + "resources": null, + "sid": null + }, + { + "actions": [ + "sts:AssumeRole" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "codebuild.amazonaws.com" + ], + "type": "Service" + } + ], + "resources": null, + "sid": null + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + } + ] + } + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_policy", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_policy", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "s3:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "sid": null + }, + { + "actions": [ + "ssm:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null, + null + ], + "sid": null + }, + { + "actions": [ + "secretsmanager:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null, + null + ], + "sid": null + }, + { + "actions": [ + "kms:Decrypt", + "kms:DescribeKey", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc" + ], + "sid": null + }, + { + "actions": [ + "ecr:GetAuthorizationToken" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "*" + ], + "sid": null + }, + { + "actions": [ + "ec2:ImportKeyPair" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "codebuild:BatchGetBuilds", + "codebuild:BatchGetProjects", + "codebuild:StartBuild" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "codebuild:BatchPutTestCases", + "codebuild:CreateReport", + "codebuild:CreateReportGroup", + "codebuild:UpdateReport" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "dynamodb:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "ec2:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "*" + ], + "sid": null + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + } + ] + } + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_partition.current", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_s3_bucket.assets[\"image-pipeline-assets\"]", + "mode": "data", + "type": "aws_s3_bucket", + "name": "assets", + "index": "image-pipeline-assets", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "image-pipeline-assets" + }, + "sensitive_values": {} + } + ], + "address": "module.amazon_linux.module.codepipeline_iam_role" + }, + { + "resources": [ + { + "address": "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "mode": "managed", + "type": "aws_kms_key", + "name": "encryption_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": 10, + "description": "This key is used to encrypt bucket objects", + "enable_key_rotation": true, + "id": "df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "is_enabled": true, + "key_id": "df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 365, + "timeouts": null, + "xks_key_id": "" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.module.codepipeline_kms.data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.module.codepipeline_kms.data.aws_iam_policy_document.kms_key_policy_doc", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "kms_key_policy_doc", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + null, + null + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Enable IAM User Permissions" + }, + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow access for Key Administrators" + }, + { + "actions": [ + "kms:Decrypt", + "kms:DescribeKey", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow use of the key" + }, + { + "actions": [ + "kms:CreateGrant", + "kms:ListGrants", + "kms:RevokeGrant" + ], + "condition": [ + { + "test": "Bool", + "values": [ + "true" + ], + "variable": "kms:GrantIsForAWSResource" + } + ], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow attachment of persistent resources" + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false, + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [ + { + "values": [ + false + ] + } + ], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + } + ] + } + }, + { + "address": "module.amazon_linux.module.codepipeline_kms.data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + } + ], + "address": "module.amazon_linux.module.codepipeline_kms" + }, + { + "resources": [ + { + "address": "module.amazon_linux.module.build_user[0].aws_iam_access_key.build_user", + "mode": "managed", + "type": "aws_iam_access_key", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "create_date": "2025-01-21T17:39:55Z", + "encrypted_secret": null, + "encrypted_ses_smtp_password_v4": null, + "id": "AKIATK6SR2K2Y4NF6WUU", + "key_fingerprint": null, + "pgp_key": null, + "secret": "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", + "ses_smtp_password_v4": "BJgoTx/6eWny0fLezncuEmwFMSQNEE98GfxZDtEboX6/", + "status": "Active", + "user": "linux-image-pipeline" + }, + "sensitive_values": { + "secret": true, + "ses_smtp_password_v4": true + } + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_iam_user.build_user", + "mode": "managed", + "type": "aws_iam_user", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:user/tf-pipeline/linux-image-pipeline", + "force_destroy": false, + "id": "linux-image-pipeline", + "name": "linux-image-pipeline", + "path": "/tf-pipeline/", + "permissions_boundary": "", + "unique_id": "AIDATK6SR2K25P5ASZDJC" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_iam_user_policy.build_user", + "mode": "managed", + "type": "aws_iam_user_policy", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "linux-image-pipeline:linux-image-pipeline-build-user", + "name": "linux-image-pipeline-build-user", + "name_prefix": "", + "user": "linux-image-pipeline" + }, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_secretsmanager_secret.credentials", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "credentials", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "kms_key_id": "", + "name": "/image-pipeline/linux-image-pipeline/build_user_credentials", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "replica": [], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_secretsmanager_secret_version.credentials", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "credentials", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG|terraform-20250121173955334300000004", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "secret_string": "{\"aws_access_key_id\":\"AKIATK6SR2K2Y4NF6WUU\",\"aws_secret_access_key\":\"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\"}", + "version_id": "terraform-20250121173955334300000004", + "version_stages": [ + "AWSCURRENT" + ] + }, + "sensitive_values": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + } + } + ], + "address": "module.amazon_linux.module.build_user[0]" + }, + { + "resources": [ + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002", + "bucket": "linux-image-pipeline20250121173954713500000002", + "bucket_domain_name": "linux-image-pipeline20250121173954713500000002.s3.amazonaws.com", + "bucket_prefix": "linux-image-pipeline", + "bucket_regional_domain_name": "linux-image-pipeline20250121173954713500000002.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": true, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "linux-image-pipeline20250121173954713500000002", + "lifecycle_rule": [], + "logging": [ + { + "target_bucket": "linux-image-pipeline20250121173954713500000002", + "target_prefix": "log/" + } + ], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002/*\",\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "sensitive_values": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [ + {} + ], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + } + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_logging.codepipeline_bucket_logging", + "mode": "managed", + "type": "aws_s3_bucket_logging", + "name": "codepipeline_bucket_logging", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "target_bucket": "linux-image-pipeline20250121173954713500000002", + "target_grant": [], + "target_object_key_format": [], + "target_prefix": "log/" + }, + "sensitive_values": { + "target_grant": [], + "target_object_key_format": [] + } + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_policy.bucket_policy_codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "bucket_policy_codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "id": "linux-image-pipeline20250121173954713500000002" + }, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_public_access_block.codepipeline_bucket_access", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "codepipeline_bucket_access", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "block_public_acls": true, + "block_public_policy": true, + "bucket": "linux-image-pipeline20250121173954713500000002", + "id": "linux-image-pipeline20250121173954713500000002", + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "sensitive_values": {} + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_server_side_encryption_configuration.codepipeline_bucket_encryption", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "codepipeline_bucket_encryption", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "sensitive_values": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_versioning.codepipeline_bucket_versioning", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "codepipeline_bucket_versioning", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "mfa": null, + "versioning_configuration": [ + { + "mfa_delete": "", + "status": "Enabled" + } + ] + }, + "sensitive_values": { + "versioning_configuration": [ + {} + ] + } + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "bucket_policy_doc_codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "s3:Get*", + "s3:List*", + "s3:PutObject", + "s3:PutObjectAcl", + "s3:PutObjectTagging", + "s3:PutObjectVersionTagging", + "s3:ReplicateObject", + "s3:RestoreObject" + ], + "condition": [], + "effect": null, + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002", + "arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002/*" + ], + "sid": null + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false, + false + ] + } + ] + } + } + ], + "address": "module.amazon_linux.module.s3_artifacts_bucket" + }, + { + "resources": [ + { + "address": "module.amazon_linux.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"build\"]", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "build", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-build", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "linux-image-pipeline-build", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "linux-image-pipeline20250121173954713500000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": "localhost,127.0.0.1,.example.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-build", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "linux-image-pipeline-build", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - which pip3 || curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py\n - which pip3 || python3 get-pip.py --user\n - stat $(python -m site --user-base)/bin/ansible-playbook || python3 -m pip install --user ansible pywinrm\n - stat $(python -m site --user-base)/bin/ansible-playbook || exit 1\n - stat /bin/packer || curl -s -qL -o packer.zip https://releases.hashicorp.com/packer/1.10.3/packer_1.10.3_linux_amd64.zip\n - stat /bin/packer || unzip -o packer.zip\n - stat /bin/packer || $(mv packer /bin && rm packer.zip)\n\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - echo ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Building HashiCorp Packer template, build.pkr.hcl\"\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - /bin/packer init build.pkr.hcl\n - ln -s ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/roles\n - aws secretsmanager get-secret-value --secret-id /image-pipeline/linux-image-pipeline/ssh-private-key --query SecretString --output text > /tmp/linux-image-pipeline-ssh-private-key.pem\n - echo '[]' > required_packages.json\n - /bin/packer build -var bucket=image-pipeline-assets -var project_name=linux-image-pipeline -var ansible_dir=${CODEBUILD_SRC_DIR_SourceAnsibleOutput} -var ssh_private_key_file=/tmp/linux-image-pipeline-ssh-private-key.pem build.pkr.hcl\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - test -s ami_id.txt || exit 1\nartifacts:\n files:\n - '**/*'\n\ncache:\n paths:\n - '/root/.config/**/*'\n - '/root/.local/**/*'\n - '/bin/packer'", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "vpc_config": [ + { + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "sensitive_values": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [], + "subnets": [ + false + ] + } + ] + } + }, + { + "address": "module.amazon_linux.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"test\"]", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "test", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-test", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "linux-image-pipeline-test", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "linux-image-pipeline20250121173954713500000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": "localhost,127.0.0.1,.example.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-test", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "linux-image-pipeline-test", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - stat ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh && bash ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh ${CODEBUILD_SRC_DIR_SourceAnsibleOutput} || echo \"No init.sh script found\"\n - stat /bin/terraform || curl -s -qL -o terraform.zip https://releases.hashicorp.com/terraform/1.8.5/terraform_1.8.5_linux_amd64.zip\n - stat /bin/terraform || unzip -o terraform.zip\n - stat /bin/terraform || mv terraform /bin && rm terraform.zip || echo \"files not present\"\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Applying Terraform configuration template\"\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n \n - /bin/terraform init -backend-config=\"key=linux-image-pipeline/terraform.tfstate\" -backend-config=\"region=us-gov-west-1\" -backend-config=\"bucket=linux-image-pipeline20250121173954713500000002\" -backend-config=\"dynamodb_table=aws-image-pipeline-terraform-state-lock\" -backend-config=\"encrypt=true\"\n - /bin/terraform apply -var project_name=linux-image-pipeline -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n - echo \"the true or false value of the below lines is set by var.troubleshoot and is passed in from the terraform-aws-image-pipeline module\"\n - false || /bin/terraform destroy -var project_name=linux-image-pipeline -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n - false || test -f tf_ami_id.txt && aws ec2 deregister-image --image-id `cat tf_ami_id.txt` --region $AWS_REGION || echo \"Tests passed, no AMI to deregister\"\nartifacts:\n files:\n - '**/*'\n\n\ncache:\n paths:\n - ${CODEBUILD_SRC_DIR_SourceGossOutput}/.terraform\n - /bin/terraform\n", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "vpc_config": [ + { + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "sensitive_values": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [], + "subnets": [ + false + ] + } + ] + } + } + ], + "address": "module.amazon_linux.module.codebuild_terraform" + }, + { + "resources": [ + { + "address": "module.amazon_linux.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "mode": "managed", + "type": "aws_codepipeline", + "name": "terraform_pipeline", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codepipeline:us-gov-west-1:229685449397:linux-image-pipeline", + "artifact_store": [ + { + "encryption_key": [ + { + "id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "type": "KMS" + } + ], + "location": "linux-image-pipeline20250121173954713500000002", + "region": "", + "type": "S3" + } + ], + "execution_mode": "SUPERSEDED", + "id": "linux-image-pipeline", + "name": "linux-image-pipeline", + "pipeline_type": "V1", + "role_arn": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "stage": [ + { + "action": [ + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "linux-image-pipeline.zip" + }, + "input_artifacts": [], + "name": "Download-Packer-Template", + "namespace": "SourceVariables", + "output_artifacts": [ + "SourceOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "PollForSourceChanges": "false", + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-ansible-playbooks.zip" + }, + "input_artifacts": [], + "name": "Download-Ansible-Roles", + "namespace": "SourceAnsible", + "output_artifacts": [ + "SourceAnsibleOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-goss-testing.zip" + }, + "input_artifacts": [], + "name": "Download-Goss-Testing-Suite", + "namespace": "SourceGoss", + "output_artifacts": [ + "SourceGossOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Source" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "linux-image-pipeline-build" + }, + "input_artifacts": [ + "SourceOutput", + "SourceAnsibleOutput" + ], + "name": "Action-build", + "namespace": "", + "output_artifacts": [ + "BuildOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 2, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Build" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "linux-image-pipeline-test" + }, + "input_artifacts": [ + "SourceOutput", + "SourceGossOutput" + ], + "name": "Action-test", + "namespace": "", + "output_artifacts": [ + "BuildTestOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 3, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Test" + } + ], + "trigger": [], + "variable": [] + }, + "sensitive_values": { + "artifact_store": [ + { + "encryption_key": [ + {} + ] + } + ], + "stage": [ + { + "action": [ + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "trigger": [], + "variable": [] + } + } + ], + "address": "module.amazon_linux.module.codepipeline_terraform" + } + ] + }, + { + "resources": [ + { + "address": "module.downloader[\"morpheus-appliance-7.0.10-1.el8.x86_64.rpm\"].null_resource.download", + "mode": "managed", + "type": "null_resource", + "name": "download", + "provider_name": "registry.terraform.io/hashicorp/null", + "schema_version": 0, + "values": { + "id": "1829005255888834494", + "triggers": { + "output_path": "./downloads/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-7.0.10-1.el8.x86_64.rpm" + } + }, + "sensitive_values": { + "triggers": {} + } + } + ], + "address": "module.downloader[\"morpheus-appliance-7.0.10-1.el8.x86_64.rpm\"]" + }, + { + "resources": [ + { + "address": "module.downloader[\"morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm\"].null_resource.download", + "mode": "managed", + "type": "null_resource", + "name": "download", + "provider_name": "registry.terraform.io/hashicorp/null", + "schema_version": 0, + "values": { + "id": "5000573265484173168", + "triggers": { + "output_path": "./downloads/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm" + } + }, + "sensitive_values": { + "triggers": {} + } + } + ], + "address": "module.downloader[\"morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm\"]" + }, + { + "resources": [ + { + "address": "module.downloader[\"morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm\"].null_resource.download", + "mode": "managed", + "type": "null_resource", + "name": "download", + "provider_name": "registry.terraform.io/hashicorp/null", + "schema_version": 0, + "values": { + "id": "1153807657319138096", + "triggers": { + "output_path": "./downloads/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm" + } + }, + "sensitive_values": { + "triggers": {} + } + } + ], + "address": "module.downloader[\"morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm\"]" + }, + { + "resources": [ + { + "address": "module.external_dependencies.aws_dynamodb_table.terraform_state_lock[0]", + "mode": "managed", + "type": "aws_dynamodb_table", + "name": "terraform_state_lock", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "attribute": [ + { + "name": "LockID", + "type": "S" + } + ], + "billing_mode": "PAY_PER_REQUEST", + "deletion_protection_enabled": null, + "global_secondary_index": [], + "hash_key": "LockID", + "import_table": [], + "local_secondary_index": [], + "name": "aws-image-pipeline-terraform-state-lock", + "on_demand_throughput": [], + "range_key": null, + "replica": [], + "restore_date_time": null, + "restore_source_name": null, + "restore_source_table_arn": null, + "restore_to_latest_time": null, + "stream_enabled": null, + "table_class": null, + "tags": { + "Environment": "dev", + "Project": "aws-image-pipeline" + }, + "tags_all": { + "Environment": "dev", + "Project": "aws-image-pipeline" + }, + "timeouts": null + }, + "sensitive_values": { + "attribute": [ + {} + ], + "global_secondary_index": [], + "import_table": [], + "local_secondary_index": [], + "on_demand_throughput": [], + "point_in_time_recovery": [], + "replica": [], + "server_side_encryption": [], + "tags": {}, + "tags_all": {}, + "ttl": [] + } + }, + { + "address": "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile[0]", + "mode": "managed", + "type": "aws_iam_instance_profile", + "name": "build_user_instance_profile", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "name": "aws-image-pipeline-instance-profile", + "path": "/", + "role": "aws-image-pipeline-build-user-role", + "tags": null + }, + "sensitive_values": { + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.aws_iam_role.build_user_role[0]", + "mode": "managed", + "type": "aws_iam_role", + "name": "build_user_role", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ec2.amazonaws.com\"}}],\"Version\":\"2012-10-17\"}", + "description": null, + "force_detach_policies": false, + "max_session_duration": 3600, + "name": "aws-image-pipeline-build-user-role", + "path": "/", + "permissions_boundary": null, + "tags": { + "Environment": "dev", + "Project": "aws-image-pipeline" + }, + "tags_all": { + "Environment": "dev", + "Project": "aws-image-pipeline" + } + }, + "sensitive_values": { + "inline_policy": [], + "managed_policy_arns": [], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.aws_iam_role_policy.build_user_policy[0]", + "mode": "managed", + "type": "aws_iam_role_policy", + "name": "build_user_policy", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "name": "aws-image-pipeline-build-user-policy", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":[\"s3:Get*\",\"s3:List*\",\"s3:ReplicateObject\",\"s3:PutObject\",\"s3:RestoreObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::image-pipeline-assets\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\"]}]}" + }, + "sensitive_values": {} + }, + { + "address": "module.external_dependencies.aws_s3_bucket.assets_bucket[0]", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "assets_bucket", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets", + "bucket": "image-pipeline-assets", + "bucket_domain_name": "image-pipeline-assets.s3.amazonaws.com", + "bucket_prefix": "", + "bucket_regional_domain_name": "image-pipeline-assets.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": false, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "image-pipeline-assets", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":[\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\",\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"]},\"Resource\":[\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "tags": { + "Project": "aws-image-pipeline" + }, + "tags_all": { + "Project": "aws-image-pipeline" + }, + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "sensitive_values": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket.state_bucket[0]", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "state_bucket", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "terraform-state-bucket", + "force_destroy": false, + "tags": { + "Environment": "dev", + "Project": "aws-image-pipeline" + }, + "tags_all": { + "Environment": "dev", + "Project": "aws-image-pipeline" + }, + "timeouts": null + }, + "sensitive_values": { + "cors_rule": [], + "grant": [], + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [], + "tags": {}, + "tags_all": {}, + "versioning": [], + "website": [] + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy[0]", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "assets_bucket_policy", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "image-pipeline-assets" + }, + "sensitive_values": {} + }, + { + "address": "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access[0]", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "assets_bucket_access", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "block_public_acls": true, + "block_public_policy": true, + "bucket": "image-pipeline-assets", + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "sensitive_values": {} + }, + { + "address": "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access[0]", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "state_bucket_access", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "block_public_acls": true, + "block_public_policy": true, + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "sensitive_values": {} + }, + { + "address": "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption[0]", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "assets_bucket_encryption", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "image-pipeline-assets", + "expected_bucket_owner": "", + "id": "image-pipeline-assets", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "sensitive_values": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption[0]", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "state_bucket_encryption", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "expected_bucket_owner": null, + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": null + } + ] + }, + "sensitive_values": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning[0]", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "assets_bucket_versioning", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "image-pipeline-assets", + "expected_bucket_owner": null, + "mfa": null, + "versioning_configuration": [ + { + "status": "Enabled" + } + ] + }, + "sensitive_values": { + "versioning_configuration": [ + {} + ] + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning[0]", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "state_bucket_versioning", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "expected_bucket_owner": null, + "mfa": null, + "versioning_configuration": [ + { + "status": "Enabled" + } + ] + }, + "sensitive_values": { + "versioning_configuration": [ + {} + ] + } + }, + { + "address": "module.external_dependencies.aws_security_group.pipeline_security_group[0]", + "mode": "managed", + "type": "aws_security_group", + "name": "pipeline_security_group", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "description": "Security group for image pipeline components", + "name": "aws-image-pipeline-pipeline-security", + "revoke_rules_on_delete": false, + "tags": { + "Name": "aws-image-pipeline-pipeline-security", + "Project": "aws-image-pipeline" + }, + "tags_all": { + "Name": "aws-image-pipeline-pipeline-security", + "Project": "aws-image-pipeline" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "egress": [], + "ingress": [], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"codecommit\"]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "codecommit", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-0fb0c424644ab262c", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-0fb0c424644ab262c-zglsjaan.codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-0fb0c424644ab262c-zglsjaan-us-gov-west-1a.codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-0fb0c424644ab262c", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0b9bf4932cd6c920f" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [], + "service_name": "com.amazonaws.us-gov-west-1.codecommit", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.225", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"ecr.api\"]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "ecr.api", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-03ffeb908be182a35", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-03ffeb908be182a35-wdpgr7x2.api.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-03ffeb908be182a35-wdpgr7x2-us-gov-west-1a.api.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-03ffeb908be182a35", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-037bccf74f3cbc047" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [], + "service_name": "com.amazonaws.us-gov-west-1.ecr.api", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.157", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"ecr.dkr\"]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "ecr.dkr", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-054ca0236abab33d6", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-054ca0236abab33d6-704d6ufg.dkr.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-054ca0236abab33d6-704d6ufg-us-gov-west-1a.dkr.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-054ca0236abab33d6", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0ff8ee9df0ad0a3d9" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [], + "service_name": "com.amazonaws.us-gov-west-1.ecr.dkr", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.238", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"git-codecommit\"]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "git-codecommit", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-0d72c7a775b71293a", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-0d72c7a775b71293a-s3sq9e4b.git-codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-0d72c7a775b71293a-s3sq9e4b-us-gov-west-1a.git-codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-0d72c7a775b71293a", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0ce9716df58d86d55" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [], + "service_name": "com.amazonaws.us-gov-west-1.git-codecommit", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.105", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"s3\"]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "s3", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-08494946b16b325d1", + "auto_accept": null, + "cidr_blocks": [ + "136.18.0.0/23", + "108.175.48.0/22", + "108.175.56.0/22" + ], + "dns_entry": [ + { + "dns_name": "*.vpce-08494946b16b325d1-zgvr5qta.s3.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "*.vpce-08494946b16b325d1-zgvr5qta-us-gov-west-1a.s3.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-08494946b16b325d1", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-011c29f9ee17e3471" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": "pl-65a5400c", + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [], + "service_name": "com.amazonaws.us-gov-west-1.s3", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.33", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [ + false, + false, + false + ], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoints[0]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoints", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "auto_accept": null, + "service_name": "com.amazonaws.us-gov-west-1.s3", + "tags": { + "Name": "s3-vpc-endpoint" + }, + "tags_all": { + "Name": "s3-vpc-endpoint" + }, + "timeouts": null, + "vpc_endpoint_type": "Gateway", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [], + "dns_entry": [], + "dns_options": [], + "network_interface_ids": [], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [], + "subnet_ids": [], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4[0]", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic[0]", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_self_traffic", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "cidr_ipv4": null, + "cidr_ipv6": null, + "description": null, + "from_port": null, + "ip_protocol": "-1", + "prefix_list_id": null, + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + } + }, + { + "address": "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document[0]", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "assets_bucket_policy_document", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "s3:Get*", + "s3:List*", + "s3:PutObject", + "s3:PutObjectAcl", + "s3:PutObjectTagging", + "s3:PutObjectVersionTagging", + "s3:ReplicateObject", + "s3:RestoreObject" + ], + "condition": [], + "effect": null, + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [], + "type": "AWS" + } + ], + "resources": [ + "arn:aws-us-gov:s3:::image-pipeline-assets", + "arn:aws-us-gov:s3:::image-pipeline-assets/*" + ], + "sid": null + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [] + } + ], + "resources": [ + false, + false + ] + } + ] + } + } + ], + "address": "module.external_dependencies" + }, + { + "resources": [ + { + "address": "module.morpheus.aws_iam_instance_profile.build_user_instance_profile", + "mode": "managed", + "type": "aws_iam_instance_profile", + "name": "build_user_instance_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:instance-profile/morpheus-app-instance-profile", + "create_date": "2025-02-07T01:53:30Z", + "id": "morpheus-app-instance-profile", + "name": "morpheus-app-instance-profile", + "name_prefix": "", + "path": "/", + "role": "morpheus-app-build-user-role", + "tags": {}, + "tags_all": {}, + "unique_id": "AIPATK6SR2K22D3ZXYNEN" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.morpheus.aws_iam_role.build_user_role", + "mode": "managed", + "type": "aws_iam_role", + "name": "build_user_role", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-build-user-role", + "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":[\"ec2.amazonaws.com\",\"codebuild.amazonaws.com\"]}}],\"Version\":\"2012-10-17\"}", + "create_date": "2025-02-07T01:53:30Z", + "description": "", + "force_detach_policies": false, + "id": "morpheus-app-build-user-role", + "inline_policy": [ + { + "name": "morpheus-app-build-user-policy", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:*\"},{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:*\"},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/*\"},{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}]}" + } + ], + "managed_policy_arns": [], + "max_session_duration": 3600, + "name": "morpheus-app-build-user-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "unique_id": "AROATK6SR2K25JR42IZP7" + }, + "sensitive_values": { + "inline_policy": [ + {} + ], + "managed_policy_arns": [], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.morpheus.aws_iam_role_policy.build_user_policy", + "mode": "managed", + "type": "aws_iam_role_policy", + "name": "build_user_policy", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "morpheus-app-build-user-role:morpheus-app-build-user-policy", + "name": "morpheus-app-build-user-policy", + "name_prefix": "", + "role": "morpheus-app-build-user-role" + }, + "sensitive_values": {} + }, + { + "address": "module.morpheus.aws_key_pair.deployer", + "mode": "managed", + "type": "aws_key_pair", + "name": "deployer", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/morpheus-app-deployer-key-sharing-polliwog", + "fingerprint": "40:25:73:98:0f:67:f3:b9:45:8d:ff:fb:89:b9:d0:53", + "id": "morpheus-app-deployer-key-sharing-polliwog", + "key_name": "morpheus-app-deployer-key-sharing-polliwog", + "key_name_prefix": "", + "key_pair_id": "key-0ff288066b3e17813", + "key_type": "rsa", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC35dNX39g6FkTYdP0wOUX8VdKzIoIXxuk0Bae9ZX4/sRDJRYqO7y3QBPbkXOu3UoeNGpUtKJj2MTUYYd0Bpa4M9H/qujuF7O9r1t/YztJEgnlWSY+GLwThp1pmUtxIq9+SDTkVmZ9OjfiwlIx2X4oJ6qkm5AVKEhZ0IJUU+9Lzs5Af7jAEBpe45repPYXzsbY6CXribzkW6O2qj2W4u8ki4xttc8jElgNJkyovRRD6A3sTbtsxjquyaSp8uxmtd/qnr+3maCE46n2MrjrQqCxUXEBOJGqjutK484po84PpPZieoUhw5pjKcpHoDOaJQ/nuuAG/uSjnRncIPwtSGDK9wXk3vd+sLvMJ2djnjcufKLzwvrfgj1FZJZbEJ2TuA8A4UdTZyn9ATaYM4FhI3SJRuzGzBnuGCSXh5YQO5aoMIxQCimkxOt4OHTONuX3AyGP5oQQnLivxPqZfUkD8iErunxBrXCWKEJxBwVuGT1vTn7YYPVYkE0WIuitEtmAh+nitUNhUsPmP1ek16UllpAou61pNCAyMlIrB9087e/GGgLTc6RxpiheSX+5mt5Yy0i+AiXcm024npKGIAEYl5yiWlXzoiRnibrX2KAqMVV9f3wJDBAgfBC8E0GvJgBbnBwiZnQ41NPsKtNsKfmudwvOEj4r/xt4OHVH0KSawn6yXAQ==", + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.morpheus.aws_secretsmanager_secret.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "kms_key_id": "", + "name": "/image-pipeline/morpheus-app/ssh-private-key", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "replica": [], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.morpheus.aws_secretsmanager_secret_version.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR|terraform-20250204183805306300000002", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "secret_string": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "version_id": "terraform-20250204183805306300000002", + "version_stages": [ + "AWSCURRENT" + ] + }, + "sensitive_values": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + } + }, + { + "address": "module.morpheus.aws_security_group.packer[0]", + "mode": "managed", + "type": "aws_security_group", + "name": "packer", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-02f69cb0a8d862745", + "description": "Packer Network Access", + "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-02f69cb0a8d862745", + "ingress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + }, + { + "cidr_blocks": [], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": true, + "to_port": 65535 + } + ], + "name": "morpheus-app-packer-builder", + "name_prefix": "", + "owner_id": "229685449397", + "revoke_rules_on_delete": false, + "tags": { + "Name": "packer_builder" + }, + "tags_all": { + "Name": "packer_builder" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "egress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [ + false + ], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "ingress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + }, + { + "cidr_blocks": [], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.morpheus.aws_security_group_rule.sg_rule[0]", + "mode": "managed", + "type": "aws_security_group_rule", + "name": "sg_rule", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 2, + "values": { + "cidr_blocks": null, + "description": null, + "from_port": 0, + "id": "sgrule-1622608238", + "ipv6_cidr_blocks": null, + "prefix_list_ids": null, + "protocol": "tcp", + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a11113b32d7b15f1", + "self": false, + "source_security_group_id": "sg-02f69cb0a8d862745", + "timeouts": null, + "to_port": 65535, + "type": "ingress" + }, + "sensitive_values": {} + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"ami_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ami_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/ami_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/ami_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/ami_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"aws_account_id\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "aws_account_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/aws_account_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/aws_account_id", + "key_id": "", + "name": "/image-pipeline/morpheus-app/aws_account_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"goss_binary\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_binary", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/goss_binary", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/goss_binary", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/goss_binary", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "goss-linux-amd64", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"goss_profile\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/goss_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/goss_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/goss_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-base-test", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"instance_profile\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "instance_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/instance_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/instance_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/instance_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-instance-profile", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"instance_type\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "instance_type", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/instance_type", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/instance_type", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/instance_type", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "m5.xlarge", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"key_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "key_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/key_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/key_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/key_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-deployer-key-sharing-polliwog", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"keyname\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "keyname", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/keyname", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/keyname", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/keyname", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-deployer-key", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"morpheus_version\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "morpheus_version", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/morpheus_version", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/morpheus_version", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/morpheus_version", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "7.0.10-1", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"parameters\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "parameters", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/parameters", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/parameters", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/parameters", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami_name,aws_account_id,goss_binary,goss_profile,instance_profile,instance_type,key_name,keyname,morpheus_version,playbook,region,security_group_ids,shared_accounts,shutdown_behavior,source_ami,ssh_user,subnets,troubleshoot,userdata,volume_map,vpc_id", + "version": 5 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"playbook\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "playbook", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/playbook", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/playbook", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/playbook", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-arm-baseline.yaml", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"region\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "region", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/region", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/region", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/region", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "us-gov-west-1", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"security_group_ids\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "security_group_ids", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/security_group_ids", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/security_group_ids", + "key_id": "", + "name": "/image-pipeline/morpheus-app/security_group_ids", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"shared_accounts\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "shared_accounts", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/shared_accounts", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/shared_accounts", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/shared_accounts", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"shutdown_behavior\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "shutdown_behavior", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/shutdown_behavior", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/shutdown_behavior", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/shutdown_behavior", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "stop", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"source_ami\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "source_ami", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/source_ami", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/source_ami", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/source_ami", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami-064b5f744130053eb", + "version": 3 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"ssh_user\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ssh_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/ssh_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/ssh_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/ssh_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ec2-user", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"subnets\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "subnets", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/subnets", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/subnets", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/subnets", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "subnet-062189d742937204e", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"troubleshoot\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "troubleshoot", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/troubleshoot", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/troubleshoot", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/troubleshoot", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "false", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"userdata\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "userdata", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/userdata", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/userdata", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/userdata", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"volume_map\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "volume_map", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/volume_map", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/volume_map", + "key_id": "", + "name": "/image-pipeline/morpheus-app/volume_map", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "[{\"delete_on_termination\":true,\"device_name\":\"/dev/sda1\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":200,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/sdf\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/apps\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":10,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/sdh\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/opt/morpheus\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":50,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/sdi\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/var/opt/morpheus\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":150,\"volume_type\":\"gp3\"}]" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"vpc_id\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "vpc_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/vpc_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/vpc_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/vpc_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "vpc-00576a396ec570b94", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "module.morpheus.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4[0]", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0a5233a53d5df91ed", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0a5233a53d5df91ed", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a5233a53d5df91ed", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + } + }, + { + "address": "module.morpheus.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv6[0]", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv6", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0f900ef8d3f37b5d7", + "cidr_ipv4": null, + "cidr_ipv6": "::/0", + "description": null, + "from_port": null, + "id": "sgr-0f900ef8d3f37b5d7", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0f900ef8d3f37b5d7", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + } + }, + { + "address": "module.morpheus.aws_vpc_security_group_ingress_rule.allow_all_ssh_ipv4[0]", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_all_ssh_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0a5fc11d72dd61e44", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0a5fc11d72dd61e44", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a5fc11d72dd61e44", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + } + }, + { + "address": "module.morpheus.data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.morpheus.data.aws_iam_policy_document.build_user_default", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "build_user_default", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "ssm:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "secretsmanager:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "s3:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "sid": null + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [] + } + ] + } + }, + { + "address": "module.morpheus.data.aws_partition.current", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.morpheus.data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.morpheus.random_pet.keyname", + "mode": "managed", + "type": "random_pet", + "name": "keyname", + "provider_name": "registry.terraform.io/hashicorp/random", + "schema_version": 0, + "values": { + "id": "sharing-polliwog", + "keepers": { + "project": "morpheus-app" + }, + "length": 2, + "prefix": null, + "separator": "-" + }, + "sensitive_values": { + "keepers": {} + } + }, + { + "address": "module.morpheus.tls_private_key.ssh", + "mode": "managed", + "type": "tls_private_key", + "name": "ssh", + "provider_name": "registry.terraform.io/hashicorp/tls", + "schema_version": 1, + "values": { + "algorithm": "RSA", + "ecdsa_curve": "P224", + "id": "148bd322bacd6355cb842d66567560e299235460", + "private_key_openssh": "-----BEGIN OPENSSH PRIVATE KEY-----\n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\n-----END OPENSSH PRIVATE KEY-----\n", + "private_key_pem": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "private_key_pem_pkcs8": "-----BEGIN PRIVATE KEY-----\n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\njy/szFE0nqPK2SQhFzkLUecCMlYH\n-----END PRIVATE KEY-----\n", + "public_key_fingerprint_md5": "1d:ae:60:82:b2:22:5f:65:7e:dd:5f:23:5c:74:ec:08", + "public_key_fingerprint_sha256": "SHA256:nKSUsx7f2FrE0GlFXwNkp2D11RTikj4Znp9Ft8PBP14", + "public_key_openssh": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC35dNX39g6FkTYdP0wOUX8VdKzIoIXxuk0Bae9ZX4/sRDJRYqO7y3QBPbkXOu3UoeNGpUtKJj2MTUYYd0Bpa4M9H/qujuF7O9r1t/YztJEgnlWSY+GLwThp1pmUtxIq9+SDTkVmZ9OjfiwlIx2X4oJ6qkm5AVKEhZ0IJUU+9Lzs5Af7jAEBpe45repPYXzsbY6CXribzkW6O2qj2W4u8ki4xttc8jElgNJkyovRRD6A3sTbtsxjquyaSp8uxmtd/qnr+3maCE46n2MrjrQqCxUXEBOJGqjutK484po84PpPZieoUhw5pjKcpHoDOaJQ/nuuAG/uSjnRncIPwtSGDK9wXk3vd+sLvMJ2djnjcufKLzwvrfgj1FZJZbEJ2TuA8A4UdTZyn9ATaYM4FhI3SJRuzGzBnuGCSXh5YQO5aoMIxQCimkxOt4OHTONuX3AyGP5oQQnLivxPqZfUkD8iErunxBrXCWKEJxBwVuGT1vTn7YYPVYkE0WIuitEtmAh+nitUNhUsPmP1ek16UllpAou61pNCAyMlIrB9087e/GGgLTc6RxpiheSX+5mt5Yy0i+AiXcm024npKGIAEYl5yiWlXzoiRnibrX2KAqMVV9f3wJDBAgfBC8E0GvJgBbnBwiZnQ41NPsKtNsKfmudwvOEj4r/xt4OHVH0KSawn6yXAQ==\n", + "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt+XTV9/YOhZE2HT9MDlF\n/FXSsyKCF8bpNAWnvWV+P7EQyUWKju8t0AT25Fzrt1KHjRqVLSiY9jE1GGHdAaWu\nDPR/6ro7hezva9bf2M7SRIJ5VkmPhi8E4adaZlLcSKvfkg05FZmfTo34sJSMdl+K\nCeqpJuQFShIWdCCVFPvS87OQH+4wBAaXuOa3qT2F87G2Ogl64m85Fujtqo9luLvJ\nIuMbbXPIxJYDSZMqL0UQ+gN7E27bMY6rsmkqfLsZrXf6p6/t5mghOOp9jK460Kgs\nVFxATiRqo7rSuPOKaPOD6T2YnqFIcOaYynKR6AzmiUP57rgBv7ko50Z3CD8LUhgy\nvcF5N73frC7zCdnY543Lnyi88L634I9RWSWWxCdk7gPAOFHU2cp/QE2mDOBYSN0i\nUbsxswZ7hgkl4eWEDuWqDCMUAoppMTreDh0zjbl9wMhj+aEEJy4r8T6mX1JA/IhK\n7p8Qa1wlihCcQcFbhk9b05+2GD1WJBNFiLorRLZgIfp4rVDYVLD5j9XpNelJZaQK\nLutaTQgMjJSKwfdPO3vxhoC03OkcaYoXkl/uZreWMtIvgIl3JtNuJ6ShiABGJeco\nlpV86IkZ4m619igKjFVfX98CQwQIHwQvBNBryYAW5wcImZ0ONTT7CrTbCn5rncLz\nhI+K/8beDh1R9CkmsJ+slwECAwEAAQ==\n-----END PUBLIC KEY-----\n", + "rsa_bits": 4096 + }, + "sensitive_values": { + "private_key_openssh": true, + "private_key_pem": true, + "private_key_pem_pkcs8": true + } + } + ], + "address": "module.morpheus", + "child_modules": [ + { + "resources": [ + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_policy.codepipeline_policy[0]", + "mode": "managed", + "type": "aws_iam_policy", + "name": "codepipeline_policy", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "attachment_count": 1, + "description": "Policy to allow codepipeline to execute", + "id": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "name": "morpheus-app-codepipeline-policy", + "name_prefix": "", + "path": "/", + "policy_id": "ANPATK6SR2K2Z23VPTDQS" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_policy.vpc_config[0]", + "mode": "managed", + "type": "aws_iam_policy", + "name": "vpc_config", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "attachment_count": 1, + "description": "morpheus-app-vpc-access", + "id": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "name": "morpheus-app-vpc-access", + "name_prefix": "", + "path": "/", + "policy_id": "ANPATK6SR2K24TBZZH3XO", + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role[0]", + "mode": "managed", + "type": "aws_iam_role", + "name": "codepipeline_role", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "create_date": "2025-02-04T18:28:43Z", + "description": "", + "force_detach_policies": false, + "id": "morpheus-app-codepipeline-role", + "inline_policy": [], + "managed_policy_arns": [ + "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access" + ], + "max_session_duration": 3600, + "name": "morpheus-app-codepipeline-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "unique_id": "AROATK6SR2K26AN65RG4R" + }, + "sensitive_values": { + "inline_policy": [], + "managed_policy_arns": [ + false, + false + ], + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_role_attach[0]", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "morpheus-app-codepipeline-role-20250204182853408600000005", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "role": "morpheus-app-codepipeline-role" + }, + "sensitive_values": {} + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_vpc_role_attach[0]", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_vpc_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "morpheus-app-codepipeline-role-20250204182846658900000004", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "role": "morpheus-app-codepipeline-role" + }, + "sensitive_values": {} + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_assume_role", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "sts:AssumeRole" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "codepipeline.amazonaws.com" + ], + "type": "Service" + } + ], + "resources": null, + "sid": null + }, + { + "actions": [ + "sts:AssumeRole" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "codebuild.amazonaws.com" + ], + "type": "Service" + } + ], + "resources": null, + "sid": null + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + } + ] + } + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_policy", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_policy", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "s3:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "sid": null + }, + { + "actions": [ + "iam:Get*", + "iam:List*", + "iam:PassRole" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "*" + ], + "sid": null + }, + { + "actions": [ + "ssm:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null, + null + ], + "sid": null + }, + { + "actions": [ + "secretsmanager:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null, + null + ], + "sid": null + }, + { + "actions": [ + "kms:Decrypt", + "kms:DescribeKey", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634", + "arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f", + "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60" + ], + "sid": null + }, + { + "actions": [ + "ecr:GetAuthorizationToken" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "*" + ], + "sid": null + }, + { + "actions": [ + "ec2:ImportKeyPair" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "codebuild:BatchGetBuilds", + "codebuild:BatchGetProjects", + "codebuild:StartBuild" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "codebuild:BatchPutTestCases", + "codebuild:CreateReport", + "codebuild:CreateReportGroup", + "codebuild:UpdateReport" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "dynamodb:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "ec2:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "*" + ], + "sid": null + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false, + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + } + ] + } + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.data.aws_partition.current", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + } + ], + "address": "module.morpheus.module.codepipeline_iam_role" + }, + { + "resources": [ + { + "address": "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "mode": "managed", + "type": "aws_kms_key", + "name": "encryption_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": 10, + "description": "This key is used to encrypt bucket objects", + "enable_key_rotation": true, + "id": "ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "is_enabled": true, + "key_id": "ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 365, + "timeouts": null, + "xks_key_id": "" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "module.morpheus.module.codepipeline_kms.data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + }, + { + "address": "module.morpheus.module.codepipeline_kms.data.aws_iam_policy_document.kms_key_policy_doc", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "kms_key_policy_doc", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + null, + null + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Enable IAM User Permissions" + }, + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow access for Key Administrators" + }, + { + "actions": [ + "kms:Decrypt", + "kms:DescribeKey", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow use of the key" + }, + { + "actions": [ + "kms:CreateGrant", + "kms:ListGrants", + "kms:RevokeGrant" + ], + "condition": [ + { + "test": "Bool", + "values": [ + "true" + ], + "variable": "kms:GrantIsForAWSResource" + } + ], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow attachment of persistent resources" + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false, + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [ + { + "values": [ + false + ] + } + ], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + } + ] + } + }, + { + "address": "module.morpheus.module.codepipeline_kms.data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "sensitive_values": {} + } + ], + "address": "module.morpheus.module.codepipeline_kms" + }, + { + "resources": [ + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002", + "bucket": "morpheus-app20250204182843089400000002", + "bucket_domain_name": "morpheus-app20250204182843089400000002.s3.amazonaws.com", + "bucket_prefix": "morpheus-app", + "bucket_regional_domain_name": "morpheus-app20250204182843089400000002.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": true, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "morpheus-app20250204182843089400000002", + "lifecycle_rule": [], + "logging": [ + { + "target_bucket": "morpheus-app20250204182843089400000002", + "target_prefix": "log/" + } + ], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "sensitive_values": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [ + {} + ], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + } + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_logging.codepipeline_bucket_logging", + "mode": "managed", + "type": "aws_s3_bucket_logging", + "name": "codepipeline_bucket_logging", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "target_bucket": "morpheus-app20250204182843089400000002", + "target_grant": [], + "target_object_key_format": [], + "target_prefix": "log/" + }, + "sensitive_values": { + "target_grant": [], + "target_object_key_format": [] + } + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_policy.bucket_policy_codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "bucket_policy_codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "morpheus-app20250204182843089400000002", + "id": "morpheus-app20250204182843089400000002" + }, + "sensitive_values": {} + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_public_access_block.codepipeline_bucket_access", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "codepipeline_bucket_access", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "block_public_acls": true, + "block_public_policy": true, + "bucket": "morpheus-app20250204182843089400000002", + "id": "morpheus-app20250204182843089400000002", + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "sensitive_values": {} + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_server_side_encryption_configuration.codepipeline_bucket_encryption", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "codepipeline_bucket_encryption", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "sensitive_values": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_versioning.codepipeline_bucket_versioning", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "codepipeline_bucket_versioning", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "mfa": null, + "versioning_configuration": [ + { + "mfa_delete": "", + "status": "Enabled" + } + ] + }, + "sensitive_values": { + "versioning_configuration": [ + {} + ] + } + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "bucket_policy_doc_codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "s3:Get*", + "s3:List*", + "s3:PutObject", + "s3:PutObjectAcl", + "s3:PutObjectTagging", + "s3:PutObjectVersionTagging", + "s3:ReplicateObject", + "s3:RestoreObject" + ], + "condition": [], + "effect": null, + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002", + "arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*" + ], + "sid": null + } + ], + "version": null + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false, + false + ] + } + ] + } + } + ], + "address": "module.morpheus.module.s3_artifacts_bucket" + }, + { + "resources": [ + { + "address": "module.morpheus.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"build\"]", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "build", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-build", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "morpheus-app-build", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "morpheus-app20250204182843089400000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": "localhost,127.0.0.1,.example.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-build", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "morpheus-app-build", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - which pip3 || curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py\n - which pip3 || python3 get-pip.py --user\n - stat $(python -m site --user-base)/bin/ansible-playbook || python3 -m pip install --user ansible pywinrm\n - stat $(python -m site --user-base)/bin/ansible-playbook || exit 1\n - stat /bin/packer || curl -s -qL -o packer.zip https://releases.hashicorp.com/packer/1.10.3/packer_1.10.3_linux_amd64.zip\n - stat /bin/packer || unzip -o packer.zip\n - stat /bin/packer || $(mv packer /bin && rm packer.zip)\n\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - echo ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Building HashiCorp Packer template, morpheus-build.pkr.hcl\"\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - /bin/packer init morpheus-build.pkr.hcl\n - ln -s ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/roles\n - aws secretsmanager get-secret-value --secret-id /image-pipeline/morpheus-app/ssh-private-key --query SecretString --output text > /tmp/morpheus-app-ssh-private-key.pem\n - echo '[]' > required_packages.json\n - /bin/packer build -var bucket=image-pipeline-assets -var project_name=morpheus-app -var ansible_dir=${CODEBUILD_SRC_DIR_SourceAnsibleOutput} -var ssh_private_key_file=/tmp/morpheus-app-ssh-private-key.pem morpheus-build.pkr.hcl\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - test -s ami_id.txt || exit 1\nartifacts:\n files:\n - '**/*'\n\ncache:\n paths:\n - '/root/.config/**/*'\n - '/root/.local/**/*'\n - '/bin/packer'", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "vpc_config": [ + { + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "sensitive_values": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [], + "subnets": [ + false + ] + } + ] + } + }, + { + "address": "module.morpheus.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"test\"]", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "test", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-test", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "morpheus-app-test", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "morpheus-app20250204182843089400000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": "localhost,127.0.0.1,.example.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-test", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "morpheus-app-test", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - stat ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh && bash ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh ${CODEBUILD_SRC_DIR_SourceAnsibleOutput} || echo \"No init.sh script found\"\n - stat /bin/terraform || curl -s -qL -o terraform.zip https://releases.hashicorp.com/terraform/1.8.5/terraform_1.8.5_linux_amd64.zip\n - stat /bin/terraform || unzip -o terraform.zip\n - stat /bin/terraform || mv terraform /bin && rm terraform.zip || echo \"files not present\"\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Applying Terraform configuration template\"\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n \n - /bin/terraform init -backend-config=\"key=morpheus-app/terraform.tfstate\" -backend-config=\"region=us-gov-west-1\" -backend-config=\"bucket=morpheus-app20250204182843089400000002\" -backend-config=\"dynamodb_table=aws-image-pipeline-terraform-state-lock\" -backend-config=\"encrypt=true\"\n - /bin/terraform apply -var project_name=morpheus-app -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n - echo \"the true or false value of the below lines is set by var.troubleshoot and is passed in from the terraform-aws-image-pipeline module\"\n - false || /bin/terraform destroy -var project_name=morpheus-app -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n - false || test -f tf_ami_id.txt && aws ec2 deregister-image --image-id `cat tf_ami_id.txt` --region $AWS_REGION || echo \"Tests passed, no AMI to deregister\"\nartifacts:\n files:\n - '**/*'\n\n\ncache:\n paths:\n - ${CODEBUILD_SRC_DIR_SourceGossOutput}/.terraform\n - /bin/terraform\n", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "vpc_config": [ + { + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "sensitive_values": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [], + "subnets": [ + false + ] + } + ] + } + } + ], + "address": "module.morpheus.module.codebuild_terraform" + }, + { + "resources": [ + { + "address": "module.morpheus.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "mode": "managed", + "type": "aws_codepipeline", + "name": "terraform_pipeline", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codepipeline:us-gov-west-1:229685449397:morpheus-app", + "artifact_store": [ + { + "encryption_key": [ + { + "id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "type": "KMS" + } + ], + "location": "morpheus-app20250204182843089400000002", + "region": "", + "type": "S3" + } + ], + "execution_mode": "SUPERSEDED", + "id": "morpheus-app", + "name": "morpheus-app", + "pipeline_type": "V1", + "role_arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "stage": [ + { + "action": [ + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-packer.zip" + }, + "input_artifacts": [], + "name": "Download-Packer-Template", + "namespace": "SourceVariables", + "output_artifacts": [ + "SourceOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "PollForSourceChanges": "false", + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-ansible-playbooks.zip" + }, + "input_artifacts": [], + "name": "Download-Ansible-Roles", + "namespace": "SourceAnsible", + "output_artifacts": [ + "SourceAnsibleOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-goss.zip" + }, + "input_artifacts": [], + "name": "Download-Goss-Testing-Suite", + "namespace": "SourceGoss", + "output_artifacts": [ + "SourceGossOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Source" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "morpheus-app-build" + }, + "input_artifacts": [ + "SourceOutput", + "SourceAnsibleOutput" + ], + "name": "Action-build", + "namespace": "", + "output_artifacts": [ + "BuildOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 2, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Build" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "morpheus-app-test" + }, + "input_artifacts": [ + "SourceOutput", + "SourceGossOutput" + ], + "name": "Action-test", + "namespace": "", + "output_artifacts": [ + "BuildTestOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 3, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Test" + } + ], + "trigger": [], + "variable": [] + }, + "sensitive_values": { + "artifact_store": [ + { + "encryption_key": [ + {} + ] + } + ], + "stage": [ + { + "action": [ + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "trigger": [], + "variable": [] + } + } + ], + "address": "module.morpheus.module.codepipeline_terraform" + } + ] + } + ] + } + }, + "resource_changes": [ + { + "address": "aws_iam_policy.ami", + "mode": "managed", + "type": "aws_iam_policy", + "name": "ami", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/build-user-shared-ami", + "attachment_count": 0, + "description": "Policy for Access shared AMIs in Image Pipeline", + "id": "arn:aws-us-gov:iam::229685449397:policy/build-user-shared-ami", + "name": "build-user-shared-ami", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":[\"kms:ReEncrypt*\",\"kms:DescribeKey\",\"kms:Decrypt\",\"kms:CreateGrant\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"],\"Sid\":\"AWSCloudformsAMIKeyAccess\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K25JGWF6SKY", + "tags": {}, + "tags_all": {} + }, + "after": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/build-user-shared-ami", + "attachment_count": 0, + "description": "Policy for Access shared AMIs in Image Pipeline", + "id": "arn:aws-us-gov:iam::229685449397:policy/build-user-shared-ami", + "name": "build-user-shared-ami", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":[\"kms:ReEncrypt*\",\"kms:DescribeKey\",\"kms:Decrypt\",\"kms:CreateGrant\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"],\"Sid\":\"AWSCloudformsAMIKeyAccess\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K25JGWF6SKY", + "tags": {}, + "tags_all": {} + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "aws_iam_role_policy.morpheus_build_role_policy", + "mode": "managed", + "type": "aws_iam_role_policy", + "name": "morpheus_build_role_policy", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "name": "morpheus-build-role-policy", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":[\"kms:ReEncrypt*\",\"kms:DescribeKey\",\"kms:Decrypt\",\"kms:CreateGrant\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"],\"Sid\":\"AWSCloudformsAMIKeyAccess\"}]}", + "role": "morpheus-app-build-user-role" + }, + "after_unknown": { + "id": true, + "name_prefix": true + }, + "before_sensitive": false, + "after_sensitive": {} + } + }, + { + "address": "aws_iam_user_policy.morpheus_build_user", + "mode": "managed", + "type": "aws_iam_user_policy", + "name": "morpheus_build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete" + ], + "before": { + "id": "morpheus-app:morpheus-build-user", + "name": "morpheus-build-user", + "name_prefix": "", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":[\"kms:ReEncrypt*\",\"kms:DescribeKey\",\"kms:Decrypt\",\"kms:CreateGrant\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"],\"Sid\":\"AWSCloudformsAMIKeyAccess\"}]}", + "user": "morpheus-app" + }, + "after": null, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": false + }, + "action_reason": "delete_because_no_resource_config" + }, + { + "address": "aws_kms_key.image_pipeline_globals", + "mode": "managed", + "type": "aws_kms_key", + "name": "image_pipeline_globals", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": null, + "description": "image-pipeline global parameters and secrets", + "enable_key_rotation": false, + "id": "05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "is_enabled": true, + "key_id": "05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 0, + "tags": {}, + "tags_all": {}, + "timeouts": null, + "xks_key_id": "" + }, + "after": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": null, + "description": "image-pipeline global parameters and secrets", + "enable_key_rotation": false, + "id": "05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "is_enabled": true, + "key_id": "05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 0, + "tags": {}, + "tags_all": {}, + "timeouts": null, + "xks_key_id": "" + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "aws_s3_object.morpheus_rpms[\"morpheus-appliance-7.0.10-1.el8.x86_64.rpm\"]", + "mode": "managed", + "type": "aws_s3_object", + "name": "morpheus_rpms", + "index": "morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "3c98b237da122e2e3b668c9b60e1e9ba-280", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "key": "morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "3tK9fn6MO574jYS3Na_EVPDl2hTxMtka", + "website_redirect": "" + }, + "after": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "3c98b237da122e2e3b668c9b60e1e9ba-280", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "key": "morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "3tK9fn6MO574jYS3Na_EVPDl2hTxMtka", + "website_redirect": "" + }, + "after_unknown": {}, + "before_sensitive": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "aws_s3_object.morpheus_rpms[\"morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm\"]", + "mode": "managed", + "type": "aws_s3_object", + "name": "morpheus_rpms", + "index": "morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "5084037ca46436e9693b6f261db55e8e-280", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "key": "morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "U0uuVFEdm53CPCDpQfad8sqGGBogEpn6", + "website_redirect": "" + }, + "after": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "5084037ca46436e9693b6f261db55e8e-280", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "key": "morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "U0uuVFEdm53CPCDpQfad8sqGGBogEpn6", + "website_redirect": "" + }, + "after_unknown": {}, + "before_sensitive": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "aws_s3_object.morpheus_rpms[\"morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm\"]", + "mode": "managed", + "type": "aws_s3_object", + "name": "morpheus_rpms", + "index": "morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "7879f39629331a8fa4ebb15905d3d5be-657", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "key": "morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "PoVHnHlbgbtJFt1CYRNiPYgTvMIZ272W", + "website_redirect": "" + }, + "after": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "7879f39629331a8fa4ebb15905d3d5be-657", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "key": "morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "PoVHnHlbgbtJFt1CYRNiPYgTvMIZ272W", + "website_redirect": "" + }, + "after_unknown": {}, + "before_sensitive": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_aap_ami_pipeline_workflow_url\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_aap_ami_pipeline_workflow_url", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "https://automationcontroller.compute.csp1.census.gov/api/v2/workflow_job_templates/7208/launch", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "https://automationcontroller.compute.csp1.census.gov/api/v2/workflow_job_templates/7208/launch", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_api_usr_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_api_usr_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "winamipipelineapi", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "winamipipelineapi", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_host_action\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_host_action", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "add_host", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "add_host", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_host_ansible_user\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_host_ansible_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "winamipipelineapi", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "winamipipelineapi", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_host_osver\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_host_osver", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "win2022", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "win2022", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_inventory\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_inventory", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "WIN-AMI-PIPELINE", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "WIN-AMI-PIPELINE", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "random_uuid.random", + "mode": "managed", + "type": "random_uuid", + "name": "random", + "provider_name": "registry.terraform.io/hashicorp/random", + "change": { + "actions": [ + "no-op" + ], + "before": { + "id": "40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "keepers": null, + "result": "40b12cc8-6d9e-79b0-991e-62fa27b9a814" + }, + "after": { + "id": "40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "keepers": null, + "result": "40b12cc8-6d9e-79b0-991e-62fa27b9a814" + }, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.amazon_linux.data.aws_caller_identity.current", + "module_address": "module.amazon_linux", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "account_id": true, + "arn": true, + "id": true, + "user_id": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.data.aws_iam_policy_document.build_user_default", + "module_address": "module.amazon_linux", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "build_user_default", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "ssm:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "secretsmanager:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + } + ] + } + }, + "action_reason": "read_because_config_unknown" + }, + { + "address": "module.amazon_linux.data.aws_partition.current", + "module_address": "module.amazon_linux", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "dns_suffix": true, + "id": true, + "partition": true, + "reverse_dns_prefix": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.data.aws_region.current", + "module_address": "module.amazon_linux", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "description": true, + "endpoint": true, + "id": true, + "name": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.aws_key_pair.deployer", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_key_pair", + "name": "deployer", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/linux-image-pipeline-deployer-key-wise-tetra", + "fingerprint": "82:8f:20:cb:a9:cf:a5:a2:9c:6b:79:cd:03:52:29:48", + "id": "linux-image-pipeline-deployer-key-wise-tetra", + "key_name": "linux-image-pipeline-deployer-key-wise-tetra", + "key_name_prefix": "", + "key_pair_id": "key-0e876edd421148068", + "key_type": "rsa", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDYtMuuIpcih4Rpt7LYNJJqsVOQXRiEFDS93O+aS1AF7JGpWSClj5phFkFv7c7PGdw6ks7xq5VC+sKuSAXzvM9zL0D48+ILrw9B4TI1IJI8fA1SH5t74bx1rd9gBQ6IDf86u1XarmQ/hPXV0hkmGLfENUmLBBQ4em1d7aY58W0M+utZP7qIdOXQDBjtXn8cCrQkIjz59Xue0guEMIzrgbsh3HKeJ+AgoOV/B3MoTnGYrYmr/NRd/pMl7XFqlTxbSgsCH00capjGnSRAPsBJuhmkQOxjUsjcujNex9iOa6bDpch0H/x7K27Cdo1TipI4YKkUQlY5Wern2YuuzkyViqh6F8KPElYWvFKdoIwDqSE75RJyUhNZQ2M6Ji6A1mj4iiBcpyywh2wisxre1TYP+/sckNSKspQ3pwKq7Vab0763Trp96+Kd/fkTSFIZ2qxfdlrnZIP0CigWNMUPA+Eu5SIEWeqACBpkUnu6aDRaBRzdDMXyZcB7NGyNSuJOiI7zfYveaPIMiRK7YgCi/rppauOChIs14Mx9r+o1diDk9CHFAOA6vj6nwiwB7/xyjbDpYGfRfeULnNDMme0tIxqKJeh9vCJ8LvRfLc5d3HVTv2WENkmpa/nKwHbS+wNfOn9qiYdbyISgIiG/HMoBeV7q0J/YvAxLjCXZm4yfSK8Mnw9cQ==", + "tags": {}, + "tags_all": {} + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/linux-image-pipeline-deployer-key-wise-tetra", + "fingerprint": "82:8f:20:cb:a9:cf:a5:a2:9c:6b:79:cd:03:52:29:48", + "id": "linux-image-pipeline-deployer-key-wise-tetra", + "key_name": "linux-image-pipeline-deployer-key-wise-tetra", + "key_name_prefix": "", + "key_pair_id": "key-0e876edd421148068", + "key_type": "rsa", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDYtMuuIpcih4Rpt7LYNJJqsVOQXRiEFDS93O+aS1AF7JGpWSClj5phFkFv7c7PGdw6ks7xq5VC+sKuSAXzvM9zL0D48+ILrw9B4TI1IJI8fA1SH5t74bx1rd9gBQ6IDf86u1XarmQ/hPXV0hkmGLfENUmLBBQ4em1d7aY58W0M+utZP7qIdOXQDBjtXn8cCrQkIjz59Xue0guEMIzrgbsh3HKeJ+AgoOV/B3MoTnGYrYmr/NRd/pMl7XFqlTxbSgsCH00capjGnSRAPsBJuhmkQOxjUsjcujNex9iOa6bDpch0H/x7K27Cdo1TipI4YKkUQlY5Wern2YuuzkyViqh6F8KPElYWvFKdoIwDqSE75RJyUhNZQ2M6Ji6A1mj4iiBcpyywh2wisxre1TYP+/sckNSKspQ3pwKq7Vab0763Trp96+Kd/fkTSFIZ2qxfdlrnZIP0CigWNMUPA+Eu5SIEWeqACBpkUnu6aDRaBRzdDMXyZcB7NGyNSuJOiI7zfYveaPIMiRK7YgCi/rppauOChIs14Mx9r+o1diDk9CHFAOA6vj6nwiwB7/xyjbDpYGfRfeULnNDMme0tIxqKJeh9vCJ8LvRfLc5d3HVTv2WENkmpa/nKwHbS+wNfOn9qiYdbyISgIiG/HMoBeV7q0J/YvAxLjCXZm4yfSK8Mnw9cQ==", + "tags": {}, + "tags_all": {} + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.aws_secretsmanager_secret.ssh_key", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "kms_key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ssh-private-key", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "kms_key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ssh-private-key", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after_unknown": {}, + "before_sensitive": { + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "replica": [], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.aws_secretsmanager_secret_version.ssh_key", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X|terraform-20250121173956564100000005", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "secret_string": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "version_id": "terraform-20250121173956564100000005", + "version_stages": [ + "AWSCURRENT" + ] + }, + "after": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X|terraform-20250121173956564100000005", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "secret_string": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "version_id": "terraform-20250121173956564100000005", + "version_stages": [ + "AWSCURRENT" + ] + }, + "after_unknown": {}, + "before_sensitive": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + }, + "after_sensitive": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + } + } + }, + { + "address": "module.amazon_linux.aws_security_group.packer[0]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_security_group", + "name": "packer", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-06c98828df4ebe410", + "description": "Packer Network Access", + "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-06c98828df4ebe410", + "ingress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + }, + { + "cidr_blocks": [], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": true, + "to_port": 65535 + } + ], + "name": "linux-image-pipeline-packer-builder", + "name_prefix": "", + "owner_id": "229685449397", + "revoke_rules_on_delete": false, + "tags": { + "Name": "packer_builder" + }, + "tags_all": { + "Name": "packer_builder" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-06c98828df4ebe410", + "description": "Packer Network Access", + "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-06c98828df4ebe410", + "ingress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + }, + { + "cidr_blocks": [], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": true, + "to_port": 65535 + } + ], + "name": "linux-image-pipeline-packer-builder", + "name_prefix": "", + "owner_id": "229685449397", + "revoke_rules_on_delete": false, + "tags": { + "Name": "packer_builder" + }, + "tags_all": { + "Name": "packer_builder" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "after_unknown": {}, + "before_sensitive": { + "egress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [ + false + ], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "ingress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + }, + { + "cidr_blocks": [], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "egress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [ + false + ], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "ingress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + }, + { + "cidr_blocks": [], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.aws_security_group_rule.sg_rule[0]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_security_group_rule", + "name": "sg_rule", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "cidr_blocks": null, + "description": null, + "from_port": 0, + "id": "sgrule-1325249656", + "ipv6_cidr_blocks": null, + "prefix_list_ids": null, + "protocol": "tcp", + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-062f5bd29b3bd0648", + "self": false, + "source_security_group_id": "sg-06c98828df4ebe410", + "timeouts": null, + "to_port": 65535, + "type": "ingress" + }, + "after": { + "cidr_blocks": null, + "description": null, + "from_port": 0, + "id": "sgrule-1325249656", + "ipv6_cidr_blocks": null, + "prefix_list_ids": null, + "protocol": "tcp", + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-062f5bd29b3bd0648", + "self": false, + "source_security_group_id": "sg-06c98828df4ebe410", + "timeouts": null, + "to_port": 65535, + "type": "ingress" + }, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"ami_name\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ami_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/ami_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/ami_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ami_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/ami_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/ami_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ami_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"aws_account_id\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "aws_account_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/aws_account_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/aws_account_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/aws_account_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "229685449397", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/aws_account_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/aws_account_id", + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/aws_account_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList" + }, + "after_unknown": { + "insecure_value": true, + "tags": {}, + "tags_all": {}, + "value": true, + "version": true + }, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"goss_binary\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_binary", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/goss_binary", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/goss_binary", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/goss_binary", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "goss-linux-amd64", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/goss_binary", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/goss_binary", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/goss_binary", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "goss-linux-amd64", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"goss_profile\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/goss_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/goss_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/goss_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "base-test", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/goss_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/goss_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/goss_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "base-test", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"instance_type\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "instance_type", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/instance_type", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/instance_type", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/instance_type", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "t2.micro", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/instance_type", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/instance_type", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/instance_type", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "t2.micro", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"key_name\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "key_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/key_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/key_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/key_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline-deployer-key-wise-tetra", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/key_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/key_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/key_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline-deployer-key-wise-tetra", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"keyname\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "keyname", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/keyname", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/keyname", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/keyname", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline-deployer-key", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/keyname", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/keyname", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/keyname", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline-deployer-key", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"parameters\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "parameters", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/parameters", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/parameters", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/parameters", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami_name,aws_account_id,goss_binary,goss_profile,instance_type,key_name,keyname,playbook,region,security_group_ids,shared_accounts,source_ami,ssh_user,subnets,troubleshoot,userdata,volume_map,vpc_id", + "version": 2 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/parameters", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/parameters", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/parameters", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami_name,aws_account_id,goss_binary,goss_profile,instance_type,key_name,keyname,playbook,region,security_group_ids,shared_accounts,source_ami,ssh_user,subnets,troubleshoot,userdata,volume_map,vpc_id", + "version": 2 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"playbook\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "playbook", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/playbook", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/playbook", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/playbook", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "hello-world.yaml", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/playbook", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/playbook", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/playbook", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "hello-world.yaml", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"region\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "region", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/region", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/region", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/region", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "us-gov-west-1", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/region", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/region", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/region", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "us-gov-west-1", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"security_group_ids\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "security_group_ids", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/security_group_ids", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/security_group_ids", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/security_group_ids", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "sg-0641c697588b9aa6b,sg-0cc69de0fa6f337c5,sg-06c98828df4ebe410", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/security_group_ids", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/security_group_ids", + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/security_group_ids", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList" + }, + "after_unknown": { + "insecure_value": true, + "tags": {}, + "tags_all": {}, + "value": true, + "version": true + }, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"shared_accounts\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "shared_accounts", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/shared_accounts", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/shared_accounts", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/shared_accounts", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/shared_accounts", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/shared_accounts", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/shared_accounts", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"source_ami\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "source_ami", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/source_ami", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/source_ami", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/source_ami", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami-03fadeeea589a106b", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/source_ami", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/source_ami", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/source_ami", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami-03fadeeea589a106b", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"ssh_user\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ssh_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/ssh_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/ssh_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ssh_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ec2-user", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/ssh_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/ssh_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ssh_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ec2-user", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"userdata\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "userdata", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/userdata", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/userdata", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/userdata", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/userdata", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/userdata", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/userdata", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"volume_map\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "volume_map", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/volume_map", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/volume_map", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/volume_map", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "[]", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/volume_map", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/volume_map", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/volume_map", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "[]", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"vpc_id\"]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "vpc_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/vpc_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/vpc_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/vpc_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "vpc-00576a396ec570b94", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/vpc_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/vpc_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/vpc_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "vpc-00576a396ec570b94", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.amazon_linux.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4[0]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0c1fc7b05505ba882", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0c1fc7b05505ba882", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-0c1fc7b05505ba882", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0c1fc7b05505ba882", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0c1fc7b05505ba882", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-0c1fc7b05505ba882", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after_unknown": {}, + "before_sensitive": { + "tags_all": {} + }, + "after_sensitive": { + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv6[0]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv6", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-05f8a82302bbabbf9", + "cidr_ipv4": null, + "cidr_ipv6": "::/0", + "description": null, + "from_port": null, + "id": "sgr-05f8a82302bbabbf9", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-05f8a82302bbabbf9", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-05f8a82302bbabbf9", + "cidr_ipv4": null, + "cidr_ipv6": "::/0", + "description": null, + "from_port": null, + "id": "sgr-05f8a82302bbabbf9", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-05f8a82302bbabbf9", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after_unknown": {}, + "before_sensitive": { + "tags_all": {} + }, + "after_sensitive": { + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.aws_vpc_security_group_ingress_rule.allow_all_ssh_ipv4[0]", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_all_ssh_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0f566e1bdc2cbe564", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0f566e1bdc2cbe564", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-0f566e1bdc2cbe564", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0f566e1bdc2cbe564", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0f566e1bdc2cbe564", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-0f566e1bdc2cbe564", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after_unknown": {}, + "before_sensitive": { + "tags_all": {} + }, + "after_sensitive": { + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.random_pet.keyname", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "random_pet", + "name": "keyname", + "provider_name": "registry.terraform.io/hashicorp/random", + "change": { + "actions": [ + "no-op" + ], + "before": { + "id": "wise-tetra", + "keepers": { + "project": "linux-image-pipeline" + }, + "length": 2, + "prefix": null, + "separator": "-" + }, + "after": { + "id": "wise-tetra", + "keepers": { + "project": "linux-image-pipeline" + }, + "length": 2, + "prefix": null, + "separator": "-" + }, + "after_unknown": {}, + "before_sensitive": { + "keepers": {} + }, + "after_sensitive": { + "keepers": {} + } + } + }, + { + "address": "module.amazon_linux.tls_private_key.ssh", + "module_address": "module.amazon_linux", + "mode": "managed", + "type": "tls_private_key", + "name": "ssh", + "provider_name": "registry.terraform.io/hashicorp/tls", + "change": { + "actions": [ + "no-op" + ], + "before": { + "algorithm": "RSA", + "ecdsa_curve": "P224", + "id": "96df8866301e2dc6a5b212d15f5631690133b6b6", + "private_key_openssh": "-----BEGIN OPENSSH PRIVATE KEY-----\n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\n-----END OPENSSH PRIVATE KEY-----\n", + "private_key_pem": "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAw2LTLriKXIoeEabey2DSSarFTkF0YhBQ0vdzvmktQBeyRqVk\ngpY+aYRZBb+3OzxncOpLO8auVQvrCrkgF87zPcy9A+PPiC68PQeEyNSCSPHwNUh+\nbe+G8da3fYAUOiA3/OrtV2q5kP4T11dIZJhi3xDVJiwQUOHptXe2mOfFtDPrrWT+\n6iHTl0AwY7V5/HAq0JCI8+fV7ntILhDCM64G7IdxynifgIKDlfwdzKE5xmK2Jq/z\nUXf6TJe1xapU8W0oLAh9NHGqYxp0kQD7ASboZpEDsY1LI3LozXsfYjmumw6XIdB/\n8eytuwnaNU4qSOGCpFEJWOVnq59mLrs5MlYqoehfCjxJWFrxSnaCMA6khO+USclI\nTWUNjOiYugNZo+IogXKcssIdsIrMa3tU2D/v7HJDUirKUN6cCqu1Wm9O+t066fev\ninf35E0hSGdqsX3Za52SD9AooFjTFDwPhLuUiBFnqgAgaZFJ7umg0WgUc3QzF8mX\nAezRsjUriToiO832L3mjyDIkSu2IAov66aWrjgoSLNeDMfa/qNXYg5PQhxQDgOr4\n+p8IsAe/8co2w6WBn0X3lC5zQzJntLSMaiiXofbwifC70Xy3OXdx1U79lhDZJqWv\n5ysB20vsDXzp/aomHW8iEoCIhvxzKAXle6tCf2LwMS4wl2ZuMn0ivDJ8PXECAwEA\nAQKCAgEAnqBiIcFTG7RKmzwmD2oI8CQD0ffUHDVw2QZrYsCTK0DRzQdEJb0C6Lm5\naLBwe1gcBxFAiURRjtyBM5B+3LV4x8isADd46vA+hTHQfRgCumQqB6hWdLyNi1Qu\nXmaYhWRY8C5vCJSuGWgeBatoK7uIMd/BnR8TFAeFrX2GsnchDJ9GjNy9FKrn1RkY\n8CqK4gbSy8c8WQD0r4xJWpTihgCYwHlqSd5KaJQNbrxkGRkgBc9oYNpiqdbFUF+v\nBM637dYYUj+GHwjVM2ZsErmADzxeW78KB6FVym7lUMXQAfggqORckOhsp6Xmmj5y\neOp/6/GiFfNwqkp9M1nTJMd9tT89lg0jhwNv6+x4o8hb1ESO702KaYZcicG1/KHe\nHI0f84Giq2ND8Z55CiVdrYGR7gkZKlqceZPY9xB/9buMVcTGe1wRIasXZ/1IDzK7\nrfo2h481F/I7XZjknF33B+Bs9rnmYzikLRFibfL9Rmzz8Y0qykRi+0tvwMLS6IUJ\n4/gmo/44cCi3q7OtGwpC41KzJq0KD3W0GpYIBdJOI7TDy43CYwH5GKVJEouBfqAF\nxmi2s4yJLf0A3g+4DcwjdM4x8+SNX8W/rflpUmZ4cWRFPQhalguo/AHTvH2qwcyY\nL8ye3hVK8gmKclkfaLXctaDwLnZzSK9DwovOeCPE0xptX0s79gECggEBAP5I4Dd8\nCirOeRW+XqShuDSvPy/+4pcHP0hD/g40IczPUBDOWcD2xZpOcK6z5VHC/BO0CkVI\nYcLF/mbECpPaUZKsYATH942vKcGA780QJboRuP5Ib1y2qnxjd87/dHXBu3duW1yh\nGjH0C/6BWE2aI1Jd06o06wsJIcH1EB7MYxa/aFzasmw1qAESfFpC5u6N+whg91mW\nMzTphorl5mNaphYPrO7o5CALIlW7quubfX6h9CMz702nHSouMhoObaGlOTqfn8vi\ns0G8S8TlaXwWGKyuNpXgM58kzUt6qYiIN2y0t2aaHN6gf5TnLPPWVbTXk/yXl9xS\noptewiBwkTW8sFECggEBAMS0PK6to89MkyR/zRT83jFxrtssexwCTGoeDjPWK4OP\n7prgkuSqVotbfgFDZyFaeMm5idcIQk9bQBXqa6W4h7vhz5yraC/I1G/BKArCimPV\nNlPs2XNJDrWMYQ+Rhel8xBv05r5T/JNsL2snBkdmcJp6R4DD/txWqs6gmlMQFKH2\n+00I9Yo6fU00/a14b5FCvqRuIcJ8OLV4qu6dVdVnsizlkaSrhByAPq4c3GpAgrT6\nyHNk8iHD48TFv4vbZjd3Vjr6jmKmKpKXd8zkh+U/RFsVav+pJCtpvNncQ50DbJ9F\n4L2omvkudELS/p5E3ZibM4UeHgZnrYt+B4ymHKV7kyECggEAafeWsKiZWBNpNF17\n9WGLcTEixO6UINodThE/m02wVDiEpixIDPkJie9sV/GR/AukntVlfk/WpaN7C/pg\nahMN8XCyJuvqRvobDY+c3zj+b9cY36bx+ZIJ5AJTmEiukLAmXnP30Nc2ImEQaoQe\nd2BnndiJ76FT3ep1Te3BRQRpur4TULa2qg+GLsQ0XC0LLZivZ2N5ULUeK8uxjMqX\nwwmwsvrfV0RoZM4fBdlKNhs7Jf15zv3CmPquVbigmmku2LEQ81Q39HBJwXglnyz3\nU4WlzLhg+P5QpN5iSzUX11TkvAFneHN62m/KGxRnkEnet5krC5Vk7KTnLJZFkd03\nNkymsQKCAQB6cuy3nJY1rKiIdxpWb1duFiPQgm8cr32cLZuPv0oVOxtAxH4M5NC9\nLbZR2QCxLZ21jc910cldlyNcwTJD1oyAdACGudlArdc4vlhL4nC91vNb6TwwXRFQ\nCNQ/Gcrv32BBOwINB0FbEGSwYnmxJt7/+xDZ4qibx0PLHwUSohcGADbN7L7VTrXD\nwzILs8ZX+eGtgHV5mVS/+x8FLWJKV6P9+ObiSHcUOu1J++NmLURwnxD7bKKiTExU\nqPklee22p45BZsoONPyZhrroDHdgSTMnND0Ia+V9NPR/9nMMoh4TRC+0QOpAJh/v\nnWMtaRc9MZgvzODKAe5xwIG4l4uLpFKhAoIBAQDk4q9V1lwX8/4hniLCFwEwLJmu\nxMg4wviMOajrYTgz716uhTm1+Y4jevpcunO8t7aCq4vpeHXMAIluVWisemHg74cc\nyogNN8fUwOFf5Z48A4mkdij2bgDjDEyF23Sj1ymc3KnZkvbSTZnauxGjwUjPb7wv\n4MK4Kv+djCKmG3SW+gT5T0xZqsgMOfZMWv5e0fzBZ+3bfA8O7k9E3iJLfygmHQGh\nnXbd355SBrBDkt4xztaaQF6cC9QmvHkSg+9bsRsUhH39HwZrN/GDCif/eHClpwQh\nYXZIqUNIkNwLJYxrZimV7PqmYD+fVj/yHYuK6OHNyV3YZZkr9Lgx8cmbufzY\n-----END RSA PRIVATE KEY-----\n", + "private_key_pem_pkcs8": "-----BEGIN PRIVATE KEY-----\nMIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQDDYtMuuIpcih4R\npt7LYNJJqsVOQXRiEFDS93O+aS1AF7JGpWSClj5phFkFv7c7PGdw6ks7xq5VC+sK\nuSAXzvM9zL0D48+ILrw9B4TI1IJI8fA1SH5t74bx1rd9gBQ6IDf86u1XarmQ/hPX\nV0hkmGLfENUmLBBQ4em1d7aY58W0M+utZP7qIdOXQDBjtXn8cCrQkIjz59Xue0gu\nEMIzrgbsh3HKeJ+AgoOV/B3MoTnGYrYmr/NRd/pMl7XFqlTxbSgsCH00capjGnSR\nAPsBJuhmkQOxjUsjcujNex9iOa6bDpch0H/x7K27Cdo1TipI4YKkUQlY5Wern2Yu\nuzkyViqh6F8KPElYWvFKdoIwDqSE75RJyUhNZQ2M6Ji6A1mj4iiBcpyywh2wisxr\ne1TYP+/sckNSKspQ3pwKq7Vab0763Trp96+Kd/fkTSFIZ2qxfdlrnZIP0CigWNMU\nPA+Eu5SIEWeqACBpkUnu6aDRaBRzdDMXyZcB7NGyNSuJOiI7zfYveaPIMiRK7YgC\ni/rppauOChIs14Mx9r+o1diDk9CHFAOA6vj6nwiwB7/xyjbDpYGfRfeULnNDMme0\ntIxqKJeh9vCJ8LvRfLc5d3HVTv2WENkmpa/nKwHbS+wNfOn9qiYdbyISgIiG/HMo\nBeV7q0J/YvAxLjCXZm4yfSK8Mnw9cQIDAQABAoICAQCeoGIhwVMbtEqbPCYPagjw\nJAPR99QcNXDZBmtiwJMrQNHNB0QlvQLoublosHB7WBwHEUCJRFGO3IEzkH7ctXjH\nyKwAN3jq8D6FMdB9GAK6ZCoHqFZ0vI2LVC5eZpiFZFjwLm8IlK4ZaB4Fq2gru4gx\n38GdHxMUB4WtfYaydyEMn0aM3L0UqufVGRjwKoriBtLLxzxZAPSvjElalOKGAJjA\neWpJ3kpolA1uvGQZGSAFz2hg2mKp1sVQX68Ezrft1hhSP4YfCNUzZmwSuYAPPF5b\nvwoHoVXKbuVQxdAB+CCo5FyQ6GynpeaaPnJ46n/r8aIV83CqSn0zWdMkx321Pz2W\nDSOHA2/r7HijyFvURI7vTYpphlyJwbX8od4cjR/zgaKrY0PxnnkKJV2tgZHuCRkq\nWpx5k9j3EH/1u4xVxMZ7XBEhqxdn/UgPMrut+jaHjzUX8jtdmOScXfcH4Gz2ueZj\nOKQtEWJt8v1GbPPxjSrKRGL7S2/AwtLohQnj+Caj/jhwKLers60bCkLjUrMmrQoP\ndbQalggF0k4jtMPLjcJjAfkYpUkSi4F+oAXGaLazjIkt/QDeD7gNzCN0zjHz5I1f\nxb+t+WlSZnhxZEU9CFqWC6j8AdO8farBzJgvzJ7eFUryCYpyWR9otdy1oPAudnNI\nr0PCi854I8TTGm1fSzv2AQKCAQEA/kjgN3wKKs55Fb5epKG4NK8/L/7ilwc/SEP+\nDjQhzM9QEM5ZwPbFmk5wrrPlUcL8E7QKRUhhwsX+ZsQKk9pRkqxgBMf3ja8pwYDv\nzRAluhG4/khvXLaqfGN3zv90dcG7d25bXKEaMfQL/oFYTZojUl3TqjTrCwkhwfUQ\nHsxjFr9oXNqybDWoARJ8WkLm7o37CGD3WZYzNOmGiuXmY1qmFg+s7ujkIAsiVbuq\n65t9fqH0IzPvTacdKi4yGg5toaU5Op+fy+KzQbxLxOVpfBYYrK42leAznyTNS3qp\niIg3bLS3Zpoc3qB/lOcs89ZVtNeT/JeX3FKim17CIHCRNbywUQKCAQEAxLQ8rq2j\nz0yTJH/NFPzeMXGu2yx7HAJMah4OM9Yrg4/umuCS5KpWi1t+AUNnIVp4ybmJ1whC\nT1tAFeprpbiHu+HPnKtoL8jUb8EoCsKKY9U2U+zZc0kOtYxhD5GF6XzEG/TmvlP8\nk2wvaycGR2ZwmnpHgMP+3FaqzqCaUxAUofb7TQj1ijp9TTT9rXhvkUK+pG4hwnw4\ntXiq7p1V1WeyLOWRpKuEHIA+rhzcakCCtPrIc2TyIcPjxMW/i9tmN3dWOvqOYqYq\nkpd3zOSH5T9EWxVq/6kkK2m82dxDnQNsn0Xgvaia+S50QtL+nkTdmJszhR4eBmet\ni34HjKYcpXuTIQKCAQBp95awqJlYE2k0XXv1YYtxMSLE7pQg2h1OET+bTbBUOISm\nLEgM+QmJ72xX8ZH8C6Se1WV+T9alo3sL+mBqEw3xcLIm6+pG+hsNj5zfOP5v1xjf\npvH5kgnkAlOYSK6QsCZec/fQ1zYiYRBqhB53YGed2InvoVPd6nVN7cFFBGm6vhNQ\ntraqD4YuxDRcLQstmK9nY3lQtR4ry7GMypfDCbCy+t9XRGhkzh8F2Uo2Gzsl/XnO\n/cKY+q5VuKCaaS7YsRDzVDf0cEnBeCWfLPdThaXMuGD4/lCk3mJLNRfXVOS8AWd4\nc3rab8obFGeQSd63mSsLlWTspOcslkWR3Tc2TKaxAoIBAHpy7LecljWsqIh3GlZv\nV24WI9CCbxyvfZwtm4+/ShU7G0DEfgzk0L0ttlHZALEtnbWNz3XRyV2XI1zBMkPW\njIB0AIa52UCt1zi+WEvicL3W81vpPDBdEVAI1D8Zyu/fYEE7Ag0HQVsQZLBiebEm\n3v/7ENniqJvHQ8sfBRKiFwYANs3svtVOtcPDMguzxlf54a2AdXmZVL/7HwUtYkpX\no/345uJIdxQ67Un742YtRHCfEPtsoqJMTFSo+SV57banjkFmyg40/JmGuugMd2BJ\nMyc0PQhr5X009H/2cwyiHhNEL7RA6kAmH++dYy1pFz0xmC/M4MoB7nHAgbiXi4uk\nUqECggEBAOTir1XWXBfz/iGeIsIXATAsma7EyDjC+Iw5qOthODPvXq6FObX5jiN6\n+ly6c7y3toKri+l4dcwAiW5VaKx6YeDvhxzKiA03x9TA4V/lnjwDiaR2KPZuAOMM\nTIXbdKPXKZzcqdmS9tJNmdq7EaPBSM9vvC/gwrgq/52MIqYbdJb6BPlPTFmqyAw5\n9kxa/l7R/MFn7dt8Dw7uT0TeIkt/KCYdAaGddt3fnlIGsEOS3jHO1ppAXpwL1Ca8\neRKD71uxGxSEff0fBms38YMKJ/94cKWnBCFhdkipQ0iQ3AsljGtmKZXs+qZgP59W\nP/Idi4ro4c3JXdhlmSv0uDHxyZu5/Ng=\n-----END PRIVATE KEY-----\n", + "public_key_fingerprint_md5": "cc:8a:75:e0:82:1d:69:14:ae:e5:6a:30:d7:67:b9:d2", + "public_key_fingerprint_sha256": "SHA256:wuPjX2H8AKkLc75XBPu4QwlH2ijYe29GmsOp0+fCDfY", + "public_key_openssh": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDYtMuuIpcih4Rpt7LYNJJqsVOQXRiEFDS93O+aS1AF7JGpWSClj5phFkFv7c7PGdw6ks7xq5VC+sKuSAXzvM9zL0D48+ILrw9B4TI1IJI8fA1SH5t74bx1rd9gBQ6IDf86u1XarmQ/hPXV0hkmGLfENUmLBBQ4em1d7aY58W0M+utZP7qIdOXQDBjtXn8cCrQkIjz59Xue0guEMIzrgbsh3HKeJ+AgoOV/B3MoTnGYrYmr/NRd/pMl7XFqlTxbSgsCH00capjGnSRAPsBJuhmkQOxjUsjcujNex9iOa6bDpch0H/x7K27Cdo1TipI4YKkUQlY5Wern2YuuzkyViqh6F8KPElYWvFKdoIwDqSE75RJyUhNZQ2M6Ji6A1mj4iiBcpyywh2wisxre1TYP+/sckNSKspQ3pwKq7Vab0763Trp96+Kd/fkTSFIZ2qxfdlrnZIP0CigWNMUPA+Eu5SIEWeqACBpkUnu6aDRaBRzdDMXyZcB7NGyNSuJOiI7zfYveaPIMiRK7YgCi/rppauOChIs14Mx9r+o1diDk9CHFAOA6vj6nwiwB7/xyjbDpYGfRfeULnNDMme0tIxqKJeh9vCJ8LvRfLc5d3HVTv2WENkmpa/nKwHbS+wNfOn9qiYdbyISgIiG/HMoBeV7q0J/YvAxLjCXZm4yfSK8Mnw9cQ==\n", + "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw2LTLriKXIoeEabey2DS\nSarFTkF0YhBQ0vdzvmktQBeyRqVkgpY+aYRZBb+3OzxncOpLO8auVQvrCrkgF87z\nPcy9A+PPiC68PQeEyNSCSPHwNUh+be+G8da3fYAUOiA3/OrtV2q5kP4T11dIZJhi\n3xDVJiwQUOHptXe2mOfFtDPrrWT+6iHTl0AwY7V5/HAq0JCI8+fV7ntILhDCM64G\n7IdxynifgIKDlfwdzKE5xmK2Jq/zUXf6TJe1xapU8W0oLAh9NHGqYxp0kQD7ASbo\nZpEDsY1LI3LozXsfYjmumw6XIdB/8eytuwnaNU4qSOGCpFEJWOVnq59mLrs5MlYq\noehfCjxJWFrxSnaCMA6khO+USclITWUNjOiYugNZo+IogXKcssIdsIrMa3tU2D/v\n7HJDUirKUN6cCqu1Wm9O+t066fevinf35E0hSGdqsX3Za52SD9AooFjTFDwPhLuU\niBFnqgAgaZFJ7umg0WgUc3QzF8mXAezRsjUriToiO832L3mjyDIkSu2IAov66aWr\njgoSLNeDMfa/qNXYg5PQhxQDgOr4+p8IsAe/8co2w6WBn0X3lC5zQzJntLSMaiiX\nofbwifC70Xy3OXdx1U79lhDZJqWv5ysB20vsDXzp/aomHW8iEoCIhvxzKAXle6tC\nf2LwMS4wl2ZuMn0ivDJ8PXECAwEAAQ==\n-----END PUBLIC KEY-----\n", + "rsa_bits": 4096 + }, + "after": { + "algorithm": "RSA", + "ecdsa_curve": "P224", + "id": "96df8866301e2dc6a5b212d15f5631690133b6b6", + "private_key_openssh": "-----BEGIN OPENSSH PRIVATE KEY-----\n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\n-----END OPENSSH PRIVATE KEY-----\n", + "private_key_pem": "-----BEGIN RSA PRIVATE KEY-----\nMIIJKQIBAAKCAgEAw2LTLriKXIoeEabey2DSSarFTkF0YhBQ0vdzvmktQBeyRqVk\ngpY+aYRZBb+3OzxncOpLO8auVQvrCrkgF87zPcy9A+PPiC68PQeEyNSCSPHwNUh+\nbe+G8da3fYAUOiA3/OrtV2q5kP4T11dIZJhi3xDVJiwQUOHptXe2mOfFtDPrrWT+\n6iHTl0AwY7V5/HAq0JCI8+fV7ntILhDCM64G7IdxynifgIKDlfwdzKE5xmK2Jq/z\nUXf6TJe1xapU8W0oLAh9NHGqYxp0kQD7ASboZpEDsY1LI3LozXsfYjmumw6XIdB/\n8eytuwnaNU4qSOGCpFEJWOVnq59mLrs5MlYqoehfCjxJWFrxSnaCMA6khO+USclI\nTWUNjOiYugNZo+IogXKcssIdsIrMa3tU2D/v7HJDUirKUN6cCqu1Wm9O+t066fev\ninf35E0hSGdqsX3Za52SD9AooFjTFDwPhLuUiBFnqgAgaZFJ7umg0WgUc3QzF8mX\nAezRsjUriToiO832L3mjyDIkSu2IAov66aWrjgoSLNeDMfa/qNXYg5PQhxQDgOr4\n+p8IsAe/8co2w6WBn0X3lC5zQzJntLSMaiiXofbwifC70Xy3OXdx1U79lhDZJqWv\n5ysB20vsDXzp/aomHW8iEoCIhvxzKAXle6tCf2LwMS4wl2ZuMn0ivDJ8PXECAwEA\nAQKCAgEAnqBiIcFTG7RKmzwmD2oI8CQD0ffUHDVw2QZrYsCTK0DRzQdEJb0C6Lm5\naLBwe1gcBxFAiURRjtyBM5B+3LV4x8isADd46vA+hTHQfRgCumQqB6hWdLyNi1Qu\nXmaYhWRY8C5vCJSuGWgeBatoK7uIMd/BnR8TFAeFrX2GsnchDJ9GjNy9FKrn1RkY\n8CqK4gbSy8c8WQD0r4xJWpTihgCYwHlqSd5KaJQNbrxkGRkgBc9oYNpiqdbFUF+v\nBM637dYYUj+GHwjVM2ZsErmADzxeW78KB6FVym7lUMXQAfggqORckOhsp6Xmmj5y\neOp/6/GiFfNwqkp9M1nTJMd9tT89lg0jhwNv6+x4o8hb1ESO702KaYZcicG1/KHe\nHI0f84Giq2ND8Z55CiVdrYGR7gkZKlqceZPY9xB/9buMVcTGe1wRIasXZ/1IDzK7\nrfo2h481F/I7XZjknF33B+Bs9rnmYzikLRFibfL9Rmzz8Y0qykRi+0tvwMLS6IUJ\n4/gmo/44cCi3q7OtGwpC41KzJq0KD3W0GpYIBdJOI7TDy43CYwH5GKVJEouBfqAF\nxmi2s4yJLf0A3g+4DcwjdM4x8+SNX8W/rflpUmZ4cWRFPQhalguo/AHTvH2qwcyY\nL8ye3hVK8gmKclkfaLXctaDwLnZzSK9DwovOeCPE0xptX0s79gECggEBAP5I4Dd8\nCirOeRW+XqShuDSvPy/+4pcHP0hD/g40IczPUBDOWcD2xZpOcK6z5VHC/BO0CkVI\nYcLF/mbECpPaUZKsYATH942vKcGA780QJboRuP5Ib1y2qnxjd87/dHXBu3duW1yh\nGjH0C/6BWE2aI1Jd06o06wsJIcH1EB7MYxa/aFzasmw1qAESfFpC5u6N+whg91mW\nMzTphorl5mNaphYPrO7o5CALIlW7quubfX6h9CMz702nHSouMhoObaGlOTqfn8vi\ns0G8S8TlaXwWGKyuNpXgM58kzUt6qYiIN2y0t2aaHN6gf5TnLPPWVbTXk/yXl9xS\noptewiBwkTW8sFECggEBAMS0PK6to89MkyR/zRT83jFxrtssexwCTGoeDjPWK4OP\n7prgkuSqVotbfgFDZyFaeMm5idcIQk9bQBXqa6W4h7vhz5yraC/I1G/BKArCimPV\nNlPs2XNJDrWMYQ+Rhel8xBv05r5T/JNsL2snBkdmcJp6R4DD/txWqs6gmlMQFKH2\n+00I9Yo6fU00/a14b5FCvqRuIcJ8OLV4qu6dVdVnsizlkaSrhByAPq4c3GpAgrT6\nyHNk8iHD48TFv4vbZjd3Vjr6jmKmKpKXd8zkh+U/RFsVav+pJCtpvNncQ50DbJ9F\n4L2omvkudELS/p5E3ZibM4UeHgZnrYt+B4ymHKV7kyECggEAafeWsKiZWBNpNF17\n9WGLcTEixO6UINodThE/m02wVDiEpixIDPkJie9sV/GR/AukntVlfk/WpaN7C/pg\nahMN8XCyJuvqRvobDY+c3zj+b9cY36bx+ZIJ5AJTmEiukLAmXnP30Nc2ImEQaoQe\nd2BnndiJ76FT3ep1Te3BRQRpur4TULa2qg+GLsQ0XC0LLZivZ2N5ULUeK8uxjMqX\nwwmwsvrfV0RoZM4fBdlKNhs7Jf15zv3CmPquVbigmmku2LEQ81Q39HBJwXglnyz3\nU4WlzLhg+P5QpN5iSzUX11TkvAFneHN62m/KGxRnkEnet5krC5Vk7KTnLJZFkd03\nNkymsQKCAQB6cuy3nJY1rKiIdxpWb1duFiPQgm8cr32cLZuPv0oVOxtAxH4M5NC9\nLbZR2QCxLZ21jc910cldlyNcwTJD1oyAdACGudlArdc4vlhL4nC91vNb6TwwXRFQ\nCNQ/Gcrv32BBOwINB0FbEGSwYnmxJt7/+xDZ4qibx0PLHwUSohcGADbN7L7VTrXD\nwzILs8ZX+eGtgHV5mVS/+x8FLWJKV6P9+ObiSHcUOu1J++NmLURwnxD7bKKiTExU\nqPklee22p45BZsoONPyZhrroDHdgSTMnND0Ia+V9NPR/9nMMoh4TRC+0QOpAJh/v\nnWMtaRc9MZgvzODKAe5xwIG4l4uLpFKhAoIBAQDk4q9V1lwX8/4hniLCFwEwLJmu\nxMg4wviMOajrYTgz716uhTm1+Y4jevpcunO8t7aCq4vpeHXMAIluVWisemHg74cc\nyogNN8fUwOFf5Z48A4mkdij2bgDjDEyF23Sj1ymc3KnZkvbSTZnauxGjwUjPb7wv\n4MK4Kv+djCKmG3SW+gT5T0xZqsgMOfZMWv5e0fzBZ+3bfA8O7k9E3iJLfygmHQGh\nnXbd355SBrBDkt4xztaaQF6cC9QmvHkSg+9bsRsUhH39HwZrN/GDCif/eHClpwQh\nYXZIqUNIkNwLJYxrZimV7PqmYD+fVj/yHYuK6OHNyV3YZZkr9Lgx8cmbufzY\n-----END RSA PRIVATE KEY-----\n", + "private_key_pem_pkcs8": "-----BEGIN PRIVATE KEY-----\n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\nP/Idi4ro4c3JXdhlmSv0uDHxyZu5/Ng=\n-----END PRIVATE KEY-----\n", + "public_key_fingerprint_md5": "cc:8a:75:e0:82:1d:69:14:ae:e5:6a:30:d7:67:b9:d2", + "public_key_fingerprint_sha256": "SHA256:wuPjX2H8AKkLc75XBPu4QwlH2ijYe29GmsOp0+fCDfY", + "public_key_openssh": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDYtMuuIpcih4Rpt7LYNJJqsVOQXRiEFDS93O+aS1AF7JGpWSClj5phFkFv7c7PGdw6ks7xq5VC+sKuSAXzvM9zL0D48+ILrw9B4TI1IJI8fA1SH5t74bx1rd9gBQ6IDf86u1XarmQ/hPXV0hkmGLfENUmLBBQ4em1d7aY58W0M+utZP7qIdOXQDBjtXn8cCrQkIjz59Xue0guEMIzrgbsh3HKeJ+AgoOV/B3MoTnGYrYmr/NRd/pMl7XFqlTxbSgsCH00capjGnSRAPsBJuhmkQOxjUsjcujNex9iOa6bDpch0H/x7K27Cdo1TipI4YKkUQlY5Wern2YuuzkyViqh6F8KPElYWvFKdoIwDqSE75RJyUhNZQ2M6Ji6A1mj4iiBcpyywh2wisxre1TYP+/sckNSKspQ3pwKq7Vab0763Trp96+Kd/fkTSFIZ2qxfdlrnZIP0CigWNMUPA+Eu5SIEWeqACBpkUnu6aDRaBRzdDMXyZcB7NGyNSuJOiI7zfYveaPIMiRK7YgCi/rppauOChIs14Mx9r+o1diDk9CHFAOA6vj6nwiwB7/xyjbDpYGfRfeULnNDMme0tIxqKJeh9vCJ8LvRfLc5d3HVTv2WENkmpa/nKwHbS+wNfOn9qiYdbyISgIiG/HMoBeV7q0J/YvAxLjCXZm4yfSK8Mnw9cQ==\n", + "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw2LTLriKXIoeEabey2DS\nSarFTkF0YhBQ0vdzvmktQBeyRqVkgpY+aYRZBb+3OzxncOpLO8auVQvrCrkgF87z\nPcy9A+PPiC68PQeEyNSCSPHwNUh+be+G8da3fYAUOiA3/OrtV2q5kP4T11dIZJhi\n3xDVJiwQUOHptXe2mOfFtDPrrWT+6iHTl0AwY7V5/HAq0JCI8+fV7ntILhDCM64G\n7IdxynifgIKDlfwdzKE5xmK2Jq/zUXf6TJe1xapU8W0oLAh9NHGqYxp0kQD7ASbo\nZpEDsY1LI3LozXsfYjmumw6XIdB/8eytuwnaNU4qSOGCpFEJWOVnq59mLrs5MlYq\noehfCjxJWFrxSnaCMA6khO+USclITWUNjOiYugNZo+IogXKcssIdsIrMa3tU2D/v\n7HJDUirKUN6cCqu1Wm9O+t066fevinf35E0hSGdqsX3Za52SD9AooFjTFDwPhLuU\niBFnqgAgaZFJ7umg0WgUc3QzF8mXAezRsjUriToiO832L3mjyDIkSu2IAov66aWr\njgoSLNeDMfa/qNXYg5PQhxQDgOr4+p8IsAe/8co2w6WBn0X3lC5zQzJntLSMaiiX\nofbwifC70Xy3OXdx1U79lhDZJqWv5ysB20vsDXzp/aomHW8iEoCIhvxzKAXle6tC\nf2LwMS4wl2ZuMn0ivDJ8PXECAwEAAQ==\n-----END PUBLIC KEY-----\n", + "rsa_bits": 4096 + }, + "after_unknown": {}, + "before_sensitive": { + "private_key_openssh": true, + "private_key_pem": true, + "private_key_pem_pkcs8": true + }, + "after_sensitive": { + "private_key_openssh": true, + "private_key_pem": true, + "private_key_pem_pkcs8": true + } + } + }, + { + "address": "module.downloader[\"morpheus-appliance-7.0.10-1.el8.x86_64.rpm\"].null_resource.download", + "module_address": "module.downloader[\"morpheus-appliance-7.0.10-1.el8.x86_64.rpm\"]", + "mode": "managed", + "type": "null_resource", + "name": "download", + "provider_name": "registry.terraform.io/hashicorp/null", + "change": { + "actions": [ + "no-op" + ], + "before": { + "id": "1829005255888834494", + "triggers": { + "output_path": "./downloads/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-7.0.10-1.el8.x86_64.rpm" + } + }, + "after": { + "id": "1829005255888834494", + "triggers": { + "output_path": "./downloads/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-7.0.10-1.el8.x86_64.rpm" + } + }, + "after_unknown": {}, + "before_sensitive": { + "triggers": {} + }, + "after_sensitive": { + "triggers": {} + } + } + }, + { + "address": "module.downloader[\"morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm\"].null_resource.download", + "module_address": "module.downloader[\"morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm\"]", + "mode": "managed", + "type": "null_resource", + "name": "download", + "provider_name": "registry.terraform.io/hashicorp/null", + "change": { + "actions": [ + "no-op" + ], + "before": { + "id": "5000573265484173168", + "triggers": { + "output_path": "./downloads/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm" + } + }, + "after": { + "id": "5000573265484173168", + "triggers": { + "output_path": "./downloads/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm" + } + }, + "after_unknown": {}, + "before_sensitive": { + "triggers": {} + }, + "after_sensitive": { + "triggers": {} + } + } + }, + { + "address": "module.downloader[\"morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm\"].null_resource.download", + "module_address": "module.downloader[\"morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm\"]", + "mode": "managed", + "type": "null_resource", + "name": "download", + "provider_name": "registry.terraform.io/hashicorp/null", + "change": { + "actions": [ + "no-op" + ], + "before": { + "id": "1153807657319138096", + "triggers": { + "output_path": "./downloads/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm" + } + }, + "after": { + "id": "1153807657319138096", + "triggers": { + "output_path": "./downloads/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm" + } + }, + "after_unknown": {}, + "before_sensitive": { + "triggers": {} + }, + "after_sensitive": { + "triggers": {} + } + } + }, + { + "address": "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document[0]", + "module_address": "module.external_dependencies", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "assets_bucket_policy_document", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "s3:Get*", + "s3:List*", + "s3:PutObject", + "s3:PutObjectAcl", + "s3:PutObjectTagging", + "s3:PutObjectVersionTagging", + "s3:ReplicateObject", + "s3:RestoreObject" + ], + "condition": [], + "effect": null, + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [], + "type": "AWS" + } + ], + "resources": [ + "arn:aws-us-gov:s3:::image-pipeline-assets", + "arn:aws-us-gov:s3:::image-pipeline-assets/*" + ], + "sid": null + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [] + } + ], + "resources": [ + false, + false + ] + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [] + } + ], + "resources": [ + false, + false + ] + } + ] + } + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.external_dependencies.aws_dynamodb_table.terraform_state_lock[0]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_dynamodb_table", + "name": "terraform_state_lock", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "attribute": [ + { + "name": "LockID", + "type": "S" + } + ], + "billing_mode": "PAY_PER_REQUEST", + "deletion_protection_enabled": null, + "global_secondary_index": [], + "hash_key": "LockID", + "import_table": [], + "local_secondary_index": [], + "name": "aws-image-pipeline-terraform-state-lock", + "on_demand_throughput": [], + "range_key": null, + "replica": [], + "restore_date_time": null, + "restore_source_name": null, + "restore_source_table_arn": null, + "restore_to_latest_time": null, + "stream_enabled": null, + "table_class": null, + "tags": { + "Environment": "dev", + "Project": "aws-image-pipeline" + }, + "tags_all": { + "Environment": "dev", + "Project": "aws-image-pipeline" + }, + "timeouts": null + }, + "after_unknown": { + "arn": true, + "attribute": [ + {} + ], + "global_secondary_index": [], + "id": true, + "import_table": [], + "local_secondary_index": [], + "on_demand_throughput": [], + "point_in_time_recovery": true, + "read_capacity": true, + "replica": [], + "server_side_encryption": true, + "stream_arn": true, + "stream_label": true, + "stream_view_type": true, + "tags": {}, + "tags_all": {}, + "ttl": true, + "write_capacity": true + }, + "before_sensitive": false, + "after_sensitive": { + "attribute": [ + {} + ], + "global_secondary_index": [], + "import_table": [], + "local_secondary_index": [], + "on_demand_throughput": [], + "point_in_time_recovery": [], + "replica": [], + "server_side_encryption": [], + "tags": {}, + "tags_all": {}, + "ttl": [] + } + } + }, + { + "address": "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile[0]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_iam_instance_profile", + "name": "build_user_instance_profile", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "name": "aws-image-pipeline-instance-profile", + "path": "/", + "role": "aws-image-pipeline-build-user-role", + "tags": null + }, + "after_unknown": { + "arn": true, + "create_date": true, + "id": true, + "name_prefix": true, + "tags_all": true, + "unique_id": true + }, + "before_sensitive": false, + "after_sensitive": { + "tags_all": {} + } + } + }, + { + "address": "module.external_dependencies.aws_iam_role.build_user_role[0]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_iam_role", + "name": "build_user_role", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ec2.amazonaws.com\"}}],\"Version\":\"2012-10-17\"}", + "description": null, + "force_detach_policies": false, + "max_session_duration": 3600, + "name": "aws-image-pipeline-build-user-role", + "path": "/", + "permissions_boundary": null, + "tags": { + "Environment": "dev", + "Project": "aws-image-pipeline" + }, + "tags_all": { + "Environment": "dev", + "Project": "aws-image-pipeline" + } + }, + "after_unknown": { + "arn": true, + "create_date": true, + "id": true, + "inline_policy": true, + "managed_policy_arns": true, + "name_prefix": true, + "tags": {}, + "tags_all": {}, + "unique_id": true + }, + "before_sensitive": false, + "after_sensitive": { + "inline_policy": [], + "managed_policy_arns": [], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.external_dependencies.aws_iam_role_policy.build_user_policy[0]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_iam_role_policy", + "name": "build_user_policy", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "name": "aws-image-pipeline-build-user-policy", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":[\"s3:Get*\",\"s3:List*\",\"s3:ReplicateObject\",\"s3:PutObject\",\"s3:RestoreObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::image-pipeline-assets\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\"]}]}" + }, + "after_unknown": { + "id": true, + "name_prefix": true, + "role": true + }, + "before_sensitive": false, + "after_sensitive": {} + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket.assets_bucket[0]", + "previous_address": "aws_s3_bucket.assets_bucket", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "assets_bucket", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets", + "bucket": "image-pipeline-assets", + "bucket_domain_name": "image-pipeline-assets.s3.amazonaws.com", + "bucket_prefix": "", + "bucket_regional_domain_name": "image-pipeline-assets.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": false, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "image-pipeline-assets", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":[\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\",\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"]},\"Resource\":[\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "after": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets", + "bucket": "image-pipeline-assets", + "bucket_domain_name": "image-pipeline-assets.s3.amazonaws.com", + "bucket_prefix": "", + "bucket_regional_domain_name": "image-pipeline-assets.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": false, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "image-pipeline-assets", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":[\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\",\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"]},\"Resource\":[\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "tags": { + "Project": "aws-image-pipeline" + }, + "tags_all": { + "Project": "aws-image-pipeline" + }, + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "after_unknown": {}, + "before_sensitive": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + }, + "after_sensitive": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + } + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket.state_bucket[0]", + "previous_address": "aws_s3_bucket.state_bucket", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "state_bucket", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete", + "create" + ], + "before": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "bucket": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "bucket_domain_name": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814.s3.amazonaws.com", + "bucket_prefix": "", + "bucket_regional_domain_name": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": false, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "versioning": [ + { + "enabled": false, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "after": { + "bucket": "terraform-state-bucket", + "force_destroy": false, + "tags": { + "Environment": "dev", + "Project": "aws-image-pipeline" + }, + "tags_all": { + "Environment": "dev", + "Project": "aws-image-pipeline" + }, + "timeouts": null + }, + "after_unknown": { + "acceleration_status": true, + "acl": true, + "arn": true, + "bucket_domain_name": true, + "bucket_prefix": true, + "bucket_regional_domain_name": true, + "cors_rule": true, + "grant": true, + "hosted_zone_id": true, + "id": true, + "lifecycle_rule": true, + "logging": true, + "object_lock_configuration": true, + "object_lock_enabled": true, + "policy": true, + "region": true, + "replication_configuration": true, + "request_payer": true, + "server_side_encryption_configuration": true, + "tags": {}, + "tags_all": {}, + "versioning": true, + "website": true, + "website_domain": true, + "website_endpoint": true + }, + "before_sensitive": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + }, + "after_sensitive": { + "cors_rule": [], + "grant": [], + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [], + "tags": {}, + "tags_all": {}, + "versioning": [], + "website": [] + }, + "replace_paths": [ + [ + "bucket" + ] + ] + }, + "action_reason": "replace_because_cannot_update" + }, + { + "address": "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy[0]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "assets_bucket_policy", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "bucket": "image-pipeline-assets" + }, + "after_unknown": { + "id": true, + "policy": true + }, + "before_sensitive": false, + "after_sensitive": {} + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access[0]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "assets_bucket_access", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "block_public_acls": true, + "block_public_policy": true, + "bucket": "image-pipeline-assets", + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "after_unknown": { + "id": true + }, + "before_sensitive": false, + "after_sensitive": {} + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access[0]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "state_bucket_access", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "block_public_acls": true, + "block_public_policy": true, + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "after_unknown": { + "bucket": true, + "id": true + }, + "before_sensitive": false, + "after_sensitive": {} + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption[0]", + "previous_address": "aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption[\"assets_bucket\"]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "assets_bucket_encryption", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "bucket": "image-pipeline-assets", + "expected_bucket_owner": "", + "id": "image-pipeline-assets", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "after": { + "bucket": "image-pipeline-assets", + "expected_bucket_owner": "", + "id": "image-pipeline-assets", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "after_unknown": {}, + "before_sensitive": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + }, + "after_sensitive": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption[0]", + "previous_address": "aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption[\"state_bucket\"]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "state_bucket_encryption", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete", + "create" + ], + "before": { + "bucket": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "expected_bucket_owner": "", + "id": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "after": { + "expected_bucket_owner": null, + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": null + } + ] + }, + "after_unknown": { + "bucket": true, + "id": true, + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + }, + "before_sensitive": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + }, + "after_sensitive": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + }, + "replace_paths": [ + [ + "bucket" + ] + ] + }, + "action_reason": "replace_because_cannot_update" + }, + { + "address": "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning[0]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "assets_bucket_versioning", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "bucket": "image-pipeline-assets", + "expected_bucket_owner": null, + "mfa": null, + "versioning_configuration": [ + { + "status": "Enabled" + } + ] + }, + "after_unknown": { + "id": true, + "versioning_configuration": [ + { + "mfa_delete": true + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "versioning_configuration": [ + {} + ] + } + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning[0]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "state_bucket_versioning", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "expected_bucket_owner": null, + "mfa": null, + "versioning_configuration": [ + { + "status": "Enabled" + } + ] + }, + "after_unknown": { + "bucket": true, + "id": true, + "versioning_configuration": [ + { + "mfa_delete": true + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "versioning_configuration": [ + {} + ] + } + } + }, + { + "address": "module.external_dependencies.aws_security_group.pipeline_security_group[0]", + "previous_address": "aws_security_group.allow_amznlinux_cdn", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_security_group", + "name": "pipeline_security_group", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete", + "create" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-0cc69de0fa6f337c5", + "description": "Allow TLS inbound traffic and all outbound traffic", + "egress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + } + ], + "id": "sg-0cc69de0fa6f337c5", + "ingress": [ + { + "cidr_blocks": [], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": true, + "to_port": 0 + } + ], + "name": "allow_amznlinux_cdn", + "name_prefix": "", + "owner_id": "229685449397", + "revoke_rules_on_delete": false, + "tags": { + "Name": "allow_amznlinux_cdn" + }, + "tags_all": { + "Name": "allow_amznlinux_cdn" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "after": { + "description": "Security group for image pipeline components", + "name": "aws-image-pipeline-pipeline-security", + "revoke_rules_on_delete": false, + "tags": { + "Name": "aws-image-pipeline-pipeline-security", + "Project": "aws-image-pipeline" + }, + "tags_all": { + "Name": "aws-image-pipeline-pipeline-security", + "Project": "aws-image-pipeline" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "after_unknown": { + "arn": true, + "egress": true, + "id": true, + "ingress": true, + "name_prefix": true, + "owner_id": true, + "tags": {}, + "tags_all": {} + }, + "before_sensitive": { + "egress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "ingress": [ + { + "cidr_blocks": [], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "egress": [], + "ingress": [], + "tags": {}, + "tags_all": {} + }, + "replace_paths": [ + [ + "name" + ], + [ + "description" + ] + ] + }, + "action_reason": "replace_because_cannot_update" + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"codecommit\"]", + "previous_address": "aws_vpc_endpoint.endpoint[\"codecommit\"]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "codecommit", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-0fb0c424644ab262c", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-0fb0c424644ab262c-zglsjaan.codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-0fb0c424644ab262c-zglsjaan-us-gov-west-1a.codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-0fb0c424644ab262c", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0b9bf4932cd6c920f" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "service_name": "com.amazonaws.us-gov-west-1.codecommit", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.225", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-0fb0c424644ab262c", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-0fb0c424644ab262c-zglsjaan.codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-0fb0c424644ab262c-zglsjaan-us-gov-west-1a.codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-0fb0c424644ab262c", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0b9bf4932cd6c920f" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [], + "service_name": "com.amazonaws.us-gov-west-1.codecommit", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.225", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after_unknown": {}, + "before_sensitive": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [ + false, + false + ], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"ecr.api\"]", + "previous_address": "aws_vpc_endpoint.endpoint[\"ecr.api\"]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "ecr.api", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-03ffeb908be182a35", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-03ffeb908be182a35-wdpgr7x2.api.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-03ffeb908be182a35-wdpgr7x2-us-gov-west-1a.api.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-03ffeb908be182a35", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-037bccf74f3cbc047" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "service_name": "com.amazonaws.us-gov-west-1.ecr.api", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.157", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-03ffeb908be182a35", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-03ffeb908be182a35-wdpgr7x2.api.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-03ffeb908be182a35-wdpgr7x2-us-gov-west-1a.api.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-03ffeb908be182a35", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-037bccf74f3cbc047" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [], + "service_name": "com.amazonaws.us-gov-west-1.ecr.api", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.157", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after_unknown": {}, + "before_sensitive": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [ + false, + false + ], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"ecr.dkr\"]", + "previous_address": "aws_vpc_endpoint.endpoint[\"ecr.dkr\"]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "ecr.dkr", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-054ca0236abab33d6", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-054ca0236abab33d6-704d6ufg.dkr.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-054ca0236abab33d6-704d6ufg-us-gov-west-1a.dkr.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-054ca0236abab33d6", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0ff8ee9df0ad0a3d9" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "service_name": "com.amazonaws.us-gov-west-1.ecr.dkr", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.238", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-054ca0236abab33d6", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-054ca0236abab33d6-704d6ufg.dkr.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-054ca0236abab33d6-704d6ufg-us-gov-west-1a.dkr.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-054ca0236abab33d6", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0ff8ee9df0ad0a3d9" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [], + "service_name": "com.amazonaws.us-gov-west-1.ecr.dkr", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.238", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after_unknown": {}, + "before_sensitive": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [ + false, + false + ], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"git-codecommit\"]", + "previous_address": "aws_vpc_endpoint.endpoint[\"git-codecommit\"]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "git-codecommit", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-0d72c7a775b71293a", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-0d72c7a775b71293a-s3sq9e4b.git-codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-0d72c7a775b71293a-s3sq9e4b-us-gov-west-1a.git-codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-0d72c7a775b71293a", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0ce9716df58d86d55" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "service_name": "com.amazonaws.us-gov-west-1.git-codecommit", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.105", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-0d72c7a775b71293a", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-0d72c7a775b71293a-s3sq9e4b.git-codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-0d72c7a775b71293a-s3sq9e4b-us-gov-west-1a.git-codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-0d72c7a775b71293a", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0ce9716df58d86d55" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [], + "service_name": "com.amazonaws.us-gov-west-1.git-codecommit", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.105", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after_unknown": {}, + "before_sensitive": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [ + false, + false + ], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"s3\"]", + "previous_address": "aws_vpc_endpoint.endpoint[\"s3\"]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "s3", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-08494946b16b325d1", + "auto_accept": null, + "cidr_blocks": [ + "136.18.0.0/23", + "108.175.48.0/22", + "108.175.56.0/22" + ], + "dns_entry": [ + { + "dns_name": "*.vpce-08494946b16b325d1-zgvr5qta.s3.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "*.vpce-08494946b16b325d1-zgvr5qta-us-gov-west-1a.s3.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-08494946b16b325d1", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-011c29f9ee17e3471" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": "pl-65a5400c", + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "service_name": "com.amazonaws.us-gov-west-1.s3", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.33", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-08494946b16b325d1", + "auto_accept": null, + "cidr_blocks": [ + "136.18.0.0/23", + "108.175.48.0/22", + "108.175.56.0/22" + ], + "dns_entry": [ + { + "dns_name": "*.vpce-08494946b16b325d1-zgvr5qta.s3.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "*.vpce-08494946b16b325d1-zgvr5qta-us-gov-west-1a.s3.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-08494946b16b325d1", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-011c29f9ee17e3471" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": "pl-65a5400c", + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [], + "service_name": "com.amazonaws.us-gov-west-1.s3", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.33", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after_unknown": {}, + "before_sensitive": { + "cidr_blocks": [ + false, + false, + false + ], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [ + false, + false + ], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "cidr_blocks": [ + false, + false, + false + ], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoints[0]", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoints", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "create" + ], + "before": null, + "after": { + "auto_accept": null, + "service_name": "com.amazonaws.us-gov-west-1.s3", + "tags": { + "Name": "s3-vpc-endpoint" + }, + "tags_all": { + "Name": "s3-vpc-endpoint" + }, + "timeouts": null, + "vpc_endpoint_type": "Gateway", + "vpc_id": "vpc-00576a396ec570b94" + }, + "after_unknown": { + "arn": true, + "cidr_blocks": true, + "dns_entry": true, + "dns_options": true, + "id": true, + "ip_address_type": true, + "network_interface_ids": true, + "owner_id": true, + "policy": true, + "prefix_list_id": true, + "private_dns_enabled": true, + "requester_managed": true, + "route_table_ids": true, + "security_group_ids": true, + "service_region": true, + "state": true, + "subnet_configuration": true, + "subnet_ids": true, + "tags": {}, + "tags_all": {} + }, + "before_sensitive": false, + "after_sensitive": { + "cidr_blocks": [], + "dns_entry": [], + "dns_options": [], + "network_interface_ids": [], + "route_table_ids": [], + "security_group_ids": [], + "subnet_configuration": [], + "subnet_ids": [], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4[0]", + "previous_address": "aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete", + "create" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-08e7f44fb9d51f48a", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-08e7f44fb9d51f48a", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-0cc69de0fa6f337c5", + "security_group_rule_id": "sgr-08e7f44fb9d51f48a", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after": { + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after_unknown": { + "arn": true, + "id": true, + "security_group_id": true, + "security_group_rule_id": true, + "tags_all": {} + }, + "before_sensitive": { + "tags_all": {} + }, + "after_sensitive": { + "tags_all": {} + }, + "replace_paths": [ + [ + "security_group_id" + ] + ] + }, + "action_reason": "replace_because_cannot_update" + }, + { + "address": "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic[0]", + "previous_address": "aws_vpc_security_group_ingress_rule.allow_all_between_self", + "module_address": "module.external_dependencies", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_self_traffic", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete", + "create" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-08e385ae9ee9b4040", + "cidr_ipv4": null, + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-08e385ae9ee9b4040", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": "sg-0cc69de0fa6f337c5", + "security_group_id": "sg-0cc69de0fa6f337c5", + "security_group_rule_id": "sgr-08e385ae9ee9b4040", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after": { + "cidr_ipv4": null, + "cidr_ipv6": null, + "description": null, + "from_port": null, + "ip_protocol": "-1", + "prefix_list_id": null, + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after_unknown": { + "arn": true, + "id": true, + "referenced_security_group_id": true, + "security_group_id": true, + "security_group_rule_id": true, + "tags_all": {} + }, + "before_sensitive": { + "tags_all": {} + }, + "after_sensitive": { + "tags_all": {} + }, + "replace_paths": [ + [ + "security_group_id" + ] + ] + }, + "action_reason": "replace_because_cannot_update" + }, + { + "address": "module.morpheus.data.aws_caller_identity.current", + "module_address": "module.morpheus", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "account_id": true, + "arn": true, + "id": true, + "user_id": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.morpheus.data.aws_iam_policy_document.build_user_default", + "module_address": "module.morpheus", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "build_user_default", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "ssm:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "secretsmanager:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "s3:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "sid": null + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": true + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [] + } + ] + } + }, + "action_reason": "read_because_config_unknown" + }, + { + "address": "module.morpheus.data.aws_partition.current", + "module_address": "module.morpheus", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "dns_suffix": true, + "id": true, + "partition": true, + "reverse_dns_prefix": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.morpheus.data.aws_region.current", + "module_address": "module.morpheus", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "description": true, + "endpoint": true, + "id": true, + "name": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.morpheus.aws_iam_instance_profile.build_user_instance_profile", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_iam_instance_profile", + "name": "build_user_instance_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:instance-profile/morpheus-app-instance-profile", + "create_date": "2025-02-07T01:53:30Z", + "id": "morpheus-app-instance-profile", + "name": "morpheus-app-instance-profile", + "name_prefix": "", + "path": "/", + "role": "morpheus-app-build-user-role", + "tags": {}, + "tags_all": {}, + "unique_id": "AIPATK6SR2K22D3ZXYNEN" + }, + "after": { + "arn": "arn:aws-us-gov:iam::229685449397:instance-profile/morpheus-app-instance-profile", + "create_date": "2025-02-07T01:53:30Z", + "id": "morpheus-app-instance-profile", + "name": "morpheus-app-instance-profile", + "name_prefix": "", + "path": "/", + "role": "morpheus-app-build-user-role", + "tags": {}, + "tags_all": {}, + "unique_id": "AIPATK6SR2K22D3ZXYNEN" + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.aws_iam_role.build_user_role", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_iam_role", + "name": "build_user_role", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-build-user-role", + "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ec2.amazonaws.com\"}}],\"Version\":\"2012-10-17\"}", + "create_date": "2025-02-07T01:53:30Z", + "description": "", + "force_detach_policies": false, + "id": "morpheus-app-build-user-role", + "inline_policy": [ + { + "name": "morpheus-app-build-user-policy", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:*\"},{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:*\"},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/*\"},{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}]}" + } + ], + "managed_policy_arns": [], + "max_session_duration": 3600, + "name": "morpheus-app-build-user-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "unique_id": "AROATK6SR2K25JR42IZP7" + }, + "after": { + "arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-build-user-role", + "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":[\"ec2.amazonaws.com\",\"codebuild.amazonaws.com\"]}}],\"Version\":\"2012-10-17\"}", + "create_date": "2025-02-07T01:53:30Z", + "description": "", + "force_detach_policies": false, + "id": "morpheus-app-build-user-role", + "inline_policy": [ + { + "name": "morpheus-app-build-user-policy", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:*\"},{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:*\"},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/*\"},{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}]}" + } + ], + "managed_policy_arns": [], + "max_session_duration": 3600, + "name": "morpheus-app-build-user-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "unique_id": "AROATK6SR2K25JR42IZP7" + }, + "after_unknown": { + "inline_policy": [ + {} + ], + "managed_policy_arns": [], + "tags": true, + "tags_all": true + }, + "before_sensitive": { + "inline_policy": [ + {} + ], + "managed_policy_arns": [], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "inline_policy": [ + {} + ], + "managed_policy_arns": [], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.aws_iam_role_policy.build_user_policy", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_iam_role_policy", + "name": "build_user_policy", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "id": "morpheus-app-build-user-role:morpheus-app-build-user-policy", + "name": "morpheus-app-build-user-policy", + "name_prefix": "", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:*\"},{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:*\"},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/*\"},{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}]}", + "role": "morpheus-app-build-user-role" + }, + "after": { + "id": "morpheus-app-build-user-role:morpheus-app-build-user-policy", + "name": "morpheus-app-build-user-policy", + "name_prefix": "", + "role": "morpheus-app-build-user-role" + }, + "after_unknown": { + "policy": true + }, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.morpheus.aws_key_pair.deployer", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_key_pair", + "name": "deployer", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/morpheus-app-deployer-key-sharing-polliwog", + "fingerprint": "40:25:73:98:0f:67:f3:b9:45:8d:ff:fb:89:b9:d0:53", + "id": "morpheus-app-deployer-key-sharing-polliwog", + "key_name": "morpheus-app-deployer-key-sharing-polliwog", + "key_name_prefix": "", + "key_pair_id": "key-0ff288066b3e17813", + "key_type": "rsa", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC35dNX39g6FkTYdP0wOUX8VdKzIoIXxuk0Bae9ZX4/sRDJRYqO7y3QBPbkXOu3UoeNGpUtKJj2MTUYYd0Bpa4M9H/qujuF7O9r1t/YztJEgnlWSY+GLwThp1pmUtxIq9+SDTkVmZ9OjfiwlIx2X4oJ6qkm5AVKEhZ0IJUU+9Lzs5Af7jAEBpe45repPYXzsbY6CXribzkW6O2qj2W4u8ki4xttc8jElgNJkyovRRD6A3sTbtsxjquyaSp8uxmtd/qnr+3maCE46n2MrjrQqCxUXEBOJGqjutK484po84PpPZieoUhw5pjKcpHoDOaJQ/nuuAG/uSjnRncIPwtSGDK9wXk3vd+sLvMJ2djnjcufKLzwvrfgj1FZJZbEJ2TuA8A4UdTZyn9ATaYM4FhI3SJRuzGzBnuGCSXh5YQO5aoMIxQCimkxOt4OHTONuX3AyGP5oQQnLivxPqZfUkD8iErunxBrXCWKEJxBwVuGT1vTn7YYPVYkE0WIuitEtmAh+nitUNhUsPmP1ek16UllpAou61pNCAyMlIrB9087e/GGgLTc6RxpiheSX+5mt5Yy0i+AiXcm024npKGIAEYl5yiWlXzoiRnibrX2KAqMVV9f3wJDBAgfBC8E0GvJgBbnBwiZnQ41NPsKtNsKfmudwvOEj4r/xt4OHVH0KSawn6yXAQ==", + "tags": {}, + "tags_all": {} + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/morpheus-app-deployer-key-sharing-polliwog", + "fingerprint": "40:25:73:98:0f:67:f3:b9:45:8d:ff:fb:89:b9:d0:53", + "id": "morpheus-app-deployer-key-sharing-polliwog", + "key_name": "morpheus-app-deployer-key-sharing-polliwog", + "key_name_prefix": "", + "key_pair_id": "key-0ff288066b3e17813", + "key_type": "rsa", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC35dNX39g6FkTYdP0wOUX8VdKzIoIXxuk0Bae9ZX4/sRDJRYqO7y3QBPbkXOu3UoeNGpUtKJj2MTUYYd0Bpa4M9H/qujuF7O9r1t/YztJEgnlWSY+GLwThp1pmUtxIq9+SDTkVmZ9OjfiwlIx2X4oJ6qkm5AVKEhZ0IJUU+9Lzs5Af7jAEBpe45repPYXzsbY6CXribzkW6O2qj2W4u8ki4xttc8jElgNJkyovRRD6A3sTbtsxjquyaSp8uxmtd/qnr+3maCE46n2MrjrQqCxUXEBOJGqjutK484po84PpPZieoUhw5pjKcpHoDOaJQ/nuuAG/uSjnRncIPwtSGDK9wXk3vd+sLvMJ2djnjcufKLzwvrfgj1FZJZbEJ2TuA8A4UdTZyn9ATaYM4FhI3SJRuzGzBnuGCSXh5YQO5aoMIxQCimkxOt4OHTONuX3AyGP5oQQnLivxPqZfUkD8iErunxBrXCWKEJxBwVuGT1vTn7YYPVYkE0WIuitEtmAh+nitUNhUsPmP1ek16UllpAou61pNCAyMlIrB9087e/GGgLTc6RxpiheSX+5mt5Yy0i+AiXcm024npKGIAEYl5yiWlXzoiRnibrX2KAqMVV9f3wJDBAgfBC8E0GvJgBbnBwiZnQ41NPsKtNsKfmudwvOEj4r/xt4OHVH0KSawn6yXAQ==", + "tags": {}, + "tags_all": {} + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.aws_secretsmanager_secret.ssh_key", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "kms_key_id": "", + "name": "/image-pipeline/morpheus-app/ssh-private-key", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "kms_key_id": "", + "name": "/image-pipeline/morpheus-app/ssh-private-key", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after_unknown": {}, + "before_sensitive": { + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "replica": [], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.aws_secretsmanager_secret_version.ssh_key", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR|terraform-20250204183805306300000002", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "secret_string": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "version_id": "terraform-20250204183805306300000002", + "version_stages": [ + "AWSCURRENT" + ] + }, + "after": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR|terraform-20250204183805306300000002", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "secret_string": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "version_id": "terraform-20250204183805306300000002", + "version_stages": [ + "AWSCURRENT" + ] + }, + "after_unknown": {}, + "before_sensitive": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + }, + "after_sensitive": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + } + } + }, + { + "address": "module.morpheus.aws_security_group.packer[0]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_security_group", + "name": "packer", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-02f69cb0a8d862745", + "description": "Packer Network Access", + "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-02f69cb0a8d862745", + "ingress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + }, + { + "cidr_blocks": [], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": true, + "to_port": 65535 + } + ], + "name": "morpheus-app-packer-builder", + "name_prefix": "", + "owner_id": "229685449397", + "revoke_rules_on_delete": false, + "tags": { + "Name": "packer_builder" + }, + "tags_all": { + "Name": "packer_builder" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-02f69cb0a8d862745", + "description": "Packer Network Access", + "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-02f69cb0a8d862745", + "ingress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + }, + { + "cidr_blocks": [], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": true, + "to_port": 65535 + } + ], + "name": "morpheus-app-packer-builder", + "name_prefix": "", + "owner_id": "229685449397", + "revoke_rules_on_delete": false, + "tags": { + "Name": "packer_builder" + }, + "tags_all": { + "Name": "packer_builder" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "after_unknown": {}, + "before_sensitive": { + "egress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [ + false + ], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "ingress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + }, + { + "cidr_blocks": [], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "egress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [ + false + ], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "ingress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + }, + { + "cidr_blocks": [], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.aws_security_group_rule.sg_rule[0]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_security_group_rule", + "name": "sg_rule", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "cidr_blocks": null, + "description": null, + "from_port": 0, + "id": "sgrule-1622608238", + "ipv6_cidr_blocks": null, + "prefix_list_ids": null, + "protocol": "tcp", + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a11113b32d7b15f1", + "self": false, + "source_security_group_id": "sg-02f69cb0a8d862745", + "timeouts": null, + "to_port": 65535, + "type": "ingress" + }, + "after": { + "cidr_blocks": null, + "description": null, + "from_port": 0, + "id": "sgrule-1622608238", + "ipv6_cidr_blocks": null, + "prefix_list_ids": null, + "protocol": "tcp", + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a11113b32d7b15f1", + "self": false, + "source_security_group_id": "sg-02f69cb0a8d862745", + "timeouts": null, + "to_port": 65535, + "type": "ingress" + }, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"ami_name\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ami_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/ami_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/ami_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/ami_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/ami_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/ami_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/ami_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"aws_account_id\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "aws_account_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/aws_account_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/aws_account_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/aws_account_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "229685449397", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/aws_account_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/aws_account_id", + "key_id": "", + "name": "/image-pipeline/morpheus-app/aws_account_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList" + }, + "after_unknown": { + "insecure_value": true, + "tags": {}, + "tags_all": {}, + "value": true, + "version": true + }, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"goss_binary\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_binary", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/goss_binary", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/goss_binary", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/goss_binary", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "goss-linux-amd64", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/goss_binary", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/goss_binary", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/goss_binary", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "goss-linux-amd64", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"goss_profile\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/goss_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/goss_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/goss_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-base-test", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/goss_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/goss_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/goss_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-base-test", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"instance_profile\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "instance_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/instance_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/instance_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/instance_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-instance-profile", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/instance_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/instance_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/instance_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-instance-profile", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"instance_type\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "instance_type", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/instance_type", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/instance_type", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/instance_type", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "m5.xlarge", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/instance_type", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/instance_type", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/instance_type", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "m5.xlarge", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"key_name\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "key_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/key_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/key_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/key_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-deployer-key-sharing-polliwog", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/key_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/key_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/key_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-deployer-key-sharing-polliwog", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"keyname\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "keyname", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/keyname", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/keyname", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/keyname", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-deployer-key", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/keyname", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/keyname", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/keyname", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-deployer-key", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"morpheus_version\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "morpheus_version", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/morpheus_version", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/morpheus_version", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/morpheus_version", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "7.0.10-1", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/morpheus_version", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/morpheus_version", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/morpheus_version", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "7.0.10-1", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"parameters\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "parameters", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/parameters", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/parameters", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/parameters", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami_name,aws_account_id,goss_binary,goss_profile,instance_profile,instance_type,key_name,keyname,morpheus_version,playbook,region,security_group_ids,shared_accounts,shutdown_behavior,source_ami,ssh_user,subnets,troubleshoot,userdata,volume_map,vpc_id", + "version": 5 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/parameters", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/parameters", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/parameters", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami_name,aws_account_id,goss_binary,goss_profile,instance_profile,instance_type,key_name,keyname,morpheus_version,playbook,region,security_group_ids,shared_accounts,shutdown_behavior,source_ami,ssh_user,subnets,troubleshoot,userdata,volume_map,vpc_id", + "version": 5 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"playbook\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "playbook", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/playbook", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/playbook", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/playbook", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-arm-baseline.yaml", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/playbook", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/playbook", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/playbook", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-arm-baseline.yaml", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"region\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "region", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/region", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/region", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/region", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "us-gov-west-1", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/region", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/region", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/region", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "us-gov-west-1", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"security_group_ids\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "security_group_ids", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/security_group_ids", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/security_group_ids", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/security_group_ids", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "sg-0641c697588b9aa6b,sg-0cc69de0fa6f337c5,sg-02f69cb0a8d862745", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/security_group_ids", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/security_group_ids", + "key_id": "", + "name": "/image-pipeline/morpheus-app/security_group_ids", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList" + }, + "after_unknown": { + "insecure_value": true, + "tags": {}, + "tags_all": {}, + "value": true, + "version": true + }, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"shared_accounts\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "shared_accounts", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/shared_accounts", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/shared_accounts", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/shared_accounts", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/shared_accounts", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/shared_accounts", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/shared_accounts", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"shutdown_behavior\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "shutdown_behavior", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/shutdown_behavior", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/shutdown_behavior", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/shutdown_behavior", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "stop", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/shutdown_behavior", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/shutdown_behavior", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/shutdown_behavior", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "stop", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"source_ami\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "source_ami", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/source_ami", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/source_ami", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/source_ami", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami-064b5f744130053eb", + "version": 3 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/source_ami", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/source_ami", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/source_ami", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami-064b5f744130053eb", + "version": 3 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"ssh_user\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ssh_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/ssh_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/ssh_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/ssh_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ec2-user", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/ssh_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/ssh_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/ssh_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ec2-user", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"subnets\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "subnets", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/subnets", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/subnets", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/subnets", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "subnet-062189d742937204e", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/subnets", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/subnets", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/subnets", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "subnet-062189d742937204e", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"troubleshoot\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "troubleshoot", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/troubleshoot", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/troubleshoot", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/troubleshoot", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "false", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/troubleshoot", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/troubleshoot", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/troubleshoot", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "false", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"userdata\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "userdata", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/userdata", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/userdata", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/userdata", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/userdata", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/userdata", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/userdata", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"volume_map\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "volume_map", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/volume_map", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/volume_map", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/volume_map", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "[{\"delete_on_termination\":true,\"device_name\":\"/dev/xvda\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":null,\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":200,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/xvdf\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/APPS\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":10,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/xvdh\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/optmor\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":50,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/xvdi\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/varoptmor\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":150,\"volume_type\":\"gp3\"}]", + "version": 4 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/volume_map", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/volume_map", + "key_id": "", + "name": "/image-pipeline/morpheus-app/volume_map", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "[{\"delete_on_termination\":true,\"device_name\":\"/dev/sda1\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":200,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/sdf\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/apps\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":10,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/sdh\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/opt/morpheus\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":50,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/sdi\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/var/opt/morpheus\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":150,\"volume_type\":\"gp3\"}]" + }, + "after_unknown": { + "insecure_value": true, + "tags": {}, + "tags_all": {}, + "version": true + }, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"vpc_id\"]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "vpc_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/vpc_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/vpc_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/vpc_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "vpc-00576a396ec570b94", + "version": 1 + }, + "after": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/vpc_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/vpc_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/vpc_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "vpc-00576a396ec570b94", + "version": 1 + }, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "after_sensitive": { + "tags": {}, + "tags_all": {}, + "value": true + } + } + }, + { + "address": "module.morpheus.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4[0]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0a5233a53d5df91ed", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0a5233a53d5df91ed", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a5233a53d5df91ed", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0a5233a53d5df91ed", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0a5233a53d5df91ed", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a5233a53d5df91ed", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after_unknown": {}, + "before_sensitive": { + "tags_all": {} + }, + "after_sensitive": { + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv6[0]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv6", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0f900ef8d3f37b5d7", + "cidr_ipv4": null, + "cidr_ipv6": "::/0", + "description": null, + "from_port": null, + "id": "sgr-0f900ef8d3f37b5d7", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0f900ef8d3f37b5d7", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0f900ef8d3f37b5d7", + "cidr_ipv4": null, + "cidr_ipv6": "::/0", + "description": null, + "from_port": null, + "id": "sgr-0f900ef8d3f37b5d7", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0f900ef8d3f37b5d7", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after_unknown": {}, + "before_sensitive": { + "tags_all": {} + }, + "after_sensitive": { + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.aws_vpc_security_group_ingress_rule.allow_all_ssh_ipv4[0]", + "module_address": "module.morpheus", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_all_ssh_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0a5fc11d72dd61e44", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0a5fc11d72dd61e44", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a5fc11d72dd61e44", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0a5fc11d72dd61e44", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0a5fc11d72dd61e44", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a5fc11d72dd61e44", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "after_unknown": {}, + "before_sensitive": { + "tags_all": {} + }, + "after_sensitive": { + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.random_pet.keyname", + "module_address": "module.morpheus", + "mode": "managed", + "type": "random_pet", + "name": "keyname", + "provider_name": "registry.terraform.io/hashicorp/random", + "change": { + "actions": [ + "no-op" + ], + "before": { + "id": "sharing-polliwog", + "keepers": { + "project": "morpheus-app" + }, + "length": 2, + "prefix": null, + "separator": "-" + }, + "after": { + "id": "sharing-polliwog", + "keepers": { + "project": "morpheus-app" + }, + "length": 2, + "prefix": null, + "separator": "-" + }, + "after_unknown": {}, + "before_sensitive": { + "keepers": {} + }, + "after_sensitive": { + "keepers": {} + } + } + }, + { + "address": "module.morpheus.tls_private_key.ssh", + "module_address": "module.morpheus", + "mode": "managed", + "type": "tls_private_key", + "name": "ssh", + "provider_name": "registry.terraform.io/hashicorp/tls", + "change": { + "actions": [ + "no-op" + ], + "before": { + "algorithm": "RSA", + "ecdsa_curve": "P224", + "id": "148bd322bacd6355cb842d66567560e299235460", + "private_key_openssh": "-----BEGIN OPENSSH PRIVATE KEY-----\n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\n-----END OPENSSH PRIVATE KEY-----\n", + "private_key_pem": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "private_key_pem_pkcs8": "-----BEGIN PRIVATE KEY-----\n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\njy/szFE0nqPK2SQhFzkLUecCMlYH\n-----END PRIVATE KEY-----\n", + "public_key_fingerprint_md5": "1d:ae:60:82:b2:22:5f:65:7e:dd:5f:23:5c:74:ec:08", + "public_key_fingerprint_sha256": "SHA256:nKSUsx7f2FrE0GlFXwNkp2D11RTikj4Znp9Ft8PBP14", + "public_key_openssh": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC35dNX39g6FkTYdP0wOUX8VdKzIoIXxuk0Bae9ZX4/sRDJRYqO7y3QBPbkXOu3UoeNGpUtKJj2MTUYYd0Bpa4M9H/qujuF7O9r1t/YztJEgnlWSY+GLwThp1pmUtxIq9+SDTkVmZ9OjfiwlIx2X4oJ6qkm5AVKEhZ0IJUU+9Lzs5Af7jAEBpe45repPYXzsbY6CXribzkW6O2qj2W4u8ki4xttc8jElgNJkyovRRD6A3sTbtsxjquyaSp8uxmtd/qnr+3maCE46n2MrjrQqCxUXEBOJGqjutK484po84PpPZieoUhw5pjKcpHoDOaJQ/nuuAG/uSjnRncIPwtSGDK9wXk3vd+sLvMJ2djnjcufKLzwvrfgj1FZJZbEJ2TuA8A4UdTZyn9ATaYM4FhI3SJRuzGzBnuGCSXh5YQO5aoMIxQCimkxOt4OHTONuX3AyGP5oQQnLivxPqZfUkD8iErunxBrXCWKEJxBwVuGT1vTn7YYPVYkE0WIuitEtmAh+nitUNhUsPmP1ek16UllpAou61pNCAyMlIrB9087e/GGgLTc6RxpiheSX+5mt5Yy0i+AiXcm024npKGIAEYl5yiWlXzoiRnibrX2KAqMVV9f3wJDBAgfBC8E0GvJgBbnBwiZnQ41NPsKtNsKfmudwvOEj4r/xt4OHVH0KSawn6yXAQ==\n", + "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt+XTV9/YOhZE2HT9MDlF\n/FXSsyKCF8bpNAWnvWV+P7EQyUWKju8t0AT25Fzrt1KHjRqVLSiY9jE1GGHdAaWu\nDPR/6ro7hezva9bf2M7SRIJ5VkmPhi8E4adaZlLcSKvfkg05FZmfTo34sJSMdl+K\nCeqpJuQFShIWdCCVFPvS87OQH+4wBAaXuOa3qT2F87G2Ogl64m85Fujtqo9luLvJ\nIuMbbXPIxJYDSZMqL0UQ+gN7E27bMY6rsmkqfLsZrXf6p6/t5mghOOp9jK460Kgs\nVFxATiRqo7rSuPOKaPOD6T2YnqFIcOaYynKR6AzmiUP57rgBv7ko50Z3CD8LUhgy\nvcF5N73frC7zCdnY543Lnyi88L634I9RWSWWxCdk7gPAOFHU2cp/QE2mDOBYSN0i\nUbsxswZ7hgkl4eWEDuWqDCMUAoppMTreDh0zjbl9wMhj+aEEJy4r8T6mX1JA/IhK\n7p8Qa1wlihCcQcFbhk9b05+2GD1WJBNFiLorRLZgIfp4rVDYVLD5j9XpNelJZaQK\nLutaTQgMjJSKwfdPO3vxhoC03OkcaYoXkl/uZreWMtIvgIl3JtNuJ6ShiABGJeco\nlpV86IkZ4m619igKjFVfX98CQwQIHwQvBNBryYAW5wcImZ0ONTT7CrTbCn5rncLz\nhI+K/8beDh1R9CkmsJ+slwECAwEAAQ==\n-----END PUBLIC KEY-----\n", + "rsa_bits": 4096 + }, + "after": { + "algorithm": "RSA", + "ecdsa_curve": "P224", + "id": "148bd322bacd6355cb842d66567560e299235460", + "private_key_openssh": "-----BEGIN OPENSSH PRIVATE KEY-----\n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\n-----END OPENSSH PRIVATE KEY-----\n", + "private_key_pem": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "private_key_pem_pkcs8": "-----BEGIN PRIVATE KEY-----\nMIIJQQIBADANBgkqhkiG9w0BAQEFAASCCSswggknAgEAAoICAQC35dNX39g6FkTY\ndP0wOUX8VdKzIoIXxuk0Bae9ZX4/sRDJRYqO7y3QBPbkXOu3UoeNGpUtKJj2MTUY\nYd0Bpa4M9H/qujuF7O9r1t/YztJEgnlWSY+GLwThp1pmUtxIq9+SDTkVmZ9Ojfiw\nlIx2X4oJ6qkm5AVKEhZ0IJUU+9Lzs5Af7jAEBpe45repPYXzsbY6CXribzkW6O2q\nj2W4u8ki4xttc8jElgNJkyovRRD6A3sTbtsxjquyaSp8uxmtd/qnr+3maCE46n2M\nrjrQqCxUXEBOJGqjutK484po84PpPZieoUhw5pjKcpHoDOaJQ/nuuAG/uSjnRncI\nPwtSGDK9wXk3vd+sLvMJ2djnjcufKLzwvrfgj1FZJZbEJ2TuA8A4UdTZyn9ATaYM\n4FhI3SJRuzGzBnuGCSXh5YQO5aoMIxQCimkxOt4OHTONuX3AyGP5oQQnLivxPqZf\nUkD8iErunxBrXCWKEJxBwVuGT1vTn7YYPVYkE0WIuitEtmAh+nitUNhUsPmP1ek1\n6UllpAou61pNCAyMlIrB9087e/GGgLTc6RxpiheSX+5mt5Yy0i+AiXcm024npKGI\nAEYl5yiWlXzoiRnibrX2KAqMVV9f3wJDBAgfBC8E0GvJgBbnBwiZnQ41NPsKtNsK\nfmudwvOEj4r/xt4OHVH0KSawn6yXAQIDAQABAoICAEOfRGbkzhsWAzzhUBUCioSu\nfmsWvmXF5A0YI0VW4+TB1J1ecAP9WYhLuwngTWE8/NFbPA2+BvlIwPB1VBJ9/RGQ\netUypB6sMKIkAm40J0e//qRHKnq6IX5kzq4fvBcQ9IY9TIdv1Q/Kzu8HwNrqaNUa\nsBa39GX3XsBXFtr/euPYXKARMyDX18TLOjAGipJA//Q5djF7mq+c+YAleM9EZkLo\n5jYKRIJdc1oDvphhOkvlKcXMlteTUfmqCFCTcG7EVqyA2edG1SibuY0YqFH/9UUU\nIyVY6MnKMiCGlZfgK9qBpvR19DBn6zlOhe6hh8hj8azhhuscSDk7RRwIKr6GXWmf\nYp8LLIq7TrSh8Efh7GA/BX3vy6eIxqL1/JZ+Ff5FKjmS6PsLKomYep/9JqffdfwY\nLCUkH19zFVSRQixuz+V5q4+E+a0rAxqo98iwJyKk9b3VTJuh7+8vJPn7oS06WMCO\nioQHyuTjt/8QHuEgMoOPcNnbQghwtxQ+EjS5Ftq/DE1gX7D1gs8hZF4COos6NIp7\nULexfTYRs3WxLhE5OWvbO9yuMdzE7f30vFtqC3IJu2NhkzLwjPJqlCr6iRJbdD+i\nw2z/+JYWu3hVAnOlaIEref3ZRKQnI24tBld0MbkJML1IhxJ9x3QUyMoRljWTLmjf\njuGcSHZSRV/9Yhr2PIgRAoIBAQDs3UXQ9MoWkiM6mgQEEp8KkpvDl5VmD4Y7hL8H\n1gGSc61cXrNJDIAzFL7zXIoyE7Q83JLuqRRfCvaIVOkUyKO8l8UokNn96x019Iud\nL8PEXLFPY7r6dBraseF0vkRxV+3eyNFyuQv6XgCaCyKoMR+VFCW06AgIWLzZ77Kj\nCbkVnsCLb+Rs9m1eHW4oloWrQmM4csFM9c+y1vTxnyZENHrbYVCKYrKasg+cRVec\nRmRjajkY9khC2wLddSQKPGZBFfD6W/XGXIXALF9gevWKIKvzueVCAwN/+ioa5S4+\nZRmHJFjZfsL4sr1JNzlxl73uofdJBFuzMzWn0r7x0n5y21SVAoIBAQDGwR7UlcCw\nHwozpdN8FIZtzAiL6MZskoHYQrs2hQ0bLJ+5nfyQqiP1V8FmAKxtcjLRMuUtB8ku\nZ4j6xChdllVF78AnhgiO1m7LPVVfhGwGAsUdmhTgXX/d1EregenMjAllHRfXpw9G\nATUS+4VOLCPThFPmmlM1tVMHX4VAKOnw+2dR2ha+qoXM0OVv8B8S/U5qHVb/LqpI\nL5shan+63Ctpap8/CB9JG+gDd+/3g6UeWeQ480sRtRLJt3gwrPhGBnYnUVk2vt6u\nSYWboIlAVA8orleVUFWCRwxFPJ+2Z+hjDY9polgVZ0T+eGRXrxM3804tFjpo3KDf\nWJ936i/bDFG9AoIBAFaLuxjQeI6qsuiUoecDDs2EKBndZx81iOxyYoJwdX6Xeb6I\nc6W7RZRkfijZpT0K6g5a4e0GJoVbshy6Obf4X6tnIQjjdGNM5w1x3xl9/F/hJoBF\nhmpAxhcma6SGaOepIycF5VGvv2qpsjqW2wDtggasp+Jj7ZtvIQHYjUL5KIF30g6g\nwav2lpuO0VNPPGQJC8vyUiLWph9IX5NxfT/qlQFXm2AVFAFmEkIdLBfTuJaCl35B\nbsHO2EsmpBaBXzNk2vn/Y9work47aFYOV20y5uFVCSmHhF3cgEn3d2Ag/KTeaQB/\nSqooVPVNklWpBiMNVxd82iyuB2rcnBwrtzwsW8kCggEAOGVr/h5QAqmMF4OiMr8Q\nNe+DLU/rnbskpNyqipnOUjujRuQRWmsssN0pv2vJgXS5/qpWZSSkbUprj9xBJ+0U\nXTfealiZ7Q3jej/5DZVhoYL/s5qY+eEN+z/VzrVGRggmUk6jCUoaB18oVC6ScNAN\nimMt+20m10KQQLNV+BKj7wEnHA6qDYgNV0SfFdgouRavPWT93oK7RqhbeGvjun3m\nw47BiP0hA3mrp/BMYwszuxz+qTo/vtKGdj5dGFK8UAJdXGK00dfvD71E8BfpWhuA\nAacWqwOUf9bxIGRHXVa2lgSvAOZT4B7hcONwdYD0Dxg2woxgHokcDMP02+3TjnA8\ncQKCAQB/ULQ/baaMFJDocFKphhujyJWott+9eiVKrY2GAASPFWzwBykYhiO2HFeV\nX04q2b8hZchcXNW65KhiJOfiYXNcVhL2Eam5AVDmHXuNPHd9KKqRj9ArBf1dcQiQ\nr8R9tRcTp2fh58Zd0Jpc++4N7OQklTUqY1X2u0Nj0enZczcFpY7ium39he+vQ+Vt\nmkWQp/sZQPAsoXdMsY9SQGGRbnrITJzow1WZrgxygiVe9rYeAgiQZgeE5/yvEwDC\nd4tnftQIxVoVSoqdX55HEDNvwMFqqSdWf215nPwnpJ5ggjV21gx8Wumq3lkfEN8p\njy/szFE0nqPK2SQhFzkLUecCMlYH\n-----END PRIVATE KEY-----\n", + "public_key_fingerprint_md5": "1d:ae:60:82:b2:22:5f:65:7e:dd:5f:23:5c:74:ec:08", + "public_key_fingerprint_sha256": "SHA256:nKSUsx7f2FrE0GlFXwNkp2D11RTikj4Znp9Ft8PBP14", + "public_key_openssh": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC35dNX39g6FkTYdP0wOUX8VdKzIoIXxuk0Bae9ZX4/sRDJRYqO7y3QBPbkXOu3UoeNGpUtKJj2MTUYYd0Bpa4M9H/qujuF7O9r1t/YztJEgnlWSY+GLwThp1pmUtxIq9+SDTkVmZ9OjfiwlIx2X4oJ6qkm5AVKEhZ0IJUU+9Lzs5Af7jAEBpe45repPYXzsbY6CXribzkW6O2qj2W4u8ki4xttc8jElgNJkyovRRD6A3sTbtsxjquyaSp8uxmtd/qnr+3maCE46n2MrjrQqCxUXEBOJGqjutK484po84PpPZieoUhw5pjKcpHoDOaJQ/nuuAG/uSjnRncIPwtSGDK9wXk3vd+sLvMJ2djnjcufKLzwvrfgj1FZJZbEJ2TuA8A4UdTZyn9ATaYM4FhI3SJRuzGzBnuGCSXh5YQO5aoMIxQCimkxOt4OHTONuX3AyGP5oQQnLivxPqZfUkD8iErunxBrXCWKEJxBwVuGT1vTn7YYPVYkE0WIuitEtmAh+nitUNhUsPmP1ek16UllpAou61pNCAyMlIrB9087e/GGgLTc6RxpiheSX+5mt5Yy0i+AiXcm024npKGIAEYl5yiWlXzoiRnibrX2KAqMVV9f3wJDBAgfBC8E0GvJgBbnBwiZnQ41NPsKtNsKfmudwvOEj4r/xt4OHVH0KSawn6yXAQ==\n", + "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt+XTV9/YOhZE2HT9MDlF\n/FXSsyKCF8bpNAWnvWV+P7EQyUWKju8t0AT25Fzrt1KHjRqVLSiY9jE1GGHdAaWu\nDPR/6ro7hezva9bf2M7SRIJ5VkmPhi8E4adaZlLcSKvfkg05FZmfTo34sJSMdl+K\nCeqpJuQFShIWdCCVFPvS87OQH+4wBAaXuOa3qT2F87G2Ogl64m85Fujtqo9luLvJ\nIuMbbXPIxJYDSZMqL0UQ+gN7E27bMY6rsmkqfLsZrXf6p6/t5mghOOp9jK460Kgs\nVFxATiRqo7rSuPOKaPOD6T2YnqFIcOaYynKR6AzmiUP57rgBv7ko50Z3CD8LUhgy\nvcF5N73frC7zCdnY543Lnyi88L634I9RWSWWxCdk7gPAOFHU2cp/QE2mDOBYSN0i\nUbsxswZ7hgkl4eWEDuWqDCMUAoppMTreDh0zjbl9wMhj+aEEJy4r8T6mX1JA/IhK\n7p8Qa1wlihCcQcFbhk9b05+2GD1WJBNFiLorRLZgIfp4rVDYVLD5j9XpNelJZaQK\nLutaTQgMjJSKwfdPO3vxhoC03OkcaYoXkl/uZreWMtIvgIl3JtNuJ6ShiABGJeco\nlpV86IkZ4m619igKjFVfX98CQwQIHwQvBNBryYAW5wcImZ0ONTT7CrTbCn5rncLz\nhI+K/8beDh1R9CkmsJ+slwECAwEAAQ==\n-----END PUBLIC KEY-----\n", + "rsa_bits": 4096 + }, + "after_unknown": {}, + "before_sensitive": { + "private_key_openssh": true, + "private_key_pem": true, + "private_key_pem_pkcs8": true + }, + "after_sensitive": { + "private_key_openssh": true, + "private_key_pem": true, + "private_key_pem_pkcs8": true + } + } + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_iam_access_key.build_user", + "module_address": "module.amazon_linux.module.build_user[0]", + "mode": "managed", + "type": "aws_iam_access_key", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "create_date": "2025-01-21T17:39:55Z", + "encrypted_secret": null, + "encrypted_ses_smtp_password_v4": null, + "id": "AKIATK6SR2K2Y4NF6WUU", + "key_fingerprint": null, + "pgp_key": null, + "secret": "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", + "ses_smtp_password_v4": "BJgoTx/6eWny0fLezncuEmwFMSQNEE98GfxZDtEboX6/", + "status": "Active", + "user": "linux-image-pipeline" + }, + "after": { + "create_date": "2025-01-21T17:39:55Z", + "encrypted_secret": null, + "encrypted_ses_smtp_password_v4": null, + "id": "AKIATK6SR2K2Y4NF6WUU", + "key_fingerprint": null, + "pgp_key": null, + "secret": "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", + "ses_smtp_password_v4": "BJgoTx/6eWny0fLezncuEmwFMSQNEE98GfxZDtEboX6/", + "status": "Active", + "user": "linux-image-pipeline" + }, + "after_unknown": {}, + "before_sensitive": { + "secret": true, + "ses_smtp_password_v4": true + }, + "after_sensitive": { + "secret": true, + "ses_smtp_password_v4": true + } + } + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_iam_user.build_user", + "module_address": "module.amazon_linux.module.build_user[0]", + "mode": "managed", + "type": "aws_iam_user", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:user/tf-pipeline/linux-image-pipeline", + "force_destroy": false, + "id": "linux-image-pipeline", + "name": "linux-image-pipeline", + "path": "/tf-pipeline/", + "permissions_boundary": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "unique_id": "AIDATK6SR2K25P5ASZDJC" + }, + "after": { + "arn": "arn:aws-us-gov:iam::229685449397:user/tf-pipeline/linux-image-pipeline", + "force_destroy": false, + "id": "linux-image-pipeline", + "name": "linux-image-pipeline", + "path": "/tf-pipeline/", + "permissions_boundary": "", + "unique_id": "AIDATK6SR2K25P5ASZDJC" + }, + "after_unknown": { + "tags": true, + "tags_all": true + }, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_iam_user_policy.build_user", + "module_address": "module.amazon_linux.module.build_user[0]", + "mode": "managed", + "type": "aws_iam_user_policy", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "id": "linux-image-pipeline:linux-image-pipeline-build-user", + "name": "linux-image-pipeline-build-user", + "name_prefix": "", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:*\"},{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:*\"},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/*\"}]}", + "user": "linux-image-pipeline" + }, + "after": { + "id": "linux-image-pipeline:linux-image-pipeline-build-user", + "name": "linux-image-pipeline-build-user", + "name_prefix": "", + "user": "linux-image-pipeline" + }, + "after_unknown": { + "policy": true + }, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_secretsmanager_secret.credentials", + "module_address": "module.amazon_linux.module.build_user[0]", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "credentials", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "kms_key_id": "", + "name": "/image-pipeline/linux-image-pipeline/build_user_credentials", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "kms_key_id": "", + "name": "/image-pipeline/linux-image-pipeline/build_user_credentials", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after_unknown": {}, + "before_sensitive": { + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "replica": [], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_secretsmanager_secret_version.credentials", + "module_address": "module.amazon_linux.module.build_user[0]", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "credentials", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG|terraform-20250121173955334300000004", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "secret_string": "{\"aws_access_key_id\":\"AKIATK6SR2K2Y4NF6WUU\",\"aws_secret_access_key\":\"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\"}", + "version_id": "terraform-20250121173955334300000004", + "version_stages": [ + "AWSCURRENT" + ] + }, + "after": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG|terraform-20250121173955334300000004", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "secret_string": "{\"aws_access_key_id\":\"AKIATK6SR2K2Y4NF6WUU\",\"aws_secret_access_key\":\"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\"}", + "version_id": "terraform-20250121173955334300000004", + "version_stages": [ + "AWSCURRENT" + ] + }, + "after_unknown": {}, + "before_sensitive": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + }, + "after_sensitive": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + } + } + }, + { + "address": "module.amazon_linux.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"build\"]", + "module_address": "module.amazon_linux.module.codebuild_terraform", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "build", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-build", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "linux-image-pipeline-build", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "linux-image-pipeline20250121173954713500000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": ".census.gov,169.254.169.254,148.129.*,10.*,172.18.*,172.22.*,172.23.*,172.24.*,172.25.*,.eks.amazonaws.com,.s3.amazonaws.com,.amazonaws.com,.gcr.io,.pkg.dev,us-gov-west-1.compute.internal,.us-gov-west-1.compute.internal,downloads.morpheusdata.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-build", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "linux-image-pipeline-build", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - which pip3 || curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py\n - which pip3 || python3 get-pip.py --user\n - stat $(python -m site --user-base)/bin/ansible-playbook || python3 -m pip install --user ansible pywinrm\n - stat $(python -m site --user-base)/bin/ansible-playbook || exit 1\n - stat /bin/packer || curl -s -qL -o packer.zip https://releases.hashicorp.com/packer/1.10.3/packer_1.10.3_linux_amd64.zip\n - stat /bin/packer || unzip -o packer.zip\n - stat /bin/packer || $(mv packer /bin && rm packer.zip)\n\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - echo ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Building HashiCorp Packer template, build.pkr.hcl\"\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - /bin/packer init build.pkr.hcl\n - ln -s ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/roles\n - aws secretsmanager get-secret-value --secret-id /image-pipeline/linux-image-pipeline/ssh-private-key --query SecretString --output text > /tmp/linux-image-pipeline-ssh-private-key.pem\n - echo '[]' > required_packages.json\n - /bin/packer build -var bucket=image-pipeline-assets -var project_name=linux-image-pipeline -var ansible_dir=${CODEBUILD_SRC_DIR_SourceAnsibleOutput} -var ssh_private_key_file=/tmp/linux-image-pipeline-ssh-private-key.pem build.pkr.hcl\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - test -s ami_id.txt || exit 1\nartifacts:\n files:\n - '**/*'\n\ncache:\n paths:\n - '/root/.config/**/*'\n - '/root/.local/**/*'\n - '/bin/packer'", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "vpc_config": [ + { + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-06c98828df4ebe410", + "sg-0cc69de0fa6f337c5" + ], + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "after": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-build", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "linux-image-pipeline-build", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "linux-image-pipeline20250121173954713500000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": "localhost,127.0.0.1,.example.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-build", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "linux-image-pipeline-build", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - which pip3 || curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py\n - which pip3 || python3 get-pip.py --user\n - stat $(python -m site --user-base)/bin/ansible-playbook || python3 -m pip install --user ansible pywinrm\n - stat $(python -m site --user-base)/bin/ansible-playbook || exit 1\n - stat /bin/packer || curl -s -qL -o packer.zip https://releases.hashicorp.com/packer/1.10.3/packer_1.10.3_linux_amd64.zip\n - stat /bin/packer || unzip -o packer.zip\n - stat /bin/packer || $(mv packer /bin && rm packer.zip)\n\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - echo ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Building HashiCorp Packer template, build.pkr.hcl\"\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - /bin/packer init build.pkr.hcl\n - ln -s ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/roles\n - aws secretsmanager get-secret-value --secret-id /image-pipeline/linux-image-pipeline/ssh-private-key --query SecretString --output text > /tmp/linux-image-pipeline-ssh-private-key.pem\n - echo '[]' > required_packages.json\n - /bin/packer build -var bucket=image-pipeline-assets -var project_name=linux-image-pipeline -var ansible_dir=${CODEBUILD_SRC_DIR_SourceAnsibleOutput} -var ssh_private_key_file=/tmp/linux-image-pipeline-ssh-private-key.pem build.pkr.hcl\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - test -s ami_id.txt || exit 1\nartifacts:\n files:\n - '**/*'\n\ncache:\n paths:\n - '/root/.config/**/*'\n - '/root/.local/**/*'\n - '/bin/packer'", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "vpc_config": [ + { + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "after_unknown": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": true, + "tags_all": true, + "vpc_config": [ + { + "security_group_ids": true, + "subnets": [ + false + ] + } + ] + }, + "before_sensitive": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [ + false, + false, + false + ], + "subnets": [ + false + ] + } + ] + }, + "after_sensitive": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [], + "subnets": [ + false + ] + } + ] + } + } + }, + { + "address": "module.amazon_linux.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"test\"]", + "module_address": "module.amazon_linux.module.codebuild_terraform", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "test", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-test", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "linux-image-pipeline-test", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "linux-image-pipeline20250121173954713500000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": ".census.gov,169.254.169.254,148.129.*,10.*,172.18.*,172.22.*,172.23.*,172.24.*,172.25.*,.eks.amazonaws.com,.s3.amazonaws.com,.amazonaws.com,.gcr.io,.pkg.dev,us-gov-west-1.compute.internal,.us-gov-west-1.compute.internal,downloads.morpheusdata.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-test", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "linux-image-pipeline-test", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - stat ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh && bash ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh ${CODEBUILD_SRC_DIR_SourceAnsibleOutput} || echo \"No init.sh script found\"\n - stat /bin/terraform || curl -s -qL -o terraform.zip https://releases.hashicorp.com/terraform/1.8.5/terraform_1.8.5_linux_amd64.zip\n - stat /bin/terraform || unzip -o terraform.zip\n - stat /bin/terraform || mv terraform /bin && rm terraform.zip || echo \"files not present\"\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Applying Terraform configuration template\"\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n \n - /bin/terraform init -backend-config=\"key=terraform.tfstate\" -backend-config=\"region=us-gov-west-1\" -backend-config=\"bucket=linux-image-pipeline20250121173954713500000002\" -backend-config=\"dynamodb_table=tf_remote_state\" -backend-config=\"encrypt=true\"\n - /bin/terraform apply -var project_name=linux-image-pipeline -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n - echo \"the true or false value of the below lines is set by var.troubleshoot and is passed in from the terraform-aws-image-pipeline module\"\n - false || /bin/terraform destroy -var project_name=linux-image-pipeline -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n - false || test -f tf_ami_id.txt && aws ec2 deregister-image --image-id `cat tf_ami_id.txt` --region $AWS_REGION || echo \"Tests passed, no AMI to deregister\"\nartifacts:\n files:\n - '**/*'\n\n\ncache:\n paths:\n - ${CODEBUILD_SRC_DIR_SourceGossOutput}/.terraform\n - /bin/terraform\n", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "vpc_config": [ + { + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-06c98828df4ebe410", + "sg-0cc69de0fa6f337c5" + ], + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "after": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-test", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "linux-image-pipeline-test", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "linux-image-pipeline20250121173954713500000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": "localhost,127.0.0.1,.example.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-test", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "linux-image-pipeline-test", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - stat ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh && bash ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh ${CODEBUILD_SRC_DIR_SourceAnsibleOutput} || echo \"No init.sh script found\"\n - stat /bin/terraform || curl -s -qL -o terraform.zip https://releases.hashicorp.com/terraform/1.8.5/terraform_1.8.5_linux_amd64.zip\n - stat /bin/terraform || unzip -o terraform.zip\n - stat /bin/terraform || mv terraform /bin && rm terraform.zip || echo \"files not present\"\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Applying Terraform configuration template\"\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n \n - /bin/terraform init -backend-config=\"key=linux-image-pipeline/terraform.tfstate\" -backend-config=\"region=us-gov-west-1\" -backend-config=\"bucket=linux-image-pipeline20250121173954713500000002\" -backend-config=\"dynamodb_table=aws-image-pipeline-terraform-state-lock\" -backend-config=\"encrypt=true\"\n - /bin/terraform apply -var project_name=linux-image-pipeline -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n - echo \"the true or false value of the below lines is set by var.troubleshoot and is passed in from the terraform-aws-image-pipeline module\"\n - false || /bin/terraform destroy -var project_name=linux-image-pipeline -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n - false || test -f tf_ami_id.txt && aws ec2 deregister-image --image-id `cat tf_ami_id.txt` --region $AWS_REGION || echo \"Tests passed, no AMI to deregister\"\nartifacts:\n files:\n - '**/*'\n\n\ncache:\n paths:\n - ${CODEBUILD_SRC_DIR_SourceGossOutput}/.terraform\n - /bin/terraform\n", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "vpc_config": [ + { + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "after_unknown": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": true, + "tags_all": true, + "vpc_config": [ + { + "security_group_ids": true, + "subnets": [ + false + ] + } + ] + }, + "before_sensitive": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [ + false, + false, + false + ], + "subnets": [ + false + ] + } + ] + }, + "after_sensitive": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [], + "subnets": [ + false + ] + } + ] + } + } + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_caller_identity.current", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "account_id": true, + "arn": true, + "id": true, + "user_id": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_assume_role", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "sts:AssumeRole" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "codepipeline.amazonaws.com" + ], + "type": "Service" + } + ], + "resources": null, + "sid": null + }, + { + "actions": [ + "sts:AssumeRole" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "codebuild.amazonaws.com" + ], + "type": "Service" + } + ], + "resources": null, + "sid": null + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + } + ] + } + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_policy", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_policy", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "s3:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "sid": null + }, + { + "actions": [ + "ssm:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null, + null + ], + "sid": null + }, + { + "actions": [ + "secretsmanager:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null, + null + ], + "sid": null + }, + { + "actions": [ + "kms:Decrypt", + "kms:DescribeKey", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc" + ], + "sid": null + }, + { + "actions": [ + "ecr:GetAuthorizationToken" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "*" + ], + "sid": null + }, + { + "actions": [ + "ec2:ImportKeyPair" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "codebuild:BatchGetBuilds", + "codebuild:BatchGetProjects", + "codebuild:StartBuild" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "codebuild:BatchPutTestCases", + "codebuild:CreateReport", + "codebuild:CreateReportGroup", + "codebuild:UpdateReport" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "dynamodb:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "ec2:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "*" + ], + "sid": null + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": true + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true, + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true, + true + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + } + ] + } + }, + "action_reason": "read_because_config_unknown" + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_partition.current", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "dns_suffix": true, + "id": true, + "partition": true, + "reverse_dns_prefix": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_region.current", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "description": true, + "endpoint": true, + "id": true, + "name": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.data.aws_s3_bucket.assets[\"image-pipeline-assets\"]", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_s3_bucket", + "name": "assets", + "index": "image-pipeline-assets", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "bucket": "image-pipeline-assets" + }, + "after_unknown": { + "arn": true, + "bucket_domain_name": true, + "bucket_regional_domain_name": true, + "hosted_zone_id": true, + "id": true, + "region": true, + "website_domain": true, + "website_endpoint": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_policy.codepipeline_policy[0]", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "managed", + "type": "aws_iam_policy", + "name": "codepipeline_policy", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "attachment_count": 1, + "description": "Policy to allow codepipeline to execute", + "id": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "name": "linux-image-pipeline-codepipeline-policy", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\"]},{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/*\",\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/global/*\"]},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/*\",\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/global/*\"]},{\"Action\":[\"kms:ReEncrypt*\",\"kms:GenerateDataKey*\",\"kms:Encrypt\",\"kms:DescribeKey\",\"kms:Decrypt\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc\"},{\"Action\":\"ecr:GetAuthorizationToken\",\"Effect\":\"Allow\",\"Resource\":\"*\"},{\"Action\":\"ec2:ImportKeyPair\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/linux-image-pipeline-deployer-key\"},{\"Action\":[\"codebuild:StartBuild\",\"codebuild:BatchGetProjects\",\"codebuild:BatchGetBuilds\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline*\"},{\"Action\":[\"codebuild:UpdateReport\",\"codebuild:CreateReportGroup\",\"codebuild:CreateReport\",\"codebuild:BatchPutTestCases\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:report-group/linux-image-pipeline*\"},{\"Action\":\"dynamodb:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:dynamodb:us-gov-west-1:229685449397:table/tf_remote_state\"},{\"Action\":[\"logs:PutLogEvents\",\"logs:CreateLogStream\",\"logs:CreateLogGroup\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:logs:us-gov-west-1:229685449397:log-group:*\"},{\"Action\":\"ec2:*\",\"Effect\":\"Allow\",\"Resource\":\"*\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K2UBXGK6CCO", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + } + }, + "after": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "attachment_count": 1, + "description": "Policy to allow codepipeline to execute", + "id": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "name": "linux-image-pipeline-codepipeline-policy", + "name_prefix": "", + "path": "/", + "policy_id": "ANPATK6SR2K2UBXGK6CCO" + }, + "after_unknown": { + "policy": true, + "tags": true, + "tags_all": true + }, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_policy.vpc_config[0]", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "managed", + "type": "aws_iam_policy", + "name": "vpc_config", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "attachment_count": 1, + "description": "linux-image-pipeline-vpc-access", + "id": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "name": "linux-image-pipeline-vpc-access", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":[\"ec2:CreateNetworkInterface\",\"ec2:DescribeDhcpOptions\",\"ec2:DescribeNetworkInterfaces\",\"ec2:DeleteNetworkInterface\",\"ec2:DescribeSubnets\",\"ec2:DescribeSecurityGroups\",\"ec2:DescribeVpcs\"],\"Effect\":\"Allow\",\"Resource\":\"*\"},{\"Action\":[\"ec2:CreateNetworkInterfacePermission\"],\"Condition\":{\"ArnEquals\":{\"ec2:Subnet\":[\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:subnet/subnet-062189d742937204e\"]},\"StringEquals\":{\"ec2:AuthorizedService\":\"codebuild.amazonaws.com\"}},\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:network-interface/*\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K2V6ZQGWHO5", + "tags": {}, + "tags_all": {} + }, + "after": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "attachment_count": 1, + "description": "linux-image-pipeline-vpc-access", + "id": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "name": "linux-image-pipeline-vpc-access", + "name_prefix": "", + "path": "/", + "policy_id": "ANPATK6SR2K2V6ZQGWHO5", + "tags": {}, + "tags_all": {} + }, + "after_unknown": { + "policy": true, + "tags": {}, + "tags_all": {} + }, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role[0]", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "managed", + "type": "aws_iam_role", + "name": "codepipeline_role", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"codepipeline.amazonaws.com\"}},{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"codebuild.amazonaws.com\"}}],\"Version\":\"2012-10-17\"}", + "create_date": "2025-01-21T17:39:55Z", + "description": "", + "force_detach_policies": false, + "id": "linux-image-pipeline-codepipeline-role", + "inline_policy": [], + "managed_policy_arns": [ + "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access" + ], + "max_session_duration": 3600, + "name": "linux-image-pipeline-codepipeline-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "unique_id": "AROATK6SR2K23HL3KSSPI" + }, + "after": { + "arn": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "create_date": "2025-01-21T17:39:55Z", + "description": "", + "force_detach_policies": false, + "id": "linux-image-pipeline-codepipeline-role", + "inline_policy": [], + "managed_policy_arns": [ + "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access" + ], + "max_session_duration": 3600, + "name": "linux-image-pipeline-codepipeline-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "unique_id": "AROATK6SR2K23HL3KSSPI" + }, + "after_unknown": { + "assume_role_policy": true, + "inline_policy": [], + "managed_policy_arns": [ + false, + false + ], + "tags": true, + "tags_all": true + }, + "before_sensitive": { + "inline_policy": [], + "managed_policy_arns": [ + false, + false + ], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "inline_policy": [], + "managed_policy_arns": [ + false, + false + ], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_role_attach[0]", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "id": "linux-image-pipeline-codepipeline-role-20250121174004995600000007", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "role": "linux-image-pipeline-codepipeline-role" + }, + "after": { + "id": "linux-image-pipeline-codepipeline-role-20250121174004995600000007", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "role": "linux-image-pipeline-codepipeline-role" + }, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_vpc_role_attach[0]", + "module_address": "module.amazon_linux.module.codepipeline_iam_role", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_vpc_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "id": "linux-image-pipeline-codepipeline-role-20250121173958298800000006", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "role": "linux-image-pipeline-codepipeline-role" + }, + "after": { + "id": "linux-image-pipeline-codepipeline-role-20250121173958298800000006", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "role": "linux-image-pipeline-codepipeline-role" + }, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.amazon_linux.module.codepipeline_kms.data.aws_caller_identity.current", + "module_address": "module.amazon_linux.module.codepipeline_kms", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "account_id": true, + "arn": true, + "id": true, + "user_id": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.module.codepipeline_kms.data.aws_iam_policy_document.kms_key_policy_doc", + "module_address": "module.amazon_linux.module.codepipeline_kms", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "kms_key_policy_doc", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + null, + null + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Enable IAM User Permissions" + }, + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow access for Key Administrators" + }, + { + "actions": [ + "kms:Decrypt", + "kms:DescribeKey", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow use of the key" + }, + { + "actions": [ + "kms:CreateGrant", + "kms:ListGrants", + "kms:RevokeGrant" + ], + "condition": [ + { + "test": "Bool", + "values": [ + "true" + ], + "variable": "kms:GrantIsForAWSResource" + } + ], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow attachment of persistent resources" + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + true, + true + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [ + { + "values": [ + false + ] + } + ], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false, + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [ + { + "values": [ + false + ] + } + ], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + } + ] + } + }, + "action_reason": "read_because_config_unknown" + }, + { + "address": "module.amazon_linux.module.codepipeline_kms.data.aws_region.current", + "module_address": "module.amazon_linux.module.codepipeline_kms", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "description": true, + "endpoint": true, + "id": true, + "name": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "module_address": "module.amazon_linux.module.codepipeline_kms", + "mode": "managed", + "type": "aws_kms_key", + "name": "encryption_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": 10, + "description": "This key is used to encrypt bucket objects", + "enable_key_rotation": true, + "id": "df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "is_enabled": true, + "key_id": "df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 365, + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "timeouts": null, + "xks_key_id": "" + }, + "after": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": 10, + "description": "This key is used to encrypt bucket objects", + "enable_key_rotation": true, + "id": "df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "is_enabled": true, + "key_id": "df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 365, + "timeouts": null, + "xks_key_id": "" + }, + "after_unknown": { + "tags": true, + "tags_all": true + }, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.amazon_linux.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "module_address": "module.amazon_linux.module.codepipeline_terraform", + "mode": "managed", + "type": "aws_codepipeline", + "name": "terraform_pipeline", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:codepipeline:us-gov-west-1:229685449397:linux-image-pipeline", + "artifact_store": [ + { + "encryption_key": [ + { + "id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "type": "KMS" + } + ], + "location": "linux-image-pipeline20250121173954713500000002", + "region": "", + "type": "S3" + } + ], + "execution_mode": "SUPERSEDED", + "id": "linux-image-pipeline", + "name": "linux-image-pipeline", + "pipeline_type": "V1", + "role_arn": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "stage": [ + { + "action": [ + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "linux-image-pipeline.zip" + }, + "input_artifacts": [], + "name": "Download-Packer-Template", + "namespace": "SourceVariables", + "output_artifacts": [ + "SourceOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "PollForSourceChanges": "false", + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-ansible-playbooks.zip" + }, + "input_artifacts": [], + "name": "Download-Ansible-Roles", + "namespace": "SourceAnsible", + "output_artifacts": [ + "SourceAnsibleOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-goss-testing.zip" + }, + "input_artifacts": [], + "name": "Download-Goss-Testing-Suite", + "namespace": "SourceGoss", + "output_artifacts": [ + "SourceGossOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Source" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "linux-image-pipeline-build" + }, + "input_artifacts": [ + "SourceOutput", + "SourceAnsibleOutput" + ], + "name": "Action-build", + "namespace": "", + "output_artifacts": [ + "BuildOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 2, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Build" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "linux-image-pipeline-test" + }, + "input_artifacts": [ + "SourceOutput", + "SourceGossOutput" + ], + "name": "Action-test", + "namespace": "", + "output_artifacts": [ + "BuildTestOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 3, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Test" + } + ], + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "trigger": [], + "variable": [] + }, + "after": { + "arn": "arn:aws-us-gov:codepipeline:us-gov-west-1:229685449397:linux-image-pipeline", + "artifact_store": [ + { + "encryption_key": [ + { + "id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "type": "KMS" + } + ], + "location": "linux-image-pipeline20250121173954713500000002", + "region": "", + "type": "S3" + } + ], + "execution_mode": "SUPERSEDED", + "id": "linux-image-pipeline", + "name": "linux-image-pipeline", + "pipeline_type": "V1", + "role_arn": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "stage": [ + { + "action": [ + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "linux-image-pipeline.zip" + }, + "input_artifacts": [], + "name": "Download-Packer-Template", + "namespace": "SourceVariables", + "output_artifacts": [ + "SourceOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "PollForSourceChanges": "false", + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-ansible-playbooks.zip" + }, + "input_artifacts": [], + "name": "Download-Ansible-Roles", + "namespace": "SourceAnsible", + "output_artifacts": [ + "SourceAnsibleOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-goss-testing.zip" + }, + "input_artifacts": [], + "name": "Download-Goss-Testing-Suite", + "namespace": "SourceGoss", + "output_artifacts": [ + "SourceGossOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Source" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "linux-image-pipeline-build" + }, + "input_artifacts": [ + "SourceOutput", + "SourceAnsibleOutput" + ], + "name": "Action-build", + "namespace": "", + "output_artifacts": [ + "BuildOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 2, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Build" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "linux-image-pipeline-test" + }, + "input_artifacts": [ + "SourceOutput", + "SourceGossOutput" + ], + "name": "Action-test", + "namespace": "", + "output_artifacts": [ + "BuildTestOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 3, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Test" + } + ], + "trigger": [], + "variable": [] + }, + "after_unknown": { + "artifact_store": [ + { + "encryption_key": [ + {} + ] + } + ], + "stage": [ + { + "action": [ + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + } + ], + "tags": true, + "tags_all": true, + "trigger": [], + "variable": [] + }, + "before_sensitive": { + "artifact_store": [ + { + "encryption_key": [ + {} + ] + } + ], + "stage": [ + { + "action": [ + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "trigger": [], + "variable": [] + }, + "after_sensitive": { + "artifact_store": [ + { + "encryption_key": [ + {} + ] + } + ], + "stage": [ + { + "action": [ + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "trigger": [], + "variable": [] + } + } + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "module_address": "module.amazon_linux.module.s3_artifacts_bucket", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "bucket_policy_doc_codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "s3:Get*", + "s3:List*", + "s3:PutObject", + "s3:PutObjectAcl", + "s3:PutObjectTagging", + "s3:PutObjectVersionTagging", + "s3:ReplicateObject", + "s3:RestoreObject" + ], + "condition": [], + "effect": null, + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002", + "arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002/*" + ], + "sid": null + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false, + false + ] + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false, + false + ] + } + ] + } + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module_address": "module.amazon_linux.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002", + "bucket": "linux-image-pipeline20250121173954713500000002", + "bucket_domain_name": "linux-image-pipeline20250121173954713500000002.s3.amazonaws.com", + "bucket_prefix": "linux-image-pipeline", + "bucket_regional_domain_name": "linux-image-pipeline20250121173954713500000002.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": true, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "linux-image-pipeline20250121173954713500000002", + "lifecycle_rule": [], + "logging": [ + { + "target_bucket": "linux-image-pipeline20250121173954713500000002", + "target_prefix": "log/" + } + ], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002/*\",\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "after": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002", + "bucket": "linux-image-pipeline20250121173954713500000002", + "bucket_domain_name": "linux-image-pipeline20250121173954713500000002.s3.amazonaws.com", + "bucket_prefix": "linux-image-pipeline", + "bucket_regional_domain_name": "linux-image-pipeline20250121173954713500000002.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": true, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "linux-image-pipeline20250121173954713500000002", + "lifecycle_rule": [], + "logging": [ + { + "target_bucket": "linux-image-pipeline20250121173954713500000002", + "target_prefix": "log/" + } + ], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002/*\",\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "after_unknown": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [ + {} + ], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": true, + "tags_all": true, + "versioning": [ + {} + ], + "website": [] + }, + "before_sensitive": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [ + {} + ], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + }, + "after_sensitive": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [ + {} + ], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + } + } + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_logging.codepipeline_bucket_logging", + "module_address": "module.amazon_linux.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket_logging", + "name": "codepipeline_bucket_logging", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "target_bucket": "linux-image-pipeline20250121173954713500000002", + "target_grant": [], + "target_object_key_format": [], + "target_prefix": "log/" + }, + "after": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "target_bucket": "linux-image-pipeline20250121173954713500000002", + "target_grant": [], + "target_object_key_format": [], + "target_prefix": "log/" + }, + "after_unknown": {}, + "before_sensitive": { + "target_grant": [], + "target_object_key_format": [] + }, + "after_sensitive": { + "target_grant": [], + "target_object_key_format": [] + } + } + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_policy.bucket_policy_codepipeline_bucket", + "module_address": "module.amazon_linux.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "bucket_policy_codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "id": "linux-image-pipeline20250121173954713500000002", + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002/*\",\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002\"]}],\"Version\":\"2012-10-17\"}" + }, + "after": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "id": "linux-image-pipeline20250121173954713500000002" + }, + "after_unknown": { + "policy": true + }, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_public_access_block.codepipeline_bucket_access", + "module_address": "module.amazon_linux.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "codepipeline_bucket_access", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "block_public_acls": true, + "block_public_policy": true, + "bucket": "linux-image-pipeline20250121173954713500000002", + "id": "linux-image-pipeline20250121173954713500000002", + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "after": { + "block_public_acls": true, + "block_public_policy": true, + "bucket": "linux-image-pipeline20250121173954713500000002", + "id": "linux-image-pipeline20250121173954713500000002", + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_server_side_encryption_configuration.codepipeline_bucket_encryption", + "module_address": "module.amazon_linux.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "codepipeline_bucket_encryption", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "after": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "after_unknown": {}, + "before_sensitive": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + }, + "after_sensitive": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + } + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_versioning.codepipeline_bucket_versioning", + "module_address": "module.amazon_linux.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "codepipeline_bucket_versioning", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "mfa": null, + "versioning_configuration": [ + { + "mfa_delete": "", + "status": "Enabled" + } + ] + }, + "after": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "mfa": null, + "versioning_configuration": [ + { + "mfa_delete": "", + "status": "Enabled" + } + ] + }, + "after_unknown": {}, + "before_sensitive": { + "versioning_configuration": [ + {} + ] + }, + "after_sensitive": { + "versioning_configuration": [ + {} + ] + } + } + }, + { + "address": "module.morpheus.module.build_user[0].aws_iam_access_key.build_user", + "module_address": "module.morpheus.module.build_user[0]", + "mode": "managed", + "type": "aws_iam_access_key", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete" + ], + "before": { + "create_date": "2025-02-04T18:28:43Z", + "encrypted_secret": null, + "encrypted_ses_smtp_password_v4": null, + "id": "AKIATK6SR2K2VAMZAUJ3", + "key_fingerprint": null, + "pgp_key": null, + "secret": "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", + "ses_smtp_password_v4": "BP+0QLpWlLVNpz5Xt6v4Byc6pCVZY+JGeY6pbp4O+j4E", + "status": "Active", + "user": "morpheus-app" + }, + "after": null, + "after_unknown": {}, + "before_sensitive": { + "secret": true, + "ses_smtp_password_v4": true + }, + "after_sensitive": false + }, + "action_reason": "delete_because_no_module" + }, + { + "address": "module.morpheus.module.build_user[0].aws_iam_user.build_user", + "module_address": "module.morpheus.module.build_user[0]", + "mode": "managed", + "type": "aws_iam_user", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:user/tf-pipeline/morpheus-app", + "force_destroy": false, + "id": "morpheus-app", + "name": "morpheus-app", + "path": "/tf-pipeline/", + "permissions_boundary": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "unique_id": "AIDATK6SR2K2TZPOZRKW5" + }, + "after": null, + "after_unknown": {}, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": false + }, + "action_reason": "delete_because_no_module" + }, + { + "address": "module.morpheus.module.build_user[0].aws_iam_user_policy.build_user", + "module_address": "module.morpheus.module.build_user[0]", + "mode": "managed", + "type": "aws_iam_user_policy", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete" + ], + "before": { + "id": "morpheus-app:morpheus-app-build-user", + "name": "morpheus-app-build-user", + "name_prefix": "", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:*\"},{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:*\"},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/*\"},{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}]}", + "user": "morpheus-app" + }, + "after": null, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": false + }, + "action_reason": "delete_because_no_module" + }, + { + "address": "module.morpheus.module.build_user[0].aws_secretsmanager_secret.credentials", + "module_address": "module.morpheus.module.build_user[0]", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "credentials", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete" + ], + "before": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w", + "kms_key_id": "", + "name": "/image-pipeline/morpheus-app/build_user_credentials", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after": null, + "after_unknown": {}, + "before_sensitive": { + "replica": [], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": false + }, + "action_reason": "delete_because_no_module" + }, + { + "address": "module.morpheus.module.build_user[0].aws_secretsmanager_secret_version.credentials", + "module_address": "module.morpheus.module.build_user[0]", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "credentials", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "delete" + ], + "before": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w|terraform-20250204183805298400000001", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w", + "secret_string": "{\"aws_access_key_id\":\"AKIATK6SR2K2VAMZAUJ3\",\"aws_secret_access_key\":\"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\"}", + "version_id": "terraform-20250204183805298400000001", + "version_stages": [ + "AWSCURRENT" + ] + }, + "after": null, + "after_unknown": {}, + "before_sensitive": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + }, + "after_sensitive": false + }, + "action_reason": "delete_because_no_module" + }, + { + "address": "module.morpheus.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"build\"]", + "module_address": "module.morpheus.module.codebuild_terraform", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "build", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-build", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "morpheus-app-build", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "morpheus-app20250204182843089400000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": ".census.gov,169.254.169.254,148.129.*,10.*,172.18.*,172.22.*,172.23.*,172.24.*,172.25.*,.eks.amazonaws.com,.s3.amazonaws.com,.amazonaws.com,.gcr.io,.pkg.dev,us-gov-west-1.compute.internal,.us-gov-west-1.compute.internal,downloads.morpheusdata.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-build", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "morpheus-app-build", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - which pip3 || curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py\n - which pip3 || python3 get-pip.py --user\n - stat $(python -m site --user-base)/bin/ansible-playbook || python3 -m pip install --user ansible pywinrm\n - stat $(python -m site --user-base)/bin/ansible-playbook || exit 1\n - stat /bin/packer || curl -s -qL -o packer.zip https://releases.hashicorp.com/packer/1.10.3/packer_1.10.3_linux_amd64.zip\n - stat /bin/packer || unzip -o packer.zip\n - stat /bin/packer || $(mv packer /bin && rm packer.zip)\n\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - echo ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Building HashiCorp Packer template, morpheus-build.pkr.hcl\"\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - /bin/packer init morpheus-build.pkr.hcl\n - ln -s ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/roles\n - aws secretsmanager get-secret-value --secret-id /image-pipeline/morpheus-app/ssh-private-key --query SecretString --output text > /tmp/morpheus-app-ssh-private-key.pem\n - echo '[]' > required_packages.json\n - /bin/packer build -var bucket=image-pipeline-assets -var project_name=morpheus-app -var ansible_dir=${CODEBUILD_SRC_DIR_SourceAnsibleOutput} -var ssh_private_key_file=/tmp/morpheus-app-ssh-private-key.pem morpheus-build.pkr.hcl\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - test -s ami_id.txt || exit 1\nartifacts:\n files:\n - '**/*'\n\ncache:\n paths:\n - '/root/.config/**/*'\n - '/root/.local/**/*'\n - '/bin/packer'", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "vpc_config": [ + { + "security_group_ids": [ + "sg-02f69cb0a8d862745", + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "after": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-build", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "morpheus-app-build", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "morpheus-app20250204182843089400000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": "localhost,127.0.0.1,.example.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-build", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "morpheus-app-build", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - which pip3 || curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py\n - which pip3 || python3 get-pip.py --user\n - stat $(python -m site --user-base)/bin/ansible-playbook || python3 -m pip install --user ansible pywinrm\n - stat $(python -m site --user-base)/bin/ansible-playbook || exit 1\n - stat /bin/packer || curl -s -qL -o packer.zip https://releases.hashicorp.com/packer/1.10.3/packer_1.10.3_linux_amd64.zip\n - stat /bin/packer || unzip -o packer.zip\n - stat /bin/packer || $(mv packer /bin && rm packer.zip)\n\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - echo ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Building HashiCorp Packer template, morpheus-build.pkr.hcl\"\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - /bin/packer init morpheus-build.pkr.hcl\n - ln -s ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/roles\n - aws secretsmanager get-secret-value --secret-id /image-pipeline/morpheus-app/ssh-private-key --query SecretString --output text > /tmp/morpheus-app-ssh-private-key.pem\n - echo '[]' > required_packages.json\n - /bin/packer build -var bucket=image-pipeline-assets -var project_name=morpheus-app -var ansible_dir=${CODEBUILD_SRC_DIR_SourceAnsibleOutput} -var ssh_private_key_file=/tmp/morpheus-app-ssh-private-key.pem morpheus-build.pkr.hcl\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - test -s ami_id.txt || exit 1\nartifacts:\n files:\n - '**/*'\n\ncache:\n paths:\n - '/root/.config/**/*'\n - '/root/.local/**/*'\n - '/bin/packer'", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "vpc_config": [ + { + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "after_unknown": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": true, + "tags_all": true, + "vpc_config": [ + { + "security_group_ids": true, + "subnets": [ + false + ] + } + ] + }, + "before_sensitive": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [ + false, + false, + false + ], + "subnets": [ + false + ] + } + ] + }, + "after_sensitive": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [], + "subnets": [ + false + ] + } + ] + } + } + }, + { + "address": "module.morpheus.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"test\"]", + "module_address": "module.morpheus.module.codebuild_terraform", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "test", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-test", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "morpheus-app-test", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "morpheus-app20250204182843089400000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": ".census.gov,169.254.169.254,148.129.*,10.*,172.18.*,172.22.*,172.23.*,172.24.*,172.25.*,.eks.amazonaws.com,.s3.amazonaws.com,.amazonaws.com,.gcr.io,.pkg.dev,us-gov-west-1.compute.internal,.us-gov-west-1.compute.internal,downloads.morpheusdata.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-test", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "morpheus-app-test", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - stat ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh && bash ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh ${CODEBUILD_SRC_DIR_SourceAnsibleOutput} || echo \"No init.sh script found\"\n - stat /bin/terraform || curl -s -qL -o terraform.zip https://releases.hashicorp.com/terraform/1.8.5/terraform_1.8.5_linux_amd64.zip\n - stat /bin/terraform || unzip -o terraform.zip\n - stat /bin/terraform || mv terraform /bin && rm terraform.zip || echo \"files not present\"\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Applying Terraform configuration template\"\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n \n - /bin/terraform init -backend-config=\"key=terraform.tfstate\" -backend-config=\"region=us-gov-west-1\" -backend-config=\"bucket=morpheus-app20250204182843089400000002\" -backend-config=\"dynamodb_table=tf_remote_state\" -backend-config=\"encrypt=true\"\n - /bin/terraform apply -var project_name=morpheus-app -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n - echo \"the true or false value of the below lines is set by var.troubleshoot and is passed in from the terraform-aws-image-pipeline module\"\n - false || /bin/terraform destroy -var project_name=morpheus-app -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n - false || test -f tf_ami_id.txt && aws ec2 deregister-image --image-id `cat tf_ami_id.txt` --region $AWS_REGION || echo \"Tests passed, no AMI to deregister\"\nartifacts:\n files:\n - '**/*'\n\n\ncache:\n paths:\n - ${CODEBUILD_SRC_DIR_SourceGossOutput}/.terraform\n - /bin/terraform\n", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "vpc_config": [ + { + "security_group_ids": [ + "sg-02f69cb0a8d862745", + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "after": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-test", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "morpheus-app-test", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "morpheus-app20250204182843089400000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.example.com:80" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": "localhost,127.0.0.1,.example.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-test", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "morpheus-app-test", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - stat ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh && bash ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh ${CODEBUILD_SRC_DIR_SourceAnsibleOutput} || echo \"No init.sh script found\"\n - stat /bin/terraform || curl -s -qL -o terraform.zip https://releases.hashicorp.com/terraform/1.8.5/terraform_1.8.5_linux_amd64.zip\n - stat /bin/terraform || unzip -o terraform.zip\n - stat /bin/terraform || mv terraform /bin && rm terraform.zip || echo \"files not present\"\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Applying Terraform configuration template\"\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n \n - /bin/terraform init -backend-config=\"key=morpheus-app/terraform.tfstate\" -backend-config=\"region=us-gov-west-1\" -backend-config=\"bucket=morpheus-app20250204182843089400000002\" -backend-config=\"dynamodb_table=aws-image-pipeline-terraform-state-lock\" -backend-config=\"encrypt=true\"\n - /bin/terraform apply -var project_name=morpheus-app -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n - echo \"the true or false value of the below lines is set by var.troubleshoot and is passed in from the terraform-aws-image-pipeline module\"\n - false || /bin/terraform destroy -var project_name=morpheus-app -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n - false || test -f tf_ami_id.txt && aws ec2 deregister-image --image-id `cat tf_ami_id.txt` --region $AWS_REGION || echo \"Tests passed, no AMI to deregister\"\nartifacts:\n files:\n - '**/*'\n\n\ncache:\n paths:\n - ${CODEBUILD_SRC_DIR_SourceGossOutput}/.terraform\n - /bin/terraform\n", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "vpc_config": [ + { + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "after_unknown": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": true, + "tags_all": true, + "vpc_config": [ + { + "security_group_ids": true, + "subnets": [ + false + ] + } + ] + }, + "before_sensitive": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [ + false, + false, + false + ], + "subnets": [ + false + ] + } + ] + }, + "after_sensitive": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [], + "subnets": [ + false + ] + } + ] + } + } + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.data.aws_caller_identity.current", + "module_address": "module.morpheus.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "account_id": true, + "arn": true, + "id": true, + "user_id": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module_address": "module.morpheus.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_assume_role", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "sts:AssumeRole" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "codepipeline.amazonaws.com" + ], + "type": "Service" + } + ], + "resources": null, + "sid": null + }, + { + "actions": [ + "sts:AssumeRole" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "codebuild.amazonaws.com" + ], + "type": "Service" + } + ], + "resources": null, + "sid": null + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ] + } + ] + } + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_policy", + "module_address": "module.morpheus.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_policy", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "s3:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "sid": null + }, + { + "actions": [ + "iam:Get*", + "iam:List*", + "iam:PassRole" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "*" + ], + "sid": null + }, + { + "actions": [ + "ssm:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null, + null + ], + "sid": null + }, + { + "actions": [ + "secretsmanager:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null, + null + ], + "sid": null + }, + { + "actions": [ + "kms:Decrypt", + "kms:DescribeKey", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634", + "arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f", + "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60" + ], + "sid": null + }, + { + "actions": [ + "ecr:GetAuthorizationToken" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "*" + ], + "sid": null + }, + { + "actions": [ + "ec2:ImportKeyPair" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "codebuild:BatchGetBuilds", + "codebuild:BatchGetProjects", + "codebuild:StartBuild" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "codebuild:BatchPutTestCases", + "codebuild:CreateReport", + "codebuild:CreateReportGroup", + "codebuild:UpdateReport" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "dynamodb:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + null + ], + "sid": null + }, + { + "actions": [ + "ec2:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [], + "resources": [ + "*" + ], + "sid": null + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": true + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true, + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true, + true + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false, + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + true + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false, + false, + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [], + "resources": [ + false + ] + } + ] + } + }, + "action_reason": "read_because_config_unknown" + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.data.aws_partition.current", + "module_address": "module.morpheus.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "dns_suffix": true, + "id": true, + "partition": true, + "reverse_dns_prefix": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.data.aws_region.current", + "module_address": "module.morpheus.module.codepipeline_iam_role", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "description": true, + "endpoint": true, + "id": true, + "name": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_policy.codepipeline_policy[0]", + "module_address": "module.morpheus.module.codepipeline_iam_role", + "mode": "managed", + "type": "aws_iam_policy", + "name": "codepipeline_policy", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "attachment_count": 1, + "description": "Policy to allow codepipeline to execute", + "id": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "name": "morpheus-app-codepipeline-policy", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\"]},{\"Action\":[\"iam:PassRole\",\"iam:List*\",\"iam:Get*\"],\"Effect\":\"Allow\",\"Resource\":\"*\"},{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/*\",\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/global/*\"]},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/*\",\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/global/*\"]},{\"Action\":[\"kms:ReEncrypt*\",\"kms:GenerateDataKey*\",\"kms:Encrypt\",\"kms:DescribeKey\",\"kms:Decrypt\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60\",\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"]},{\"Action\":\"ecr:GetAuthorizationToken\",\"Effect\":\"Allow\",\"Resource\":\"*\"},{\"Action\":\"ec2:ImportKeyPair\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/morpheus-app-deployer-key\"},{\"Action\":[\"codebuild:StartBuild\",\"codebuild:BatchGetProjects\",\"codebuild:BatchGetBuilds\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app*\"},{\"Action\":[\"codebuild:UpdateReport\",\"codebuild:CreateReportGroup\",\"codebuild:CreateReport\",\"codebuild:BatchPutTestCases\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:report-group/morpheus-app*\"},{\"Action\":\"dynamodb:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:dynamodb:us-gov-west-1:229685449397:table/tf_remote_state\"},{\"Action\":[\"logs:PutLogEvents\",\"logs:CreateLogStream\",\"logs:CreateLogGroup\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:logs:us-gov-west-1:229685449397:log-group:*\"},{\"Action\":\"ec2:*\",\"Effect\":\"Allow\",\"Resource\":\"*\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K2Z23VPTDQS", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + } + }, + "after": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "attachment_count": 1, + "description": "Policy to allow codepipeline to execute", + "id": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "name": "morpheus-app-codepipeline-policy", + "name_prefix": "", + "path": "/", + "policy_id": "ANPATK6SR2K2Z23VPTDQS" + }, + "after_unknown": { + "policy": true, + "tags": true, + "tags_all": true + }, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_policy.vpc_config[0]", + "module_address": "module.morpheus.module.codepipeline_iam_role", + "mode": "managed", + "type": "aws_iam_policy", + "name": "vpc_config", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "attachment_count": 1, + "description": "morpheus-app-vpc-access", + "id": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "name": "morpheus-app-vpc-access", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":[\"ec2:CreateNetworkInterface\",\"ec2:DescribeDhcpOptions\",\"ec2:DescribeNetworkInterfaces\",\"ec2:DeleteNetworkInterface\",\"ec2:DescribeSubnets\",\"ec2:DescribeSecurityGroups\",\"ec2:DescribeVpcs\"],\"Effect\":\"Allow\",\"Resource\":\"*\"},{\"Action\":[\"ec2:CreateNetworkInterfacePermission\"],\"Condition\":{\"ArnEquals\":{\"ec2:Subnet\":[\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:subnet/subnet-062189d742937204e\"]},\"StringEquals\":{\"ec2:AuthorizedService\":\"codebuild.amazonaws.com\"}},\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:network-interface/*\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K24TBZZH3XO", + "tags": {}, + "tags_all": {} + }, + "after": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "attachment_count": 1, + "description": "morpheus-app-vpc-access", + "id": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "name": "morpheus-app-vpc-access", + "name_prefix": "", + "path": "/", + "policy_id": "ANPATK6SR2K24TBZZH3XO", + "tags": {}, + "tags_all": {} + }, + "after_unknown": { + "policy": true, + "tags": {}, + "tags_all": {} + }, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role[0]", + "module_address": "module.morpheus.module.codepipeline_iam_role", + "mode": "managed", + "type": "aws_iam_role", + "name": "codepipeline_role", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"codepipeline.amazonaws.com\"}},{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"codebuild.amazonaws.com\"}}],\"Version\":\"2012-10-17\"}", + "create_date": "2025-02-04T18:28:43Z", + "description": "", + "force_detach_policies": false, + "id": "morpheus-app-codepipeline-role", + "inline_policy": [], + "managed_policy_arns": [ + "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access" + ], + "max_session_duration": 3600, + "name": "morpheus-app-codepipeline-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "unique_id": "AROATK6SR2K26AN65RG4R" + }, + "after": { + "arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "create_date": "2025-02-04T18:28:43Z", + "description": "", + "force_detach_policies": false, + "id": "morpheus-app-codepipeline-role", + "inline_policy": [], + "managed_policy_arns": [ + "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access" + ], + "max_session_duration": 3600, + "name": "morpheus-app-codepipeline-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "unique_id": "AROATK6SR2K26AN65RG4R" + }, + "after_unknown": { + "assume_role_policy": true, + "inline_policy": [], + "managed_policy_arns": [ + false, + false + ], + "tags": true, + "tags_all": true + }, + "before_sensitive": { + "inline_policy": [], + "managed_policy_arns": [ + false, + false + ], + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "inline_policy": [], + "managed_policy_arns": [ + false, + false + ], + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_role_attach[0]", + "module_address": "module.morpheus.module.codepipeline_iam_role", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "id": "morpheus-app-codepipeline-role-20250204182853408600000005", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "role": "morpheus-app-codepipeline-role" + }, + "after": { + "id": "morpheus-app-codepipeline-role-20250204182853408600000005", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "role": "morpheus-app-codepipeline-role" + }, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_vpc_role_attach[0]", + "module_address": "module.morpheus.module.codepipeline_iam_role", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_vpc_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "id": "morpheus-app-codepipeline-role-20250204182846658900000004", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "role": "morpheus-app-codepipeline-role" + }, + "after": { + "id": "morpheus-app-codepipeline-role-20250204182846658900000004", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "role": "morpheus-app-codepipeline-role" + }, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.morpheus.module.codepipeline_kms.data.aws_caller_identity.current", + "module_address": "module.morpheus.module.codepipeline_kms", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "account_id": true, + "arn": true, + "id": true, + "user_id": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.morpheus.module.codepipeline_kms.data.aws_iam_policy_document.kms_key_policy_doc", + "module_address": "module.morpheus.module.codepipeline_kms", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "kms_key_policy_doc", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + null, + null + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Enable IAM User Permissions" + }, + { + "actions": [ + "kms:*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow access for Key Administrators" + }, + { + "actions": [ + "kms:Decrypt", + "kms:DescribeKey", + "kms:Encrypt", + "kms:GenerateDataKey*", + "kms:ReEncrypt*" + ], + "condition": [], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow use of the key" + }, + { + "actions": [ + "kms:CreateGrant", + "kms:ListGrants", + "kms:RevokeGrant" + ], + "condition": [ + { + "test": "Bool", + "values": [ + "true" + ], + "variable": "kms:GrantIsForAWSResource" + } + ], + "effect": "Allow", + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "*" + ], + "sid": "Allow attachment of persistent resources" + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + true, + true + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [ + { + "values": [ + false + ] + } + ], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false, + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + }, + { + "actions": [ + false, + false, + false + ], + "condition": [ + { + "values": [ + false + ] + } + ], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false + ] + } + ] + } + }, + "action_reason": "read_because_config_unknown" + }, + { + "address": "module.morpheus.module.codepipeline_kms.data.aws_region.current", + "module_address": "module.morpheus.module.codepipeline_kms", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": {}, + "after_unknown": { + "description": true, + "endpoint": true, + "id": true, + "name": true + }, + "before_sensitive": false, + "after_sensitive": {} + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "module_address": "module.morpheus.module.codepipeline_kms", + "mode": "managed", + "type": "aws_kms_key", + "name": "encryption_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": 10, + "description": "This key is used to encrypt bucket objects", + "enable_key_rotation": true, + "id": "ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "is_enabled": true, + "key_id": "ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 365, + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "timeouts": null, + "xks_key_id": "" + }, + "after": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": 10, + "description": "This key is used to encrypt bucket objects", + "enable_key_rotation": true, + "id": "ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "is_enabled": true, + "key_id": "ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 365, + "timeouts": null, + "xks_key_id": "" + }, + "after_unknown": { + "tags": true, + "tags_all": true + }, + "before_sensitive": { + "tags": {}, + "tags_all": {} + }, + "after_sensitive": { + "tags": {}, + "tags_all": {} + } + } + }, + { + "address": "module.morpheus.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "module_address": "module.morpheus.module.codepipeline_terraform", + "mode": "managed", + "type": "aws_codepipeline", + "name": "terraform_pipeline", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "arn": "arn:aws-us-gov:codepipeline:us-gov-west-1:229685449397:morpheus-app", + "artifact_store": [ + { + "encryption_key": [ + { + "id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "type": "KMS" + } + ], + "location": "morpheus-app20250204182843089400000002", + "region": "", + "type": "S3" + } + ], + "execution_mode": "SUPERSEDED", + "id": "morpheus-app", + "name": "morpheus-app", + "pipeline_type": "V1", + "role_arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "stage": [ + { + "action": [ + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-packer.zip" + }, + "input_artifacts": [], + "name": "Download-Packer-Template", + "namespace": "SourceVariables", + "output_artifacts": [ + "SourceOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "PollForSourceChanges": "false", + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-ansible-playbooks.zip" + }, + "input_artifacts": [], + "name": "Download-Ansible-Roles", + "namespace": "SourceAnsible", + "output_artifacts": [ + "SourceAnsibleOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-goss.zip" + }, + "input_artifacts": [], + "name": "Download-Goss-Testing-Suite", + "namespace": "SourceGoss", + "output_artifacts": [ + "SourceGossOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Source" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "morpheus-app-build" + }, + "input_artifacts": [ + "SourceOutput", + "SourceAnsibleOutput" + ], + "name": "Action-build", + "namespace": "", + "output_artifacts": [ + "BuildOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 2, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Build" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "morpheus-app-test" + }, + "input_artifacts": [ + "SourceOutput", + "SourceGossOutput" + ], + "name": "Action-test", + "namespace": "", + "output_artifacts": [ + "BuildTestOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 3, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Test" + } + ], + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "trigger": [], + "variable": [] + }, + "after": { + "arn": "arn:aws-us-gov:codepipeline:us-gov-west-1:229685449397:morpheus-app", + "artifact_store": [ + { + "encryption_key": [ + { + "id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "type": "KMS" + } + ], + "location": "morpheus-app20250204182843089400000002", + "region": "", + "type": "S3" + } + ], + "execution_mode": "SUPERSEDED", + "id": "morpheus-app", + "name": "morpheus-app", + "pipeline_type": "V1", + "role_arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "stage": [ + { + "action": [ + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-packer.zip" + }, + "input_artifacts": [], + "name": "Download-Packer-Template", + "namespace": "SourceVariables", + "output_artifacts": [ + "SourceOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "PollForSourceChanges": "false", + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-ansible-playbooks.zip" + }, + "input_artifacts": [], + "name": "Download-Ansible-Roles", + "namespace": "SourceAnsible", + "output_artifacts": [ + "SourceAnsibleOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-goss.zip" + }, + "input_artifacts": [], + "name": "Download-Goss-Testing-Suite", + "namespace": "SourceGoss", + "output_artifacts": [ + "SourceGossOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Source" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "morpheus-app-build" + }, + "input_artifacts": [ + "SourceOutput", + "SourceAnsibleOutput" + ], + "name": "Action-build", + "namespace": "", + "output_artifacts": [ + "BuildOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 2, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Build" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "morpheus-app-test" + }, + "input_artifacts": [ + "SourceOutput", + "SourceGossOutput" + ], + "name": "Action-test", + "namespace": "", + "output_artifacts": [ + "BuildTestOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 3, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Test" + } + ], + "trigger": [], + "variable": [] + }, + "after_unknown": { + "artifact_store": [ + { + "encryption_key": [ + {} + ] + } + ], + "stage": [ + { + "action": [ + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + } + ], + "tags": true, + "tags_all": true, + "trigger": [], + "variable": [] + }, + "before_sensitive": { + "artifact_store": [ + { + "encryption_key": [ + {} + ] + } + ], + "stage": [ + { + "action": [ + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "trigger": [], + "variable": [] + }, + "after_sensitive": { + "artifact_store": [ + { + "encryption_key": [ + {} + ] + } + ], + "stage": [ + { + "action": [ + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "trigger": [], + "variable": [] + } + } + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "module_address": "module.morpheus.module.s3_artifacts_bucket", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "bucket_policy_doc_codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "read" + ], + "before": null, + "after": { + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "s3:Get*", + "s3:List*", + "s3:PutObject", + "s3:PutObjectAcl", + "s3:PutObjectTagging", + "s3:PutObjectVersionTagging", + "s3:ReplicateObject", + "s3:RestoreObject" + ], + "condition": [], + "effect": null, + "not_actions": null, + "not_principals": [], + "not_resources": null, + "principals": [ + { + "identifiers": [ + "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role" + ], + "type": "AWS" + } + ], + "resources": [ + "arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002", + "arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*" + ], + "sid": null + } + ], + "version": null + }, + "after_unknown": { + "id": true, + "json": true, + "minified_json": true, + "statement": [ + { + "actions": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false, + false + ] + } + ] + }, + "before_sensitive": false, + "after_sensitive": { + "statement": [ + { + "actions": [ + false, + false, + false, + false, + false, + false, + false, + false + ], + "condition": [], + "not_principals": [], + "principals": [ + { + "identifiers": [ + false + ] + } + ], + "resources": [ + false, + false + ] + } + ] + } + }, + "action_reason": "read_because_dependency_pending" + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module_address": "module.morpheus.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002", + "bucket": "morpheus-app20250204182843089400000002", + "bucket_domain_name": "morpheus-app20250204182843089400000002.s3.amazonaws.com", + "bucket_prefix": "morpheus-app", + "bucket_regional_domain_name": "morpheus-app20250204182843089400000002.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": true, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "morpheus-app20250204182843089400000002", + "lifecycle_rule": [], + "logging": [ + { + "target_bucket": "morpheus-app20250204182843089400000002", + "target_prefix": "log/" + } + ], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "after": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002", + "bucket": "morpheus-app20250204182843089400000002", + "bucket_domain_name": "morpheus-app20250204182843089400000002.s3.amazonaws.com", + "bucket_prefix": "morpheus-app", + "bucket_regional_domain_name": "morpheus-app20250204182843089400000002.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": true, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "morpheus-app20250204182843089400000002", + "lifecycle_rule": [], + "logging": [ + { + "target_bucket": "morpheus-app20250204182843089400000002", + "target_prefix": "log/" + } + ], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "after_unknown": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [ + {} + ], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": true, + "tags_all": true, + "versioning": [ + {} + ], + "website": [] + }, + "before_sensitive": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [ + {} + ], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + }, + "after_sensitive": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [ + {} + ], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + } + } + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_logging.codepipeline_bucket_logging", + "module_address": "module.morpheus.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket_logging", + "name": "codepipeline_bucket_logging", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "target_bucket": "morpheus-app20250204182843089400000002", + "target_grant": [], + "target_object_key_format": [], + "target_prefix": "log/" + }, + "after": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "target_bucket": "morpheus-app20250204182843089400000002", + "target_grant": [], + "target_object_key_format": [], + "target_prefix": "log/" + }, + "after_unknown": {}, + "before_sensitive": { + "target_grant": [], + "target_object_key_format": [] + }, + "after_sensitive": { + "target_grant": [], + "target_object_key_format": [] + } + } + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_policy.bucket_policy_codepipeline_bucket", + "module_address": "module.morpheus.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "bucket_policy_codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "update" + ], + "before": { + "bucket": "morpheus-app20250204182843089400000002", + "id": "morpheus-app20250204182843089400000002", + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\"]}],\"Version\":\"2012-10-17\"}" + }, + "after": { + "bucket": "morpheus-app20250204182843089400000002", + "id": "morpheus-app20250204182843089400000002" + }, + "after_unknown": { + "policy": true + }, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_public_access_block.codepipeline_bucket_access", + "module_address": "module.morpheus.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "codepipeline_bucket_access", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "block_public_acls": true, + "block_public_policy": true, + "bucket": "morpheus-app20250204182843089400000002", + "id": "morpheus-app20250204182843089400000002", + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "after": { + "block_public_acls": true, + "block_public_policy": true, + "bucket": "morpheus-app20250204182843089400000002", + "id": "morpheus-app20250204182843089400000002", + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "after_unknown": {}, + "before_sensitive": {}, + "after_sensitive": {} + } + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_server_side_encryption_configuration.codepipeline_bucket_encryption", + "module_address": "module.morpheus.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "codepipeline_bucket_encryption", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "after": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "after_unknown": {}, + "before_sensitive": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + }, + "after_sensitive": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + } + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_versioning.codepipeline_bucket_versioning", + "module_address": "module.morpheus.module.s3_artifacts_bucket", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "codepipeline_bucket_versioning", + "provider_name": "registry.terraform.io/hashicorp/aws", + "change": { + "actions": [ + "no-op" + ], + "before": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "mfa": null, + "versioning_configuration": [ + { + "mfa_delete": "", + "status": "Enabled" + } + ] + }, + "after": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "mfa": null, + "versioning_configuration": [ + { + "mfa_delete": "", + "status": "Enabled" + } + ] + }, + "after_unknown": {}, + "before_sensitive": { + "versioning_configuration": [ + {} + ] + }, + "after_sensitive": { + "versioning_configuration": [ + {} + ] + } + } + } + ], + "output_changes": { + "linux_bucket": { + "actions": [ + "no-op" + ], + "before": "linux-image-pipeline20250121173954713500000002", + "after": "linux-image-pipeline20250121173954713500000002", + "after_unknown": false, + "before_sensitive": false, + "after_sensitive": false + }, + "linux_iam_arn": { + "actions": [ + "no-op" + ], + "before": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "after": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "after_unknown": false, + "before_sensitive": false, + "after_sensitive": false + } + }, + "prior_state": { + "format_version": "1.0", + "terraform_version": "1.9.4", + "values": { + "outputs": { + "linux_bucket": { + "sensitive": false, + "value": "linux-image-pipeline20250121173954713500000002", + "type": "string" + }, + "linux_iam_arn": { + "sensitive": false, + "value": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "type": "string" + }, + "linux_managed_parameters": { + "sensitive": true, + "value": [ + "ami_name", + "aws_account_id", + "goss_binary", + "goss_profile", + "instance_type", + "key_name", + "keyname", + "parameters", + "playbook", + "region", + "security_group_ids", + "shared_accounts", + "source_ami", + "ssh_user", + "subnets", + "troubleshoot", + "userdata", + "volume_map", + "vpc_id" + ], + "type": [ + "tuple", + [ + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string" + ] + ] + } + }, + "root_module": { + "resources": [ + { + "address": "data.aws_iam_policy_document.ami", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "ami", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "3185979249", + "json": "{\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Sid\": \"AWSCloudformsAMIKeyAccess\",\n \"Effect\": \"Allow\",\n \"Action\": [\n \"kms:ReEncrypt*\",\n \"kms:DescribeKey\",\n \"kms:Decrypt\",\n \"kms:CreateGrant\"\n ],\n \"Resource\": [\n \"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\n \"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"\n ]\n }\n ]\n}", + "minified_json": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"AWSCloudformsAMIKeyAccess\",\"Effect\":\"Allow\",\"Action\":[\"kms:ReEncrypt*\",\"kms:DescribeKey\",\"kms:Decrypt\",\"kms:CreateGrant\"],\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"]}]}", + "override_json": null, + "override_policy_documents": null, + "policy_id": null, + "source_json": null, + "source_policy_documents": null, + "statement": [ + { + "actions": [ + "kms:CreateGrant", + "kms:Decrypt", + "kms:DescribeKey", + "kms:ReEncrypt*" + ], + "condition": [], + "effect": "Allow", + "not_actions": [], + "not_principals": [], + "not_resources": [], + "principals": [], + "resources": [ + "arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634", + "arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f" + ], + "sid": "AWSCloudformsAMIKeyAccess" + } + ], + "version": "2012-10-17" + }, + "sensitive_values": { + "statement": [ + { + "actions": [ + false, + false, + false, + false + ], + "condition": [], + "not_actions": [], + "not_principals": [], + "not_resources": [], + "principals": [], + "resources": [ + false, + false + ] + } + ] + } + }, + { + "address": "data.aws_ssm_parameter.rhel9_ami[0]", + "mode": "data", + "type": "aws_ssm_parameter", + "name": "rhel9_ami", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/enterprise/ami/rhel9", + "id": "/enterprise/ami/rhel9", + "insecure_value": "ami-064b5f744130053eb", + "name": "/enterprise/ami/rhel9", + "type": "String", + "value": "ami-064b5f744130053eb", + "version": 2, + "with_decryption": true + }, + "sensitive_values": { + "value": true + } + }, + { + "address": "aws_iam_policy.ami", + "mode": "managed", + "type": "aws_iam_policy", + "name": "ami", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/build-user-shared-ami", + "attachment_count": 0, + "description": "Policy for Access shared AMIs in Image Pipeline", + "id": "arn:aws-us-gov:iam::229685449397:policy/build-user-shared-ami", + "name": "build-user-shared-ami", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":[\"kms:ReEncrypt*\",\"kms:DescribeKey\",\"kms:Decrypt\",\"kms:CreateGrant\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"],\"Sid\":\"AWSCloudformsAMIKeyAccess\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K25JGWF6SKY", + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "data.aws_iam_policy_document.ami" + ] + }, + { + "address": "aws_iam_user_policy.morpheus_build_user", + "mode": "managed", + "type": "aws_iam_user_policy", + "name": "morpheus_build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "morpheus-app:morpheus-build-user", + "name": "morpheus-build-user", + "name_prefix": "", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":[\"kms:ReEncrypt*\",\"kms:DescribeKey\",\"kms:Decrypt\",\"kms:CreateGrant\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"],\"Sid\":\"AWSCloudformsAMIKeyAccess\"}]}", + "user": "morpheus-app" + }, + "sensitive_values": {}, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_iam_policy_document.ami", + "data.aws_security_group.it_linux_base", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_iam_policy_document.build_user_default", + "module.morpheus.data.aws_partition.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.build_user.aws_iam_access_key.build_user", + "module.morpheus.module.build_user.aws_iam_user.build_user", + "module.morpheus.module.build_user.aws_iam_user_policy.build_user", + "module.morpheus.module.build_user.aws_secretsmanager_secret.credentials", + "module.morpheus.module.build_user.aws_secretsmanager_secret_version.credentials", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "random_uuid.random" + ] + }, + { + "address": "aws_kms_key.image_pipeline_globals", + "mode": "managed", + "type": "aws_kms_key", + "name": "image_pipeline_globals", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": null, + "description": "image-pipeline global parameters and secrets", + "enable_key_rotation": false, + "id": "05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "is_enabled": true, + "key_id": "05948a8a-3fa8-4502-ba5d-07c2118bb3bf", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 0, + "tags": {}, + "tags_all": {}, + "timeouts": null, + "xks_key_id": "" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + } + }, + { + "address": "aws_s3_bucket_policy.assets_bucket_policy", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "assets_bucket_policy", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "image-pipeline-assets", + "id": "image-pipeline-assets", + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":[\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\",\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"]},\"Resource\":[\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}],\"Version\":\"2012-10-17\"}" + }, + "sensitive_values": {}, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "data.aws_iam_policy_document.assets_bucket_policy_document", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role" + ] + }, + { + "address": "aws_s3_object.morpheus_rpms[\"morpheus-appliance-7.0.10-1.el8.x86_64.rpm\"]", + "mode": "managed", + "type": "aws_s3_object", + "name": "morpheus_rpms", + "index": "morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "3c98b237da122e2e3b668c9b60e1e9ba-280", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "key": "morpheus/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "3tK9fn6MO574jYS3Na_EVPDl2hTxMtka", + "website_redirect": "" + }, + "sensitive_values": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.downloader.null_resource.cleanup", + "module.downloader.null_resource.download", + "module.external_dependencies.aws_s3_bucket.assets_bucket" + ] + }, + { + "address": "aws_s3_object.morpheus_rpms[\"morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm\"]", + "mode": "managed", + "type": "aws_s3_object", + "name": "morpheus_rpms", + "index": "morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "5084037ca46436e9693b6f261db55e8e-280", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "key": "morpheus/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "U0uuVFEdm53CPCDpQfad8sqGGBogEpn6", + "website_redirect": "" + }, + "sensitive_values": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.downloader.null_resource.cleanup", + "module.downloader.null_resource.download", + "module.external_dependencies.aws_s3_bucket.assets_bucket" + ] + }, + { + "address": "aws_s3_object.morpheus_rpms[\"morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm\"]", + "mode": "managed", + "type": "aws_s3_object", + "name": "morpheus_rpms", + "index": "morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets/morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "bucket": "image-pipeline-assets", + "bucket_key_enabled": false, + "cache_control": "", + "checksum_algorithm": null, + "checksum_crc32": "", + "checksum_crc32c": "", + "checksum_sha1": "", + "checksum_sha256": "", + "content": null, + "content_base64": null, + "content_disposition": "", + "content_encoding": "", + "content_language": "", + "content_type": "binary/octet-stream", + "etag": "7879f39629331a8fa4ebb15905d3d5be-657", + "force_destroy": false, + "id": "morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "key": "morpheus/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "kms_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/93beafaa-3398-491d-a168-c9c97cd09109", + "metadata": {}, + "object_lock_legal_hold_status": "", + "object_lock_mode": "", + "object_lock_retain_until_date": "", + "override_provider": [], + "server_side_encryption": "aws:kms", + "source": "./downloads/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "source_hash": null, + "storage_class": "STANDARD", + "tags": {}, + "tags_all": {}, + "version_id": "PoVHnHlbgbtJFt1CYRNiPYgTvMIZ272W", + "website_redirect": "" + }, + "sensitive_values": { + "metadata": {}, + "override_provider": [], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.downloader.null_resource.cleanup", + "module.downloader.null_resource.download", + "module.external_dependencies.aws_s3_bucket.assets_bucket" + ] + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_aap_ami_pipeline_workflow_url\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_aap_ami_pipeline_workflow_url", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_aap_ami_pipeline_workflow_url", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "https://automationcontroller.compute.csp1.census.gov/api/v2/workflow_job_templates/7208/launch", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_api_usr_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_api_usr_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_api_usr_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "winamipipelineapi", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_host_action\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_host_action", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_action", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "add_host", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_host_ansible_user\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_host_ansible_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_ansible_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "winamipipelineapi", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_host_osver\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_host_osver", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_host_osver", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "win2022", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "aws_ssm_parameter.managed_parameters[\"packer_atx_inventory\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "packer_atx_inventory", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "data_type": "text", + "description": "", + "id": "/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/windows-image-pipeline-demo/packer_atx_inventory", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "WIN-AMI-PIPELINE", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + } + }, + { + "address": "random_uuid.random", + "mode": "managed", + "type": "random_uuid", + "name": "random", + "provider_name": "registry.terraform.io/hashicorp/random", + "schema_version": 0, + "values": { + "id": "40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "keepers": null, + "result": "40b12cc8-6d9e-79b0-991e-62fa27b9a814" + }, + "sensitive_values": {} + } + ], + "child_modules": [ + { + "resources": [ + { + "address": "module.amazon_linux.aws_key_pair.deployer", + "mode": "managed", + "type": "aws_key_pair", + "name": "deployer", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/linux-image-pipeline-deployer-key-wise-tetra", + "fingerprint": "82:8f:20:cb:a9:cf:a5:a2:9c:6b:79:cd:03:52:29:48", + "id": "linux-image-pipeline-deployer-key-wise-tetra", + "key_name": "linux-image-pipeline-deployer-key-wise-tetra", + "key_name_prefix": "", + "key_pair_id": "key-0e876edd421148068", + "key_type": "rsa", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDYtMuuIpcih4Rpt7LYNJJqsVOQXRiEFDS93O+aS1AF7JGpWSClj5phFkFv7c7PGdw6ks7xq5VC+sKuSAXzvM9zL0D48+ILrw9B4TI1IJI8fA1SH5t74bx1rd9gBQ6IDf86u1XarmQ/hPXV0hkmGLfENUmLBBQ4em1d7aY58W0M+utZP7qIdOXQDBjtXn8cCrQkIjz59Xue0guEMIzrgbsh3HKeJ+AgoOV/B3MoTnGYrYmr/NRd/pMl7XFqlTxbSgsCH00capjGnSRAPsBJuhmkQOxjUsjcujNex9iOa6bDpch0H/x7K27Cdo1TipI4YKkUQlY5Wern2YuuzkyViqh6F8KPElYWvFKdoIwDqSE75RJyUhNZQ2M6Ji6A1mj4iiBcpyywh2wisxre1TYP+/sckNSKspQ3pwKq7Vab0763Trp96+Kd/fkTSFIZ2qxfdlrnZIP0CigWNMUPA+Eu5SIEWeqACBpkUnu6aDRaBRzdDMXyZcB7NGyNSuJOiI7zfYveaPIMiRK7YgCi/rppauOChIs14Mx9r+o1diDk9CHFAOA6vj6nwiwB7/xyjbDpYGfRfeULnNDMme0tIxqKJeh9vCJ8LvRfLc5d3HVTv2WENkmpa/nKwHbS+wNfOn9qiYdbyISgIiG/HMoBeV7q0J/YvAxLjCXZm4yfSK8Mnw9cQ==", + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.amazon_linux.random_pet.keyname", + "module.amazon_linux.tls_private_key.ssh", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_secretsmanager_secret.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "kms_key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ssh-private-key", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "replica": [], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_secretsmanager_secret_version.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X|terraform-20250121173956564100000005", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/ssh-private-key-o2EZ5X", + "secret_string": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "version_id": "terraform-20250121173956564100000005", + "version_stages": [ + "AWSCURRENT" + ] + }, + "sensitive_values": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + }, + "depends_on": [ + "module.amazon_linux.aws_secretsmanager_secret.ssh_key", + "module.amazon_linux.tls_private_key.ssh", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_security_group.packer[0]", + "mode": "managed", + "type": "aws_security_group", + "name": "packer", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-06c98828df4ebe410", + "description": "Packer Network Access", + "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-06c98828df4ebe410", + "ingress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + }, + { + "cidr_blocks": [], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": true, + "to_port": 65535 + } + ], + "name": "linux-image-pipeline-packer-builder", + "name_prefix": "", + "owner_id": "229685449397", + "revoke_rules_on_delete": false, + "tags": { + "Name": "packer_builder" + }, + "tags_all": { + "Name": "packer_builder" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "egress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [ + false + ], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "ingress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + }, + { + "cidr_blocks": [], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_security_group_rule.sg_rule[0]", + "mode": "managed", + "type": "aws_security_group_rule", + "name": "sg_rule", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 2, + "values": { + "cidr_blocks": null, + "description": null, + "from_port": 0, + "id": "sgrule-1325249656", + "ipv6_cidr_blocks": null, + "prefix_list_ids": null, + "protocol": "tcp", + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-062f5bd29b3bd0648", + "self": false, + "source_security_group_id": "sg-06c98828df4ebe410", + "timeouts": null, + "to_port": 65535, + "type": "ingress" + }, + "sensitive_values": {}, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"ami_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ami_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/ami_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/ami_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ami_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"aws_account_id\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "aws_account_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/aws_account_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/aws_account_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/aws_account_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "229685449397", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"goss_binary\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_binary", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/goss_binary", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/goss_binary", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/goss_binary", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "goss-linux-amd64", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"goss_profile\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/goss_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/goss_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/goss_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "base-test", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"instance_type\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "instance_type", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/instance_type", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/instance_type", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/instance_type", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "t2.micro", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"key_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "key_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/key_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/key_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/key_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline-deployer-key-wise-tetra", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"keyname\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "keyname", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/keyname", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/keyname", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/keyname", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "linux-image-pipeline-deployer-key", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"parameters\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "parameters", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/parameters", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/parameters", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/parameters", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami_name,aws_account_id,goss_binary,goss_profile,instance_type,key_name,keyname,playbook,region,security_group_ids,shared_accounts,source_ami,ssh_user,subnets,troubleshoot,userdata,volume_map,vpc_id", + "version": 2 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"playbook\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "playbook", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/playbook", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/playbook", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/playbook", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "hello-world.yaml", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"region\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "region", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/region", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/region", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/region", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "us-gov-west-1", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"security_group_ids\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "security_group_ids", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/security_group_ids", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/security_group_ids", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/security_group_ids", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "sg-0641c697588b9aa6b,sg-0cc69de0fa6f337c5,sg-06c98828df4ebe410", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"shared_accounts\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "shared_accounts", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/shared_accounts", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/shared_accounts", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/shared_accounts", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"source_ami\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "source_ami", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/source_ami", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/source_ami", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/source_ami", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami-03fadeeea589a106b", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"ssh_user\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ssh_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/ssh_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/ssh_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/ssh_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ec2-user", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"subnets\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "subnets", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/subnets", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/subnets", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/subnets", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "subnet-062189d742937204e", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"troubleshoot\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "troubleshoot", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/troubleshoot", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/troubleshoot", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/troubleshoot", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "false", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"userdata\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "userdata", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/userdata", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/userdata", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/userdata", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"volume_map\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "volume_map", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/volume_map", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/volume_map", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/volume_map", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "[]", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_ssm_parameter.managed_parameters[\"vpc_id\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "vpc_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/vpc_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/linux-image-pipeline/vpc_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/linux-image-pipeline/vpc_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "vpc-00576a396ec570b94", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.random_pet.keyname", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4[0]", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0c1fc7b05505ba882", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0c1fc7b05505ba882", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-0c1fc7b05505ba882", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv6[0]", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv6", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-05f8a82302bbabbf9", + "cidr_ipv4": null, + "cidr_ipv6": "::/0", + "description": null, + "from_port": null, + "id": "sgr-05f8a82302bbabbf9", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-05f8a82302bbabbf9", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.aws_vpc_security_group_ingress_rule.allow_all_ssh_ipv4[0]", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_all_ssh_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0f566e1bdc2cbe564", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0f566e1bdc2cbe564", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-06c98828df4ebe410", + "security_group_rule_id": "sgr-0f566e1bdc2cbe564", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + }, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.random_pet.keyname", + "mode": "managed", + "type": "random_pet", + "name": "keyname", + "provider_name": "registry.terraform.io/hashicorp/random", + "schema_version": 0, + "values": { + "id": "wise-tetra", + "keepers": { + "project": "linux-image-pipeline" + }, + "length": 2, + "prefix": null, + "separator": "-" + }, + "sensitive_values": { + "keepers": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.tls_private_key.ssh", + "mode": "managed", + "type": "tls_private_key", + "name": "ssh", + "provider_name": "registry.terraform.io/hashicorp/tls", + "schema_version": 1, + "values": { + "algorithm": "RSA", + "ecdsa_curve": "P224", + "id": "96df8866301e2dc6a5b212d15f5631690133b6b6", + "private_key_openssh": "-----BEGIN OPENSSH PRIVATE KEY-----\n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\n-----END OPENSSH PRIVATE KEY-----\n", + "private_key_pem": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "private_key_pem_pkcs8": "-----BEGIN PRIVATE KEY-----\n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\nP/Idi4ro4c3JXdhlmSv0uDHxyZu5/Ng=\n-----END PRIVATE KEY-----\n", + "public_key_fingerprint_md5": "cc:8a:75:e0:82:1d:69:14:ae:e5:6a:30:d7:67:b9:d2", + "public_key_fingerprint_sha256": "SHA256:wuPjX2H8AKkLc75XBPu4QwlH2ijYe29GmsOp0+fCDfY", + "public_key_openssh": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDYtMuuIpcih4Rpt7LYNJJqsVOQXRiEFDS93O+aS1AF7JGpWSClj5phFkFv7c7PGdw6ks7xq5VC+sKuSAXzvM9zL0D48+ILrw9B4TI1IJI8fA1SH5t74bx1rd9gBQ6IDf86u1XarmQ/hPXV0hkmGLfENUmLBBQ4em1d7aY58W0M+utZP7qIdOXQDBjtXn8cCrQkIjz59Xue0guEMIzrgbsh3HKeJ+AgoOV/B3MoTnGYrYmr/NRd/pMl7XFqlTxbSgsCH00capjGnSRAPsBJuhmkQOxjUsjcujNex9iOa6bDpch0H/x7K27Cdo1TipI4YKkUQlY5Wern2YuuzkyViqh6F8KPElYWvFKdoIwDqSE75RJyUhNZQ2M6Ji6A1mj4iiBcpyywh2wisxre1TYP+/sckNSKspQ3pwKq7Vab0763Trp96+Kd/fkTSFIZ2qxfdlrnZIP0CigWNMUPA+Eu5SIEWeqACBpkUnu6aDRaBRzdDMXyZcB7NGyNSuJOiI7zfYveaPIMiRK7YgCi/rppauOChIs14Mx9r+o1diDk9CHFAOA6vj6nwiwB7/xyjbDpYGfRfeULnNDMme0tIxqKJeh9vCJ8LvRfLc5d3HVTv2WENkmpa/nKwHbS+wNfOn9qiYdbyISgIiG/HMoBeV7q0J/YvAxLjCXZm4yfSK8Mnw9cQ==\n", + "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAw2LTLriKXIoeEabey2DS\nSarFTkF0YhBQ0vdzvmktQBeyRqVkgpY+aYRZBb+3OzxncOpLO8auVQvrCrkgF87z\nPcy9A+PPiC68PQeEyNSCSPHwNUh+be+G8da3fYAUOiA3/OrtV2q5kP4T11dIZJhi\n3xDVJiwQUOHptXe2mOfFtDPrrWT+6iHTl0AwY7V5/HAq0JCI8+fV7ntILhDCM64G\n7IdxynifgIKDlfwdzKE5xmK2Jq/zUXf6TJe1xapU8W0oLAh9NHGqYxp0kQD7ASbo\nZpEDsY1LI3LozXsfYjmumw6XIdB/8eytuwnaNU4qSOGCpFEJWOVnq59mLrs5MlYq\noehfCjxJWFrxSnaCMA6khO+USclITWUNjOiYugNZo+IogXKcssIdsIrMa3tU2D/v\n7HJDUirKUN6cCqu1Wm9O+t066fevinf35E0hSGdqsX3Za52SD9AooFjTFDwPhLuU\niBFnqgAgaZFJ7umg0WgUc3QzF8mXAezRsjUriToiO832L3mjyDIkSu2IAov66aWr\njgoSLNeDMfa/qNXYg5PQhxQDgOr4+p8IsAe/8co2w6WBn0X3lC5zQzJntLSMaiiX\nofbwifC70Xy3OXdx1U79lhDZJqWv5ysB20vsDXzp/aomHW8iEoCIhvxzKAXle6tC\nf2LwMS4wl2ZuMn0ivDJ8PXECAwEAAQ==\n-----END PUBLIC KEY-----\n", + "rsa_bits": 4096 + }, + "sensitive_values": { + "private_key_openssh": true, + "private_key_pem": true, + "private_key_pem_pkcs8": true + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + } + ], + "address": "module.amazon_linux", + "child_modules": [ + { + "resources": [ + { + "address": "module.amazon_linux.module.build_user[0].aws_iam_access_key.build_user", + "mode": "managed", + "type": "aws_iam_access_key", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "create_date": "2025-01-21T17:39:55Z", + "encrypted_secret": null, + "encrypted_ses_smtp_password_v4": null, + "id": "AKIATK6SR2K2Y4NF6WUU", + "key_fingerprint": null, + "pgp_key": null, + "secret": "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", + "ses_smtp_password_v4": "BJgoTx/6eWny0fLezncuEmwFMSQNEE98GfxZDtEboX6/", + "status": "Active", + "user": "linux-image-pipeline" + }, + "sensitive_values": { + "secret": true, + "ses_smtp_password_v4": true + }, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.build_user.aws_iam_user.build_user", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_iam_user.build_user", + "mode": "managed", + "type": "aws_iam_user", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:user/tf-pipeline/linux-image-pipeline", + "force_destroy": false, + "id": "linux-image-pipeline", + "name": "linux-image-pipeline", + "path": "/tf-pipeline/", + "permissions_boundary": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "unique_id": "AIDATK6SR2K25P5ASZDJC" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_iam_policy_document.build_user_default", + "module.amazon_linux.data.aws_partition.current", + "module.amazon_linux.data.aws_region.current", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_iam_user_policy.build_user", + "mode": "managed", + "type": "aws_iam_user_policy", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "linux-image-pipeline:linux-image-pipeline-build-user", + "name": "linux-image-pipeline-build-user", + "name_prefix": "", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:*\"},{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:*\"},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/*\"}]}", + "user": "linux-image-pipeline" + }, + "sensitive_values": {}, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_iam_policy_document.build_user_default", + "module.amazon_linux.data.aws_partition.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.build_user.aws_iam_user.build_user", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_secretsmanager_secret.credentials", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "credentials", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "kms_key_id": "", + "name": "/image-pipeline/linux-image-pipeline/build_user_credentials", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "replica": [], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.build_user[0].aws_secretsmanager_secret_version.credentials", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "credentials", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG|terraform-20250121173955334300000004", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/build_user_credentials-ou6wpG", + "secret_string": "{\"aws_access_key_id\":\"AKIATK6SR2K2Y4NF6WUU\",\"aws_secret_access_key\":\"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\"}", + "version_id": "terraform-20250121173955334300000004", + "version_stages": [ + "AWSCURRENT" + ] + }, + "sensitive_values": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + }, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.build_user.aws_iam_access_key.build_user", + "module.amazon_linux.module.build_user.aws_iam_user.build_user", + "module.amazon_linux.module.build_user.aws_secretsmanager_secret.credentials", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + } + ], + "address": "module.amazon_linux.module.build_user[0]" + }, + { + "resources": [ + { + "address": "module.amazon_linux.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"build\"]", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "build", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-build", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "linux-image-pipeline-build", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "linux-image-pipeline20250121173954713500000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": ".census.gov,169.254.169.254,148.129.*,10.*,172.18.*,172.22.*,172.23.*,172.24.*,172.25.*,.eks.amazonaws.com,.s3.amazonaws.com,.amazonaws.com,.gcr.io,.pkg.dev,us-gov-west-1.compute.internal,.us-gov-west-1.compute.internal,downloads.morpheusdata.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-build", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "linux-image-pipeline-build", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - which pip3 || curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py\n - which pip3 || python3 get-pip.py --user\n - stat $(python -m site --user-base)/bin/ansible-playbook || python3 -m pip install --user ansible pywinrm\n - stat $(python -m site --user-base)/bin/ansible-playbook || exit 1\n - stat /bin/packer || curl -s -qL -o packer.zip https://releases.hashicorp.com/packer/1.10.3/packer_1.10.3_linux_amd64.zip\n - stat /bin/packer || unzip -o packer.zip\n - stat /bin/packer || $(mv packer /bin && rm packer.zip)\n\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - echo ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Building HashiCorp Packer template, build.pkr.hcl\"\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - /bin/packer init build.pkr.hcl\n - ln -s ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/roles\n - aws secretsmanager get-secret-value --secret-id /image-pipeline/linux-image-pipeline/ssh-private-key --query SecretString --output text > /tmp/linux-image-pipeline-ssh-private-key.pem\n - echo '[]' > required_packages.json\n - /bin/packer build -var bucket=image-pipeline-assets -var project_name=linux-image-pipeline -var ansible_dir=${CODEBUILD_SRC_DIR_SourceAnsibleOutput} -var ssh_private_key_file=/tmp/linux-image-pipeline-ssh-private-key.pem build.pkr.hcl\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - test -s ami_id.txt || exit 1\nartifacts:\n files:\n - '**/*'\n\ncache:\n paths:\n - '/root/.config/**/*'\n - '/root/.local/**/*'\n - '/bin/packer'", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "vpc_config": [ + { + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-06c98828df4ebe410", + "sg-0cc69de0fa6f337c5" + ], + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "sensitive_values": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [ + false, + false, + false + ], + "subnets": [ + false + ] + } + ] + }, + "depends_on": [ + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role", + "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "random_uuid.random" + ] + }, + { + "address": "module.amazon_linux.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"test\"]", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "test", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-test", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "linux-image-pipeline-test", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "linux-image-pipeline20250121173954713500000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": ".census.gov,169.254.169.254,148.129.*,10.*,172.18.*,172.22.*,172.23.*,172.24.*,172.25.*,.eks.amazonaws.com,.s3.amazonaws.com,.amazonaws.com,.gcr.io,.pkg.dev,us-gov-west-1.compute.internal,.us-gov-west-1.compute.internal,downloads.morpheusdata.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline-test", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "linux-image-pipeline-test", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - stat ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh && bash ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh ${CODEBUILD_SRC_DIR_SourceAnsibleOutput} || echo \"No init.sh script found\"\n - stat /bin/terraform || curl -s -qL -o terraform.zip https://releases.hashicorp.com/terraform/1.8.5/terraform_1.8.5_linux_amd64.zip\n - stat /bin/terraform || unzip -o terraform.zip\n - stat /bin/terraform || mv terraform /bin && rm terraform.zip || echo \"files not present\"\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Applying Terraform configuration template\"\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n \n - /bin/terraform init -backend-config=\"key=terraform.tfstate\" -backend-config=\"region=us-gov-west-1\" -backend-config=\"bucket=linux-image-pipeline20250121173954713500000002\" -backend-config=\"dynamodb_table=tf_remote_state\" -backend-config=\"encrypt=true\"\n - /bin/terraform apply -var project_name=linux-image-pipeline -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n - echo \"the true or false value of the below lines is set by var.troubleshoot and is passed in from the terraform-aws-image-pipeline module\"\n - false || /bin/terraform destroy -var project_name=linux-image-pipeline -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n - false || test -f tf_ami_id.txt && aws ec2 deregister-image --image-id `cat tf_ami_id.txt` --region $AWS_REGION || echo \"Tests passed, no AMI to deregister\"\nartifacts:\n files:\n - '**/*'\n\n\ncache:\n paths:\n - ${CODEBUILD_SRC_DIR_SourceGossOutput}/.terraform\n - /bin/terraform\n", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "vpc_config": [ + { + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-06c98828df4ebe410", + "sg-0cc69de0fa6f337c5" + ], + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "sensitive_values": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [ + false, + false, + false + ], + "subnets": [ + false + ] + } + ] + }, + "depends_on": [ + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role", + "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "random_uuid.random" + ] + } + ], + "address": "module.amazon_linux.module.codebuild_terraform" + }, + { + "resources": [ + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_policy.codepipeline_policy[0]", + "mode": "managed", + "type": "aws_iam_policy", + "name": "codepipeline_policy", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "attachment_count": 1, + "description": "Policy to allow codepipeline to execute", + "id": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "name": "linux-image-pipeline-codepipeline-policy", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\"]},{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/linux-image-pipeline/*\",\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/global/*\"]},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/linux-image-pipeline/*\",\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/global/*\"]},{\"Action\":[\"kms:ReEncrypt*\",\"kms:GenerateDataKey*\",\"kms:Encrypt\",\"kms:DescribeKey\",\"kms:Decrypt\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc\"},{\"Action\":\"ecr:GetAuthorizationToken\",\"Effect\":\"Allow\",\"Resource\":\"*\"},{\"Action\":\"ec2:ImportKeyPair\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/linux-image-pipeline-deployer-key\"},{\"Action\":[\"codebuild:StartBuild\",\"codebuild:BatchGetProjects\",\"codebuild:BatchGetBuilds\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/linux-image-pipeline*\"},{\"Action\":[\"codebuild:UpdateReport\",\"codebuild:CreateReportGroup\",\"codebuild:CreateReport\",\"codebuild:BatchPutTestCases\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:report-group/linux-image-pipeline*\"},{\"Action\":\"dynamodb:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:dynamodb:us-gov-west-1:229685449397:table/tf_remote_state\"},{\"Action\":[\"logs:PutLogEvents\",\"logs:CreateLogStream\",\"logs:CreateLogGroup\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:logs:us-gov-west-1:229685449397:log-group:*\"},{\"Action\":\"ec2:*\",\"Effect\":\"Allow\",\"Resource\":\"*\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K2UBXGK6CCO", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + } + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_caller_identity.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_policy", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_partition.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_region.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_s3_bucket.assets", + "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "random_uuid.random" + ] + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_policy.vpc_config[0]", + "mode": "managed", + "type": "aws_iam_policy", + "name": "vpc_config", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "attachment_count": 1, + "description": "linux-image-pipeline-vpc-access", + "id": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "name": "linux-image-pipeline-vpc-access", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":[\"ec2:CreateNetworkInterface\",\"ec2:DescribeDhcpOptions\",\"ec2:DescribeNetworkInterfaces\",\"ec2:DeleteNetworkInterface\",\"ec2:DescribeSubnets\",\"ec2:DescribeSecurityGroups\",\"ec2:DescribeVpcs\"],\"Effect\":\"Allow\",\"Resource\":\"*\"},{\"Action\":[\"ec2:CreateNetworkInterfacePermission\"],\"Condition\":{\"ArnEquals\":{\"ec2:Subnet\":[\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:subnet/subnet-062189d742937204e\"]},\"StringEquals\":{\"ec2:AuthorizedService\":\"codebuild.amazonaws.com\"}},\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:network-interface/*\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K2V6ZQGWHO5", + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_caller_identity.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_partition.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_region.current", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role[0]", + "mode": "managed", + "type": "aws_iam_role", + "name": "codepipeline_role", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"codepipeline.amazonaws.com\"}},{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"codebuild.amazonaws.com\"}}],\"Version\":\"2012-10-17\"}", + "create_date": "2025-01-21T17:39:55Z", + "description": "", + "force_detach_policies": false, + "id": "linux-image-pipeline-codepipeline-role", + "inline_policy": [], + "managed_policy_arns": [ + "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access" + ], + "max_session_duration": 3600, + "name": "linux-image-pipeline-codepipeline-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "unique_id": "AROATK6SR2K23HL3KSSPI" + }, + "sensitive_values": { + "inline_policy": [], + "managed_policy_arns": [ + false, + false + ], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_role_attach[0]", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "linux-image-pipeline-codepipeline-role-20250121174004995600000007", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-codepipeline-policy", + "role": "linux-image-pipeline-codepipeline-role" + }, + "sensitive_values": {}, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.codepipeline_iam_role.aws_iam_policy.codepipeline_policy", + "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_caller_identity.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_policy", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_partition.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_region.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_s3_bucket.assets", + "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_vpc_role_attach[0]", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_vpc_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "linux-image-pipeline-codepipeline-role-20250121173958298800000006", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/linux-image-pipeline-vpc-access", + "role": "linux-image-pipeline-codepipeline-role" + }, + "sensitive_values": {}, + "depends_on": [ + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.codepipeline_iam_role.aws_iam_policy.vpc_config", + "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_caller_identity.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_partition.current", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_region.current", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + } + ], + "address": "module.amazon_linux.module.codepipeline_iam_role" + }, + { + "resources": [ + { + "address": "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "mode": "managed", + "type": "aws_kms_key", + "name": "encryption_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": 10, + "description": "This key is used to encrypt bucket objects", + "enable_key_rotation": true, + "id": "df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "is_enabled": true, + "key_id": "df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 365, + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "timeouts": null, + "xks_key_id": "" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + } + ], + "address": "module.amazon_linux.module.codepipeline_kms" + }, + { + "resources": [ + { + "address": "module.amazon_linux.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "mode": "managed", + "type": "aws_codepipeline", + "name": "terraform_pipeline", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codepipeline:us-gov-west-1:229685449397:linux-image-pipeline", + "artifact_store": [ + { + "encryption_key": [ + { + "id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "type": "KMS" + } + ], + "location": "linux-image-pipeline20250121173954713500000002", + "region": "", + "type": "S3" + } + ], + "execution_mode": "SUPERSEDED", + "id": "linux-image-pipeline", + "name": "linux-image-pipeline", + "pipeline_type": "V1", + "role_arn": "arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role", + "stage": [ + { + "action": [ + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "linux-image-pipeline.zip" + }, + "input_artifacts": [], + "name": "Download-Packer-Template", + "namespace": "SourceVariables", + "output_artifacts": [ + "SourceOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "PollForSourceChanges": "false", + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-ansible-playbooks.zip" + }, + "input_artifacts": [], + "name": "Download-Ansible-Roles", + "namespace": "SourceAnsible", + "output_artifacts": [ + "SourceAnsibleOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-goss-testing.zip" + }, + "input_artifacts": [], + "name": "Download-Goss-Testing-Suite", + "namespace": "SourceGoss", + "output_artifacts": [ + "SourceGossOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Source" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "linux-image-pipeline-build" + }, + "input_artifacts": [ + "SourceOutput", + "SourceAnsibleOutput" + ], + "name": "Action-build", + "namespace": "", + "output_artifacts": [ + "BuildOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 2, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Build" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "linux-image-pipeline-test" + }, + "input_artifacts": [ + "SourceOutput", + "SourceGossOutput" + ], + "name": "Action-test", + "namespace": "", + "output_artifacts": [ + "BuildTestOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 3, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Test" + } + ], + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "trigger": [], + "variable": [] + }, + "sensitive_values": { + "artifact_store": [ + { + "encryption_key": [ + {} + ] + } + ], + "stage": [ + { + "action": [ + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "trigger": [], + "variable": [] + }, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.amazon_linux.aws_security_group.packer", + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project", + "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role", + "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_logging.codepipeline_bucket_logging", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_policy.bucket_policy_codepipeline_bucket", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_public_access_block.codepipeline_bucket_access", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_server_side_encryption_configuration.codepipeline_bucket_encryption", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_versioning.codepipeline_bucket_versioning", + "module.amazon_linux.module.s3_artifacts_bucket.data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "random_uuid.random" + ] + } + ], + "address": "module.amazon_linux.module.codepipeline_terraform" + }, + { + "resources": [ + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002", + "bucket": "linux-image-pipeline20250121173954713500000002", + "bucket_domain_name": "linux-image-pipeline20250121173954713500000002.s3.amazonaws.com", + "bucket_prefix": "linux-image-pipeline", + "bucket_regional_domain_name": "linux-image-pipeline20250121173954713500000002.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": true, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "linux-image-pipeline20250121173954713500000002", + "lifecycle_rule": [], + "logging": [ + { + "target_bucket": "linux-image-pipeline20250121173954713500000002", + "target_prefix": "log/" + } + ], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002/*\",\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "tags": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "linux-image-pipeline", + "Region": "us-gov-west-1" + }, + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "sensitive_values": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [ + {} + ], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + }, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_logging.codepipeline_bucket_logging", + "mode": "managed", + "type": "aws_s3_bucket_logging", + "name": "codepipeline_bucket_logging", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "target_bucket": "linux-image-pipeline20250121173954713500000002", + "target_grant": [], + "target_object_key_format": [], + "target_prefix": "log/" + }, + "sensitive_values": { + "target_grant": [], + "target_object_key_format": [] + }, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_policy.bucket_policy_codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "bucket_policy_codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "id": "linux-image-pipeline20250121173954713500000002", + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002/*\",\"arn:aws-us-gov:s3:::linux-image-pipeline20250121173954713500000002\"]}],\"Version\":\"2012-10-17\"}" + }, + "sensitive_values": {}, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.amazon_linux.module.s3_artifacts_bucket.data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_public_access_block.codepipeline_bucket_access", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "codepipeline_bucket_access", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "block_public_acls": true, + "block_public_policy": true, + "bucket": "linux-image-pipeline20250121173954713500000002", + "id": "linux-image-pipeline20250121173954713500000002", + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "sensitive_values": {}, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_server_side_encryption_configuration.codepipeline_bucket_encryption", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "codepipeline_bucket_encryption", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/df1394a8-ee27-4ba8-ab9a-331e7acc5abc", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "sensitive_values": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + }, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket_versioning.codepipeline_bucket_versioning", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "codepipeline_bucket_versioning", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "linux-image-pipeline20250121173954713500000002", + "expected_bucket_owner": "", + "id": "linux-image-pipeline20250121173954713500000002", + "mfa": null, + "versioning_configuration": [ + { + "mfa_delete": "", + "status": "Enabled" + } + ] + }, + "sensitive_values": { + "versioning_configuration": [ + {} + ] + }, + "depends_on": [ + "module.amazon_linux.data.aws_caller_identity.current", + "module.amazon_linux.data.aws_region.current", + "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + } + ], + "address": "module.amazon_linux.module.s3_artifacts_bucket" + } + ] + }, + { + "resources": [ + { + "address": "module.downloader[\"morpheus-appliance-7.0.10-1.el8.x86_64.rpm\"].null_resource.download", + "mode": "managed", + "type": "null_resource", + "name": "download", + "provider_name": "registry.terraform.io/hashicorp/null", + "schema_version": 0, + "values": { + "id": "1829005255888834494", + "triggers": { + "output_path": "./downloads/morpheus-appliance-7.0.10-1.el8.x86_64.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-7.0.10-1.el8.x86_64.rpm" + } + }, + "sensitive_values": { + "triggers": {} + } + } + ], + "address": "module.downloader[\"morpheus-appliance-7.0.10-1.el8.x86_64.rpm\"]" + }, + { + "resources": [ + { + "address": "module.downloader[\"morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm\"].null_resource.download", + "mode": "managed", + "type": "null_resource", + "name": "download", + "provider_name": "registry.terraform.io/hashicorp/null", + "schema_version": 0, + "values": { + "id": "5000573265484173168", + "triggers": { + "output_path": "./downloads/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm" + } + }, + "sensitive_values": { + "triggers": {} + } + } + ], + "address": "module.downloader[\"morpheus-appliance-fips-7.0.10-1.el8.x86_64.rpm\"]" + }, + { + "resources": [ + { + "address": "module.downloader[\"morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm\"].null_resource.download", + "mode": "managed", + "type": "null_resource", + "name": "download", + "provider_name": "registry.terraform.io/hashicorp/null", + "schema_version": 0, + "values": { + "id": "1153807657319138096", + "triggers": { + "output_path": "./downloads/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm", + "url": "https://downloads.morpheusdata.com/files/morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm" + } + }, + "sensitive_values": { + "triggers": {} + } + } + ], + "address": "module.downloader[\"morpheus-appliance-fips-supplemental-7.0.10-1.noarch.rpm\"]" + }, + { + "resources": [ + { + "address": "module.external_dependencies.data.aws_security_group.it_linux_base", + "mode": "data", + "type": "aws_security_group", + "name": "it_linux_base", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-0641c697588b9aa6b", + "description": "Linux Common Base Security Group", + "filter": null, + "id": "sg-0641c697588b9aa6b", + "name": "it-linux-base", + "tags": { + "CostAllocation": "csvd:infrastructure", + "Environment": "dev", + "Name": "sg-it-linux-base", + "boc:created_by": "terraform", + "boc:tf_module_name": "aws-vpc-setup/security-groups", + "boc:tf_module_version": "1.1.0", + "boc:vpc:info": "vpc-00576a396ec570b94 vpc2-csvd-dev" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "tags": {} + } + }, + { + "address": "module.external_dependencies.data.aws_subnet.selected[0]", + "mode": "data", + "type": "aws_subnet", + "name": "selected", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:subnet/subnet-062189d742937204e", + "assign_ipv6_address_on_creation": false, + "availability_zone": "us-gov-west-1a", + "availability_zone_id": "usgw1-az1", + "available_ip_address_count": 236, + "cidr_block": "10.252.196.0/24", + "customer_owned_ipv4_pool": "", + "default_for_az": false, + "enable_dns64": false, + "enable_lni_at_device_index": 0, + "enable_resource_name_dns_a_record_on_launch": false, + "enable_resource_name_dns_aaaa_record_on_launch": false, + "filter": null, + "id": "subnet-062189d742937204e", + "ipv6_cidr_block": "", + "ipv6_cidr_block_association_id": "", + "ipv6_native": false, + "map_customer_owned_ip_on_launch": false, + "map_public_ip_on_launch": false, + "outpost_arn": "", + "owner_id": "229685449397", + "private_dns_hostname_type_on_launch": "ip-name", + "state": "available", + "tags": { + "CostAllocation": "csvd:infrastructure", + "Environment": "dev", + "Name": "vpc2-csvd-dev-apps-us-gov-west-1a", + "boc:created_by": "terraform", + "boc:tf_module_name": "aws-vpc-setup/subnets", + "boc:tf_module_version": "2.11.1", + "boc:vpc:subnet_label": "apps" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "tags": {} + } + }, + { + "address": "module.external_dependencies.data.aws_vpc.selected", + "mode": "data", + "type": "aws_vpc", + "name": "selected", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc/vpc-00576a396ec570b94", + "cidr_block": "10.252.192.0/20", + "cidr_block_associations": [ + { + "association_id": "vpc-cidr-assoc-0361dee6e720de93e", + "cidr_block": "10.252.192.0/20", + "state": "associated" + } + ], + "default": false, + "dhcp_options_id": "dopt-096cdffc661ddb6eb", + "enable_dns_hostnames": true, + "enable_dns_support": true, + "enable_network_address_usage_metrics": false, + "filter": null, + "id": "vpc-00576a396ec570b94", + "instance_tenancy": "default", + "ipv6_association_id": "", + "ipv6_cidr_block": "", + "main_route_table_id": "rtb-0c85b4f156910e728", + "owner_id": "229685449397", + "state": null, + "tags": { + "CostAllocation": "csvd:infrastructure", + "Environment": "dev", + "Name": "vpc2-csvd-dev", + "boc:created_by": "terraform", + "boc:tf_module_name": "aws-vpc-setup/vpc", + "boc:tf_module_version": "2.11.1", + "boc:tgw_environment": "dev" + }, + "timeouts": null + }, + "sensitive_values": { + "cidr_block_associations": [ + {} + ], + "tags": {} + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket.assets_bucket[0]", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "assets_bucket", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::image-pipeline-assets", + "bucket": "image-pipeline-assets", + "bucket_domain_name": "image-pipeline-assets.s3.amazonaws.com", + "bucket_prefix": "", + "bucket_regional_domain_name": "image-pipeline-assets.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": false, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "image-pipeline-assets", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":[\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\",\"arn:aws-us-gov:iam::229685449397:role/linux-image-pipeline-codepipeline-role\"]},\"Resource\":[\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "sensitive_values": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + } + }, + { + "address": "module.external_dependencies.aws_s3_bucket.state_bucket[0]", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "state_bucket", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "bucket": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "bucket_domain_name": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814.s3.amazonaws.com", + "bucket_prefix": "", + "bucket_regional_domain_name": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": false, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "versioning": [ + { + "enabled": false, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "sensitive_values": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + }, + "depends_on": [ + "module.external_dependencies.aws_security_group.pipeline_security_group", + "random_uuid.random" + ] + }, + { + "address": "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption[0]", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "assets_bucket_encryption", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "image-pipeline-assets", + "expected_bucket_owner": "", + "id": "image-pipeline-assets", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "sensitive_values": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + }, + "depends_on": [ + "module.external_dependencies.aws_s3_bucket.assets_bucket" + ] + }, + { + "address": "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption[0]", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "state_bucket_encryption", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "expected_bucket_owner": "", + "id": "inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "sensitive_values": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + }, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "random_uuid.random" + ] + }, + { + "address": "module.external_dependencies.aws_security_group.pipeline_security_group[0]", + "mode": "managed", + "type": "aws_security_group", + "name": "pipeline_security_group", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-0cc69de0fa6f337c5", + "description": "Allow TLS inbound traffic and all outbound traffic", + "egress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + } + ], + "id": "sg-0cc69de0fa6f337c5", + "ingress": [ + { + "cidr_blocks": [], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": true, + "to_port": 0 + } + ], + "name": "allow_amznlinux_cdn", + "name_prefix": "", + "owner_id": "229685449397", + "revoke_rules_on_delete": false, + "tags": { + "Name": "allow_amznlinux_cdn" + }, + "tags_all": { + "Name": "allow_amznlinux_cdn" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "egress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "ingress": [ + { + "cidr_blocks": [], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "data.aws_security_group.it_linux_base" + ] + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"codecommit\"]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "codecommit", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-0fb0c424644ab262c", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-0fb0c424644ab262c-zglsjaan.codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-0fb0c424644ab262c-zglsjaan-us-gov-west-1a.codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-0fb0c424644ab262c", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0b9bf4932cd6c920f" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "service_name": "com.amazonaws.us-gov-west-1.codecommit", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.225", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [ + false, + false + ], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base" + ] + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"ecr.api\"]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "ecr.api", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-03ffeb908be182a35", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-03ffeb908be182a35-wdpgr7x2.api.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-03ffeb908be182a35-wdpgr7x2-us-gov-west-1a.api.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-03ffeb908be182a35", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-037bccf74f3cbc047" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "service_name": "com.amazonaws.us-gov-west-1.ecr.api", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.157", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [ + false, + false + ], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base" + ] + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"ecr.dkr\"]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "ecr.dkr", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-054ca0236abab33d6", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-054ca0236abab33d6-704d6ufg.dkr.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-054ca0236abab33d6-704d6ufg-us-gov-west-1a.dkr.ecr.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-054ca0236abab33d6", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0ff8ee9df0ad0a3d9" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "service_name": "com.amazonaws.us-gov-west-1.ecr.dkr", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.238", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [ + false, + false + ], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base" + ] + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"git-codecommit\"]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "git-codecommit", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-0d72c7a775b71293a", + "auto_accept": null, + "cidr_blocks": [], + "dns_entry": [ + { + "dns_name": "vpce-0d72c7a775b71293a-s3sq9e4b.git-codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "vpce-0d72c7a775b71293a-s3sq9e4b-us-gov-west-1a.git-codecommit.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-0d72c7a775b71293a", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-0ce9716df58d86d55" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": null, + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "service_name": "com.amazonaws.us-gov-west-1.git-codecommit", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.105", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [ + false, + false + ], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base" + ] + }, + { + "address": "module.external_dependencies.aws_vpc_endpoint.endpoint[\"s3\"]", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "index": "s3", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:vpc-endpoint/vpce-08494946b16b325d1", + "auto_accept": null, + "cidr_blocks": [ + "136.18.0.0/23", + "108.175.48.0/22", + "108.175.56.0/22" + ], + "dns_entry": [ + { + "dns_name": "*.vpce-08494946b16b325d1-zgvr5qta.s3.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + }, + { + "dns_name": "*.vpce-08494946b16b325d1-zgvr5qta-us-gov-west-1a.s3.us-gov-west-1.vpce.amazonaws.com", + "hosted_zone_id": "Z12529ZODG2B6H" + } + ], + "dns_options": [ + { + "dns_record_ip_type": "ipv4", + "private_dns_only_for_inbound_resolver_endpoint": false + } + ], + "id": "vpce-08494946b16b325d1", + "ip_address_type": "ipv4", + "network_interface_ids": [ + "eni-011c29f9ee17e3471" + ], + "owner_id": "229685449397", + "policy": "{\"Statement\":[{\"Action\":\"*\",\"Effect\":\"Allow\",\"Principal\":\"*\",\"Resource\":\"*\"}]}", + "prefix_list_id": "pl-65a5400c", + "private_dns_enabled": false, + "requester_managed": false, + "route_table_ids": [], + "security_group_ids": [ + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "service_name": "com.amazonaws.us-gov-west-1.s3", + "service_region": "", + "state": "available", + "subnet_configuration": [ + { + "ipv4": "10.252.196.33", + "ipv6": "", + "subnet_id": "subnet-062189d742937204e" + } + ], + "subnet_ids": [ + "subnet-062189d742937204e" + ], + "tags": {}, + "tags_all": {}, + "timeouts": null, + "vpc_endpoint_type": "Interface", + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "cidr_blocks": [ + false, + false, + false + ], + "dns_entry": [ + {}, + {} + ], + "dns_options": [ + {} + ], + "network_interface_ids": [ + false + ], + "route_table_ids": [], + "security_group_ids": [ + false, + false + ], + "subnet_configuration": [ + {} + ], + "subnet_ids": [ + false + ], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base" + ] + }, + { + "address": "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4[0]", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-08e7f44fb9d51f48a", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-08e7f44fb9d51f48a", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-0cc69de0fa6f337c5", + "security_group_rule_id": "sgr-08e7f44fb9d51f48a", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.external_dependencies.aws_security_group.pipeline_security_group" + ] + }, + { + "address": "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic[0]", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_self_traffic", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-08e385ae9ee9b4040", + "cidr_ipv4": null, + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-08e385ae9ee9b4040", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": "sg-0cc69de0fa6f337c5", + "security_group_id": "sg-0cc69de0fa6f337c5", + "security_group_rule_id": "sgr-08e385ae9ee9b4040", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.external_dependencies.aws_security_group.pipeline_security_group" + ] + } + ], + "address": "module.external_dependencies" + }, + { + "resources": [ + { + "address": "module.morpheus.aws_iam_instance_profile.build_user_instance_profile", + "mode": "managed", + "type": "aws_iam_instance_profile", + "name": "build_user_instance_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:instance-profile/morpheus-app-instance-profile", + "create_date": "2025-02-07T01:53:30Z", + "id": "morpheus-app-instance-profile", + "name": "morpheus-app-instance-profile", + "name_prefix": "", + "path": "/", + "role": "morpheus-app-build-user-role", + "tags": {}, + "tags_all": {}, + "unique_id": "AIPATK6SR2K22D3ZXYNEN" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_iam_role.build_user_role", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current" + ] + }, + { + "address": "module.morpheus.aws_iam_role.build_user_role", + "mode": "managed", + "type": "aws_iam_role", + "name": "build_user_role", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-build-user-role", + "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"ec2.amazonaws.com\"}}],\"Version\":\"2012-10-17\"}", + "create_date": "2025-02-07T01:53:30Z", + "description": "", + "force_detach_policies": false, + "id": "morpheus-app-build-user-role", + "inline_policy": [ + { + "name": "morpheus-app-build-user-policy", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:*\"},{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:*\"},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/*\"},{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}]}" + } + ], + "managed_policy_arns": [], + "max_session_duration": 3600, + "name": "morpheus-app-build-user-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "unique_id": "AROATK6SR2K25JR42IZP7" + }, + "sensitive_values": { + "inline_policy": [ + {} + ], + "managed_policy_arns": [], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current" + ] + }, + { + "address": "module.morpheus.aws_iam_role_policy.build_user_policy", + "mode": "managed", + "type": "aws_iam_role_policy", + "name": "build_user_policy", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "morpheus-app-build-user-role:morpheus-app-build-user-policy", + "name": "morpheus-app-build-user-policy", + "name_prefix": "", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:*\"},{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:*\"},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/*\"},{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}]}", + "role": "morpheus-app-build-user-role" + }, + "sensitive_values": {}, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_iam_role.build_user_role", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_iam_policy_document.build_user_default", + "module.morpheus.data.aws_partition.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "random_uuid.random" + ] + }, + { + "address": "module.morpheus.aws_key_pair.deployer", + "mode": "managed", + "type": "aws_key_pair", + "name": "deployer", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/morpheus-app-deployer-key-sharing-polliwog", + "fingerprint": "40:25:73:98:0f:67:f3:b9:45:8d:ff:fb:89:b9:d0:53", + "id": "morpheus-app-deployer-key-sharing-polliwog", + "key_name": "morpheus-app-deployer-key-sharing-polliwog", + "key_name_prefix": "", + "key_pair_id": "key-0ff288066b3e17813", + "key_type": "rsa", + "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC35dNX39g6FkTYdP0wOUX8VdKzIoIXxuk0Bae9ZX4/sRDJRYqO7y3QBPbkXOu3UoeNGpUtKJj2MTUYYd0Bpa4M9H/qujuF7O9r1t/YztJEgnlWSY+GLwThp1pmUtxIq9+SDTkVmZ9OjfiwlIx2X4oJ6qkm5AVKEhZ0IJUU+9Lzs5Af7jAEBpe45repPYXzsbY6CXribzkW6O2qj2W4u8ki4xttc8jElgNJkyovRRD6A3sTbtsxjquyaSp8uxmtd/qnr+3maCE46n2MrjrQqCxUXEBOJGqjutK484po84PpPZieoUhw5pjKcpHoDOaJQ/nuuAG/uSjnRncIPwtSGDK9wXk3vd+sLvMJ2djnjcufKLzwvrfgj1FZJZbEJ2TuA8A4UdTZyn9ATaYM4FhI3SJRuzGzBnuGCSXh5YQO5aoMIxQCimkxOt4OHTONuX3AyGP5oQQnLivxPqZfUkD8iErunxBrXCWKEJxBwVuGT1vTn7YYPVYkE0WIuitEtmAh+nitUNhUsPmP1ek16UllpAou61pNCAyMlIrB9087e/GGgLTc6RxpiheSX+5mt5Yy0i+AiXcm024npKGIAEYl5yiWlXzoiRnibrX2KAqMVV9f3wJDBAgfBC8E0GvJgBbnBwiZnQ41NPsKtNsKfmudwvOEj4r/xt4OHVH0KSawn6yXAQ==", + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.random_pet.keyname", + "module.morpheus.tls_private_key.ssh" + ] + }, + { + "address": "module.morpheus.aws_secretsmanager_secret.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "kms_key_id": "", + "name": "/image-pipeline/morpheus-app/ssh-private-key", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "replica": [], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.morpheus.aws_secretsmanager_secret_version.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "ssh_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR|terraform-20250204183805306300000002", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/ssh-private-key-FCQtUR", + "secret_string": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "version_id": "terraform-20250204183805306300000002", + "version_stages": [ + "AWSCURRENT" + ] + }, + "sensitive_values": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_secretsmanager_secret.ssh_key", + "module.morpheus.tls_private_key.ssh" + ] + }, + { + "address": "module.morpheus.aws_security_group.packer[0]", + "mode": "managed", + "type": "aws_security_group", + "name": "packer", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 1, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group/sg-02f69cb0a8d862745", + "description": "Packer Network Access", + "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-02f69cb0a8d862745", + "ingress": [ + { + "cidr_blocks": [ + "0.0.0.0/0" + ], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "-1", + "security_groups": [], + "self": false, + "to_port": 0 + }, + { + "cidr_blocks": [], + "description": "", + "from_port": 0, + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "protocol": "tcp", + "security_groups": [], + "self": true, + "to_port": 65535 + } + ], + "name": "morpheus-app-packer-builder", + "name_prefix": "", + "owner_id": "229685449397", + "revoke_rules_on_delete": false, + "tags": { + "Name": "packer_builder" + }, + "tags_all": { + "Name": "packer_builder" + }, + "timeouts": null, + "vpc_id": "vpc-00576a396ec570b94" + }, + "sensitive_values": { + "egress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [ + false + ], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "ingress": [ + { + "cidr_blocks": [ + false + ], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + }, + { + "cidr_blocks": [], + "ipv6_cidr_blocks": [], + "prefix_list_ids": [], + "security_groups": [] + } + ], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.morpheus.aws_security_group_rule.sg_rule[0]", + "mode": "managed", + "type": "aws_security_group_rule", + "name": "sg_rule", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 2, + "values": { + "cidr_blocks": null, + "description": null, + "from_port": 0, + "id": "sgrule-1622608238", + "ipv6_cidr_blocks": null, + "prefix_list_ids": null, + "protocol": "tcp", + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a11113b32d7b15f1", + "self": false, + "source_security_group_id": "sg-02f69cb0a8d862745", + "timeouts": null, + "to_port": 65535, + "type": "ingress" + }, + "sensitive_values": {}, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"ami_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ami_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/ami_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/ami_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/ami_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"aws_account_id\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "aws_account_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/aws_account_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/aws_account_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/aws_account_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "229685449397", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"goss_binary\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_binary", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/goss_binary", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/goss_binary", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/goss_binary", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "goss-linux-amd64", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"goss_profile\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "goss_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/goss_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/goss_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/goss_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-base-test", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"instance_profile\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "instance_profile", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/instance_profile", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/instance_profile", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/instance_profile", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-instance-profile", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"instance_type\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "instance_type", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/instance_type", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/instance_type", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/instance_type", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "m5.xlarge", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"key_name\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "key_name", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/key_name", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/key_name", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/key_name", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-deployer-key-sharing-polliwog", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"keyname\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "keyname", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/keyname", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/keyname", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/keyname", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-app-deployer-key", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"morpheus_version\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "morpheus_version", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/morpheus_version", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/morpheus_version", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/morpheus_version", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "7.0.10-1", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"parameters\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "parameters", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/parameters", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/parameters", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/parameters", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami_name,aws_account_id,goss_binary,goss_profile,instance_profile,instance_type,key_name,keyname,morpheus_version,playbook,region,security_group_ids,shared_accounts,shutdown_behavior,source_ami,ssh_user,subnets,troubleshoot,userdata,volume_map,vpc_id", + "version": 5 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"playbook\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "playbook", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/playbook", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/playbook", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/playbook", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "morpheus-arm-baseline.yaml", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"region\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "region", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/region", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/region", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/region", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "us-gov-west-1", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"security_group_ids\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "security_group_ids", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/security_group_ids", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/security_group_ids", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/security_group_ids", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "sg-0641c697588b9aa6b,sg-0cc69de0fa6f337c5,sg-02f69cb0a8d862745", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"shared_accounts\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "shared_accounts", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/shared_accounts", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/shared_accounts", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/shared_accounts", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"shutdown_behavior\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "shutdown_behavior", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/shutdown_behavior", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/shutdown_behavior", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/shutdown_behavior", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "stop", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"source_ami\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "source_ami", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/source_ami", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/source_ami", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/source_ami", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ami-064b5f744130053eb", + "version": 3 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"ssh_user\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "ssh_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/ssh_user", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/ssh_user", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/ssh_user", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "ec2-user", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"subnets\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "subnets", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/subnets", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/subnets", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/subnets", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "subnet-062189d742937204e", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"troubleshoot\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "troubleshoot", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/troubleshoot", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/troubleshoot", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/troubleshoot", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "false", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"userdata\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "userdata", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/userdata", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/userdata", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/userdata", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "notset", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"volume_map\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "volume_map", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/volume_map", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/volume_map", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/volume_map", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "[{\"delete_on_termination\":true,\"device_name\":\"/dev/xvda\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":null,\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":200,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/xvdf\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/APPS\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":10,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/xvdh\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/optmor\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":50,\"volume_type\":\"gp3\"},{\"delete_on_termination\":true,\"device_name\":\"/dev/xvdi\",\"encrypted\":true,\"iops\":null,\"kms_key_id\":null,\"mount_path\":\"/varoptmor\",\"snapshot_id\":null,\"throughput\":null,\"virtual_name\":null,\"volume_size\":150,\"volume_type\":\"gp3\"}]", + "version": 4 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_ssm_parameter.managed_parameters[\"vpc_id\"]", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "index": "vpc_id", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "allowed_pattern": "", + "arn": "arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/vpc_id", + "data_type": "text", + "description": "", + "id": "/image-pipeline/morpheus-app/vpc_id", + "insecure_value": null, + "key_id": "", + "name": "/image-pipeline/morpheus-app/vpc_id", + "overwrite": null, + "tags": {}, + "tags_all": {}, + "tier": "Standard", + "type": "StringList", + "value": "vpc-00576a396ec570b94", + "version": 1 + }, + "sensitive_values": { + "tags": {}, + "tags_all": {}, + "value": true + }, + "depends_on": [ + "data.aws_ssm_parameter.rhel9_ami", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.random_pet.keyname" + ] + }, + { + "address": "module.morpheus.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4[0]", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0a5233a53d5df91ed", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0a5233a53d5df91ed", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a5233a53d5df91ed", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer" + ] + }, + { + "address": "module.morpheus.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv6[0]", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv6", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0f900ef8d3f37b5d7", + "cidr_ipv4": null, + "cidr_ipv6": "::/0", + "description": null, + "from_port": null, + "id": "sgr-0f900ef8d3f37b5d7", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0f900ef8d3f37b5d7", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer" + ] + }, + { + "address": "module.morpheus.aws_vpc_security_group_ingress_rule.allow_all_ssh_ipv4[0]", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_all_ssh_ipv4", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:ec2:us-gov-west-1:229685449397:security-group-rule/sgr-0a5fc11d72dd61e44", + "cidr_ipv4": "0.0.0.0/0", + "cidr_ipv6": null, + "description": null, + "from_port": null, + "id": "sgr-0a5fc11d72dd61e44", + "ip_protocol": "-1", + "prefix_list_id": null, + "referenced_security_group_id": null, + "security_group_id": "sg-02f69cb0a8d862745", + "security_group_rule_id": "sgr-0a5fc11d72dd61e44", + "tags": null, + "tags_all": {}, + "to_port": null + }, + "sensitive_values": { + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer" + ] + }, + { + "address": "module.morpheus.random_pet.keyname", + "mode": "managed", + "type": "random_pet", + "name": "keyname", + "provider_name": "registry.terraform.io/hashicorp/random", + "schema_version": 0, + "values": { + "id": "sharing-polliwog", + "keepers": { + "project": "morpheus-app" + }, + "length": 2, + "prefix": null, + "separator": "-" + }, + "sensitive_values": { + "keepers": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + }, + { + "address": "module.morpheus.tls_private_key.ssh", + "mode": "managed", + "type": "tls_private_key", + "name": "ssh", + "provider_name": "registry.terraform.io/hashicorp/tls", + "schema_version": 1, + "values": { + "algorithm": "RSA", + "ecdsa_curve": "P224", + "id": "148bd322bacd6355cb842d66567560e299235460", + "private_key_openssh": "-----BEGIN OPENSSH PRIVATE KEY-----\n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\n-----END OPENSSH PRIVATE KEY-----\n", + "private_key_pem": "-----BEGIN RSA PRIVATE KEY-----\n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\n-----END RSA PRIVATE KEY-----\n", + "private_key_pem_pkcs8": "-----BEGIN PRIVATE KEY-----\n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\njy/szFE0nqPK2SQhFzkLUecCMlYH\n-----END PRIVATE KEY-----\n", + "public_key_fingerprint_md5": "1d:ae:60:82:b2:22:5f:65:7e:dd:5f:23:5c:74:ec:08", + "public_key_fingerprint_sha256": "SHA256:nKSUsx7f2FrE0GlFXwNkp2D11RTikj4Znp9Ft8PBP14", + "public_key_openssh": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC35dNX39g6FkTYdP0wOUX8VdKzIoIXxuk0Bae9ZX4/sRDJRYqO7y3QBPbkXOu3UoeNGpUtKJj2MTUYYd0Bpa4M9H/qujuF7O9r1t/YztJEgnlWSY+GLwThp1pmUtxIq9+SDTkVmZ9OjfiwlIx2X4oJ6qkm5AVKEhZ0IJUU+9Lzs5Af7jAEBpe45repPYXzsbY6CXribzkW6O2qj2W4u8ki4xttc8jElgNJkyovRRD6A3sTbtsxjquyaSp8uxmtd/qnr+3maCE46n2MrjrQqCxUXEBOJGqjutK484po84PpPZieoUhw5pjKcpHoDOaJQ/nuuAG/uSjnRncIPwtSGDK9wXk3vd+sLvMJ2djnjcufKLzwvrfgj1FZJZbEJ2TuA8A4UdTZyn9ATaYM4FhI3SJRuzGzBnuGCSXh5YQO5aoMIxQCimkxOt4OHTONuX3AyGP5oQQnLivxPqZfUkD8iErunxBrXCWKEJxBwVuGT1vTn7YYPVYkE0WIuitEtmAh+nitUNhUsPmP1ek16UllpAou61pNCAyMlIrB9087e/GGgLTc6RxpiheSX+5mt5Yy0i+AiXcm024npKGIAEYl5yiWlXzoiRnibrX2KAqMVV9f3wJDBAgfBC8E0GvJgBbnBwiZnQ41NPsKtNsKfmudwvOEj4r/xt4OHVH0KSawn6yXAQ==\n", + "public_key_pem": "-----BEGIN PUBLIC KEY-----\nMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAt+XTV9/YOhZE2HT9MDlF\n/FXSsyKCF8bpNAWnvWV+P7EQyUWKju8t0AT25Fzrt1KHjRqVLSiY9jE1GGHdAaWu\nDPR/6ro7hezva9bf2M7SRIJ5VkmPhi8E4adaZlLcSKvfkg05FZmfTo34sJSMdl+K\nCeqpJuQFShIWdCCVFPvS87OQH+4wBAaXuOa3qT2F87G2Ogl64m85Fujtqo9luLvJ\nIuMbbXPIxJYDSZMqL0UQ+gN7E27bMY6rsmkqfLsZrXf6p6/t5mghOOp9jK460Kgs\nVFxATiRqo7rSuPOKaPOD6T2YnqFIcOaYynKR6AzmiUP57rgBv7ko50Z3CD8LUhgy\nvcF5N73frC7zCdnY543Lnyi88L634I9RWSWWxCdk7gPAOFHU2cp/QE2mDOBYSN0i\nUbsxswZ7hgkl4eWEDuWqDCMUAoppMTreDh0zjbl9wMhj+aEEJy4r8T6mX1JA/IhK\n7p8Qa1wlihCcQcFbhk9b05+2GD1WJBNFiLorRLZgIfp4rVDYVLD5j9XpNelJZaQK\nLutaTQgMjJSKwfdPO3vxhoC03OkcaYoXkl/uZreWMtIvgIl3JtNuJ6ShiABGJeco\nlpV86IkZ4m619igKjFVfX98CQwQIHwQvBNBryYAW5wcImZ0ONTT7CrTbCn5rncLz\nhI+K/8beDh1R9CkmsJ+slwECAwEAAQ==\n-----END PUBLIC KEY-----\n", + "rsa_bits": 4096 + }, + "sensitive_values": { + "private_key_openssh": true, + "private_key_pem": true, + "private_key_pem_pkcs8": true + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected" + ] + } + ], + "address": "module.morpheus", + "child_modules": [ + { + "resources": [ + { + "address": "module.morpheus.module.build_user[0].aws_iam_access_key.build_user", + "mode": "managed", + "type": "aws_iam_access_key", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "create_date": "2025-02-04T18:28:43Z", + "encrypted_secret": null, + "encrypted_ses_smtp_password_v4": null, + "id": "AKIATK6SR2K2VAMZAUJ3", + "key_fingerprint": null, + "pgp_key": null, + "secret": "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", + "ses_smtp_password_v4": "BP+0QLpWlLVNpz5Xt6v4Byc6pCVZY+JGeY6pbp4O+j4E", + "status": "Active", + "user": "morpheus-app" + }, + "sensitive_values": { + "secret": true, + "ses_smtp_password_v4": true + }, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_iam_policy_document.build_user_default", + "module.morpheus.data.aws_partition.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.build_user.aws_iam_user.build_user", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "random_uuid.random" + ] + }, + { + "address": "module.morpheus.module.build_user[0].aws_iam_user.build_user", + "mode": "managed", + "type": "aws_iam_user", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:user/tf-pipeline/morpheus-app", + "force_destroy": false, + "id": "morpheus-app", + "name": "morpheus-app", + "path": "/tf-pipeline/", + "permissions_boundary": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "unique_id": "AIDATK6SR2K2TZPOZRKW5" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_iam_policy_document.build_user_default", + "module.morpheus.data.aws_partition.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "random_uuid.random" + ] + }, + { + "address": "module.morpheus.module.build_user[0].aws_iam_user_policy.build_user", + "mode": "managed", + "type": "aws_iam_user_policy", + "name": "build_user", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "morpheus-app:morpheus-app-build-user", + "name": "morpheus-app-build-user", + "name_prefix": "", + "policy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:*\"},{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:*\"},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/*\"},{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets\"]}]}", + "user": "morpheus-app" + }, + "sensitive_values": {}, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_iam_policy_document.build_user_default", + "module.morpheus.data.aws_partition.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.build_user.aws_iam_user.build_user", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "random_uuid.random" + ] + }, + { + "address": "module.morpheus.module.build_user[0].aws_secretsmanager_secret.credentials", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "credentials", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w", + "description": "", + "force_overwrite_replica_secret": false, + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w", + "kms_key_id": "", + "name": "/image-pipeline/morpheus-app/build_user_credentials", + "name_prefix": "", + "policy": "", + "recovery_window_in_days": 30, + "replica": [], + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "replica": [], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_iam_policy_document.build_user_default", + "module.morpheus.data.aws_partition.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "random_uuid.random" + ] + }, + { + "address": "module.morpheus.module.build_user[0].aws_secretsmanager_secret_version.credentials", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "credentials", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w", + "id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w|terraform-20250204183805298400000001", + "secret_binary": "", + "secret_id": "arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/build_user_credentials-BF4y0w", + "secret_string": "{\"aws_access_key_id\":\"AKIATK6SR2K2VAMZAUJ3\",\"aws_secret_access_key\":\"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\"}", + "version_id": "terraform-20250204183805298400000001", + "version_stages": [ + "AWSCURRENT" + ] + }, + "sensitive_values": { + "secret_binary": true, + "secret_string": true, + "version_stages": [ + false + ] + }, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_iam_policy_document.build_user_default", + "module.morpheus.data.aws_partition.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.build_user.aws_iam_access_key.build_user", + "module.morpheus.module.build_user.aws_iam_user.build_user", + "module.morpheus.module.build_user.aws_secretsmanager_secret.credentials", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "random_uuid.random" + ] + } + ], + "address": "module.morpheus.module.build_user[0]" + }, + { + "resources": [ + { + "address": "module.morpheus.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"build\"]", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "build", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-build", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "morpheus-app-build", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "morpheus-app20250204182843089400000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": ".census.gov,169.254.169.254,148.129.*,10.*,172.18.*,172.22.*,172.23.*,172.24.*,172.25.*,.eks.amazonaws.com,.s3.amazonaws.com,.amazonaws.com,.gcr.io,.pkg.dev,us-gov-west-1.compute.internal,.us-gov-west-1.compute.internal,downloads.morpheusdata.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-build", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "morpheus-app-build", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - which pip3 || curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py\n - which pip3 || python3 get-pip.py --user\n - stat $(python -m site --user-base)/bin/ansible-playbook || python3 -m pip install --user ansible pywinrm\n - stat $(python -m site --user-base)/bin/ansible-playbook || exit 1\n - stat /bin/packer || curl -s -qL -o packer.zip https://releases.hashicorp.com/packer/1.10.3/packer_1.10.3_linux_amd64.zip\n - stat /bin/packer || unzip -o packer.zip\n - stat /bin/packer || $(mv packer /bin && rm packer.zip)\n\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - echo ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Building HashiCorp Packer template, morpheus-build.pkr.hcl\"\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - /bin/packer init morpheus-build.pkr.hcl\n - ln -s ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/roles\n - aws secretsmanager get-secret-value --secret-id /image-pipeline/morpheus-app/ssh-private-key --query SecretString --output text > /tmp/morpheus-app-ssh-private-key.pem\n - echo '[]' > required_packages.json\n - /bin/packer build -var bucket=image-pipeline-assets -var project_name=morpheus-app -var ansible_dir=${CODEBUILD_SRC_DIR_SourceAnsibleOutput} -var ssh_private_key_file=/tmp/morpheus-app-ssh-private-key.pem morpheus-build.pkr.hcl\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR}/${CODE_SRC_DIR}\n - test -s ami_id.txt || exit 1\nartifacts:\n files:\n - '**/*'\n\ncache:\n paths:\n - '/root/.config/**/*'\n - '/root/.local/**/*'\n - '/bin/packer'", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "vpc_config": [ + { + "security_group_ids": [ + "sg-02f69cb0a8d862745", + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "sensitive_values": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [ + false, + false, + false + ], + "subnets": [ + false + ] + } + ] + }, + "depends_on": [ + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role", + "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "random_uuid.random" + ] + }, + { + "address": "module.morpheus.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project[\"test\"]", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "index": "test", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-test", + "artifacts": [ + { + "artifact_identifier": "", + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "name": "morpheus-app-test", + "namespace_type": "", + "override_artifact_name": false, + "packaging": "NONE", + "path": "", + "type": "CODEPIPELINE" + } + ], + "badge_enabled": false, + "badge_url": "", + "build_batch_config": [], + "build_timeout": 60, + "cache": [ + { + "location": "morpheus-app20250204182843089400000002", + "modes": [], + "type": "S3" + } + ], + "concurrent_build_limit": 0, + "description": "", + "encryption_key": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "environment": [ + { + "certificate": "", + "compute_type": "BUILD_GENERAL1_SMALL", + "environment_variable": [ + { + "name": "HTTPS_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "HTTP_PROXY", + "type": "PLAINTEXT", + "value": "http://proxy.tco.census.gov:3128" + }, + { + "name": "NO_PROXY", + "type": "PLAINTEXT", + "value": ".census.gov,169.254.169.254,148.129.*,10.*,172.18.*,172.22.*,172.23.*,172.24.*,172.25.*,.eks.amazonaws.com,.s3.amazonaws.com,.amazonaws.com,.gcr.io,.pkg.dev,us-gov-west-1.compute.internal,.us-gov-west-1.compute.internal,downloads.morpheusdata.com" + } + ], + "fleet": [], + "image": "aws/codebuild/standard:7.0", + "image_pull_credentials_type": "CODEBUILD", + "privileged_mode": true, + "registry_credential": [], + "type": "LINUX_CONTAINER" + } + ], + "file_system_locations": [], + "id": "arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app-test", + "logs_config": [ + { + "cloudwatch_logs": [ + { + "group_name": "", + "status": "ENABLED", + "stream_name": "" + } + ], + "s3_logs": [ + { + "bucket_owner_access": "", + "encryption_disabled": false, + "location": "", + "status": "DISABLED" + } + ] + } + ], + "name": "morpheus-app-test", + "project_visibility": "PRIVATE", + "public_project_alias": "", + "queued_timeout": 480, + "resource_access_role": "", + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "service_role": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "source": [ + { + "build_status_config": [], + "buildspec": "version: 0.2\n\nenv:\n variables:\n CODE_SRC_DIR: \".\"\n\nphases:\n install:\n runtime-versions:\n python: 3.11\n commands:\n - stat ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh && bash ${CODEBUILD_SRC_DIR_SourceAnsibleOutput}/init.sh ${CODEBUILD_SRC_DIR_SourceAnsibleOutput} || echo \"No init.sh script found\"\n - stat /bin/terraform || curl -s -qL -o terraform.zip https://releases.hashicorp.com/terraform/1.8.5/terraform_1.8.5_linux_amd64.zip\n - stat /bin/terraform || unzip -o terraform.zip\n - stat /bin/terraform || mv terraform /bin && rm terraform.zip || echo \"files not present\"\n build:\n commands:\n - echo \"Configuring AWS credentials\"\n - echo \"Fetching AWS credentials from ECS metadata service\"\n - echo \"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI=${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI}\"\n - curl -qL -o aws_credentials.json http://169.254.170.2/${AWS_CONTAINER_CREDENTIALS_RELATIVE_URI} > aws_credentials.json\n - aws configure set region $AWS_REGION\n - aws configure set aws_access_key_id `jq -r '.AccessKeyId' aws_credentials.json`\n - export AWS_ACCESS_KEY_ID=`jq -r '.AccessKeyId' aws_credentials.json`\n - aws configure set aws_secret_access_key `jq -r '.SecretAccessKey' aws_credentials.json`\n - export AWS_SECRET_ACCESS_KEY=`jq -r '.SecretAccessKey' aws_credentials.json`\n - aws configure set aws_session_token `jq -r '.Token' aws_credentials.json`\n - export AWS_SESSION_TOKEN=`jq -r '.Token' aws_credentials.json`\n - echo \"Applying Terraform configuration template\"\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n \n - /bin/terraform init -backend-config=\"key=terraform.tfstate\" -backend-config=\"region=us-gov-west-1\" -backend-config=\"bucket=morpheus-app20250204182843089400000002\" -backend-config=\"dynamodb_table=tf_remote_state\" -backend-config=\"encrypt=true\"\n - /bin/terraform apply -var project_name=morpheus-app -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n\n post_build:\n commands:\n - cd ${CODEBUILD_SRC_DIR_SourceGossOutput}\n - echo \"the true or false value of the below lines is set by var.troubleshoot and is passed in from the terraform-aws-image-pipeline module\"\n - false || /bin/terraform destroy -var project_name=morpheus-app -var goss_directory=${CODEBUILD_SRC_DIR_SourceGossOutput} -auto-approve\n - false || test -f tf_ami_id.txt && aws ec2 deregister-image --image-id `cat tf_ami_id.txt` --region $AWS_REGION || echo \"Tests passed, no AMI to deregister\"\nartifacts:\n files:\n - '**/*'\n\n\ncache:\n paths:\n - ${CODEBUILD_SRC_DIR_SourceGossOutput}/.terraform\n - /bin/terraform\n", + "git_clone_depth": 0, + "git_submodules_config": [], + "insecure_ssl": false, + "location": "", + "report_build_status": false, + "type": "CODEPIPELINE" + } + ], + "source_version": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "vpc_config": [ + { + "security_group_ids": [ + "sg-02f69cb0a8d862745", + "sg-0641c697588b9aa6b", + "sg-0cc69de0fa6f337c5" + ], + "subnets": [ + "subnet-062189d742937204e" + ], + "vpc_id": "vpc-00576a396ec570b94" + } + ] + }, + "sensitive_values": { + "artifacts": [ + {} + ], + "build_batch_config": [], + "cache": [ + { + "modes": [] + } + ], + "environment": [ + { + "environment_variable": [ + {}, + {}, + {} + ], + "fleet": [], + "registry_credential": [] + } + ], + "file_system_locations": [], + "logs_config": [ + { + "cloudwatch_logs": [ + {} + ], + "s3_logs": [ + {} + ] + } + ], + "secondary_artifacts": [], + "secondary_source_version": [], + "secondary_sources": [], + "source": [ + { + "build_status_config": [], + "git_submodules_config": [] + } + ], + "tags": {}, + "tags_all": {}, + "vpc_config": [ + { + "security_group_ids": [ + false, + false, + false + ], + "subnets": [ + false + ] + } + ] + }, + "depends_on": [ + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role", + "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "random_uuid.random" + ] + } + ], + "address": "module.morpheus.module.codebuild_terraform" + }, + { + "resources": [ + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_policy.codepipeline_policy[0]", + "mode": "managed", + "type": "aws_iam_policy", + "name": "codepipeline_policy", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "attachment_count": 1, + "description": "Policy to allow codepipeline to execute", + "id": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "name": "morpheus-app-codepipeline-policy", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":\"s3:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::inf-test-40b12cc8-6d9e-79b0-991e-62fa27b9a814/*\",\"arn:aws-us-gov:s3:::image-pipeline-assets/*\"]},{\"Action\":[\"iam:PassRole\",\"iam:List*\",\"iam:Get*\"],\"Effect\":\"Allow\",\"Resource\":\"*\"},{\"Action\":\"ssm:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/morpheus-app/*\",\"arn:aws-us-gov:ssm:us-gov-west-1:229685449397:parameter/image-pipeline/global/*\"]},{\"Action\":\"secretsmanager:*\",\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/morpheus-app/*\",\"arn:aws-us-gov:secretsmanager:us-gov-west-1:229685449397:secret:/image-pipeline/global/*\"]},{\"Action\":[\"kms:ReEncrypt*\",\"kms:GenerateDataKey*\",\"kms:Encrypt\",\"kms:DescribeKey\",\"kms:Decrypt\"],\"Effect\":\"Allow\",\"Resource\":[\"arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60\",\"arn:aws-us-gov:kms:us-gov-west-1:107742151971:key/6b0f5037-a500-41f8-b13b-c57f0de9332f\",\"arn:aws-us-gov:kms:us-gov-east-1:107742151971:key/7928e94e-b28e-4863-99aa-ef0ce193c634\"]},{\"Action\":\"ecr:GetAuthorizationToken\",\"Effect\":\"Allow\",\"Resource\":\"*\"},{\"Action\":\"ec2:ImportKeyPair\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:key-pair/morpheus-app-deployer-key\"},{\"Action\":[\"codebuild:StartBuild\",\"codebuild:BatchGetProjects\",\"codebuild:BatchGetBuilds\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:project/morpheus-app*\"},{\"Action\":[\"codebuild:UpdateReport\",\"codebuild:CreateReportGroup\",\"codebuild:CreateReport\",\"codebuild:BatchPutTestCases\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:codebuild:us-gov-west-1:229685449397:report-group/morpheus-app*\"},{\"Action\":\"dynamodb:*\",\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:dynamodb:us-gov-west-1:229685449397:table/tf_remote_state\"},{\"Action\":[\"logs:PutLogEvents\",\"logs:CreateLogStream\",\"logs:CreateLogGroup\"],\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:logs:us-gov-west-1:229685449397:log-group:*\"},{\"Action\":\"ec2:*\",\"Effect\":\"Allow\",\"Resource\":\"*\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K2Z23VPTDQS", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + } + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_caller_identity.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_policy", + "module.morpheus.module.codepipeline_iam_role.data.aws_partition.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_region.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_s3_bucket.assets", + "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "random_uuid.random" + ] + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_policy.vpc_config[0]", + "mode": "managed", + "type": "aws_iam_policy", + "name": "vpc_config", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "attachment_count": 1, + "description": "morpheus-app-vpc-access", + "id": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "name": "morpheus-app-vpc-access", + "name_prefix": "", + "path": "/", + "policy": "{\"Statement\":[{\"Action\":[\"ec2:CreateNetworkInterface\",\"ec2:DescribeDhcpOptions\",\"ec2:DescribeNetworkInterfaces\",\"ec2:DeleteNetworkInterface\",\"ec2:DescribeSubnets\",\"ec2:DescribeSecurityGroups\",\"ec2:DescribeVpcs\"],\"Effect\":\"Allow\",\"Resource\":\"*\"},{\"Action\":[\"ec2:CreateNetworkInterfacePermission\"],\"Condition\":{\"ArnEquals\":{\"ec2:Subnet\":[\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:subnet/subnet-062189d742937204e\"]},\"StringEquals\":{\"ec2:AuthorizedService\":\"codebuild.amazonaws.com\"}},\"Effect\":\"Allow\",\"Resource\":\"arn:aws-us-gov:ec2:us-gov-west-1:229685449397:network-interface/*\"}],\"Version\":\"2012-10-17\"}", + "policy_id": "ANPATK6SR2K24TBZZH3XO", + "tags": {}, + "tags_all": {} + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.module.codepipeline_iam_role.data.aws_caller_identity.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_partition.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_region.current" + ] + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role[0]", + "mode": "managed", + "type": "aws_iam_role", + "name": "codepipeline_role", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "assume_role_policy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"codepipeline.amazonaws.com\"}},{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"codebuild.amazonaws.com\"}}],\"Version\":\"2012-10-17\"}", + "create_date": "2025-02-04T18:28:43Z", + "description": "", + "force_detach_policies": false, + "id": "morpheus-app-codepipeline-role", + "inline_policy": [], + "managed_policy_arns": [ + "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access" + ], + "max_session_duration": 3600, + "name": "morpheus-app-codepipeline-role", + "name_prefix": "", + "path": "/", + "permissions_boundary": "", + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "unique_id": "AROATK6SR2K26AN65RG4R" + }, + "sensitive_values": { + "inline_policy": [], + "managed_policy_arns": [ + false, + false + ], + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role" + ] + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_role_attach[0]", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "morpheus-app-codepipeline-role-20250204182853408600000005", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-codepipeline-policy", + "role": "morpheus-app-codepipeline-role" + }, + "sensitive_values": {}, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.codepipeline_iam_role.aws_iam_policy.codepipeline_policy", + "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_caller_identity.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_policy", + "module.morpheus.module.codepipeline_iam_role.data.aws_partition.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_region.current", + "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket" + ] + }, + { + "address": "module.morpheus.module.codepipeline_iam_role.aws_iam_role_policy_attachment.codepipeline_vpc_role_attach[0]", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_vpc_role_attach", + "index": 0, + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "id": "morpheus-app-codepipeline-role-20250204182846658900000004", + "policy_arn": "arn:aws-us-gov:iam::229685449397:policy/morpheus-app-vpc-access", + "role": "morpheus-app-codepipeline-role" + }, + "sensitive_values": {}, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.codepipeline_iam_role.aws_iam_policy.vpc_config", + "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_caller_identity.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_partition.current", + "module.morpheus.module.codepipeline_iam_role.data.aws_region.current" + ] + } + ], + "address": "module.morpheus.module.codepipeline_iam_role" + }, + { + "resources": [ + { + "address": "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "mode": "managed", + "type": "aws_kms_key", + "name": "encryption_key", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "bypass_policy_lockout_safety_check": false, + "custom_key_store_id": "", + "customer_master_key_spec": "SYMMETRIC_DEFAULT", + "deletion_window_in_days": 10, + "description": "This key is used to encrypt bucket objects", + "enable_key_rotation": true, + "id": "ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "is_enabled": true, + "key_id": "ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "key_usage": "ENCRYPT_DECRYPT", + "multi_region": false, + "policy": "{\"Id\":\"key-default-1\",\"Statement\":[{\"Action\":\"kms:*\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:root\"},\"Resource\":\"*\",\"Sid\":\"Enable IAM User Permissions\"}],\"Version\":\"2012-10-17\"}", + "rotation_period_in_days": 365, + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "timeouts": null, + "xks_key_id": "" + }, + "sensitive_values": { + "tags": {}, + "tags_all": {} + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current" + ] + } + ], + "address": "module.morpheus.module.codepipeline_kms" + }, + { + "resources": [ + { + "address": "module.morpheus.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "mode": "managed", + "type": "aws_codepipeline", + "name": "terraform_pipeline", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "arn": "arn:aws-us-gov:codepipeline:us-gov-west-1:229685449397:morpheus-app", + "artifact_store": [ + { + "encryption_key": [ + { + "id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "type": "KMS" + } + ], + "location": "morpheus-app20250204182843089400000002", + "region": "", + "type": "S3" + } + ], + "execution_mode": "SUPERSEDED", + "id": "morpheus-app", + "name": "morpheus-app", + "pipeline_type": "V1", + "role_arn": "arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role", + "stage": [ + { + "action": [ + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-packer.zip" + }, + "input_artifacts": [], + "name": "Download-Packer-Template", + "namespace": "SourceVariables", + "output_artifacts": [ + "SourceOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "PollForSourceChanges": "false", + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-ansible-playbooks.zip" + }, + "input_artifacts": [], + "name": "Download-Ansible-Roles", + "namespace": "SourceAnsible", + "output_artifacts": [ + "SourceAnsibleOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + }, + { + "category": "Source", + "configuration": { + "S3Bucket": "image-pipeline-assets", + "S3ObjectKey": "image-pipeline-goss.zip" + }, + "input_artifacts": [], + "name": "Download-Goss-Testing-Suite", + "namespace": "SourceGoss", + "output_artifacts": [ + "SourceGossOutput" + ], + "owner": "AWS", + "provider": "S3", + "region": "", + "role_arn": "", + "run_order": 1, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Source" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "morpheus-app-build" + }, + "input_artifacts": [ + "SourceOutput", + "SourceAnsibleOutput" + ], + "name": "Action-build", + "namespace": "", + "output_artifacts": [ + "BuildOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 2, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Build" + }, + { + "action": [ + { + "category": "Build", + "configuration": { + "PrimarySource": "SourceOutput", + "ProjectName": "morpheus-app-test" + }, + "input_artifacts": [ + "SourceOutput", + "SourceGossOutput" + ], + "name": "Action-test", + "namespace": "", + "output_artifacts": [ + "BuildTestOutput" + ], + "owner": "AWS", + "provider": "CodeBuild", + "region": "", + "role_arn": "", + "run_order": 3, + "timeout_in_minutes": 0, + "version": "1" + } + ], + "name": "Test" + } + ], + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "trigger": [], + "variable": [] + }, + "sensitive_values": { + "artifact_store": [ + { + "encryption_key": [ + {} + ] + } + ], + "stage": [ + { + "action": [ + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + }, + { + "configuration": {}, + "input_artifacts": [], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + }, + { + "action": [ + { + "configuration": {}, + "input_artifacts": [ + false, + false + ], + "output_artifacts": [ + false + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "trigger": [], + "variable": [] + }, + "depends_on": [ + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.state_bucket", + "aws_security_group.allow_amznlinux_cdn", + "data.aws_security_group.it_linux_base", + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.aws_security_group.packer", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.codebuild_terraform.aws_codebuild_project.terraform_codebuild_project", + "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role", + "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_logging.codepipeline_bucket_logging", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_policy.bucket_policy_codepipeline_bucket", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_public_access_block.codepipeline_bucket_access", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_server_side_encryption_configuration.codepipeline_bucket_encryption", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_versioning.codepipeline_bucket_versioning", + "module.morpheus.module.s3_artifacts_bucket.data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "random_uuid.random" + ] + } + ], + "address": "module.morpheus.module.codepipeline_terraform" + }, + { + "resources": [ + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "acceleration_status": "", + "acl": null, + "arn": "arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002", + "bucket": "morpheus-app20250204182843089400000002", + "bucket_domain_name": "morpheus-app20250204182843089400000002.s3.amazonaws.com", + "bucket_prefix": "morpheus-app", + "bucket_regional_domain_name": "morpheus-app20250204182843089400000002.s3.us-gov-west-1.amazonaws.com", + "cors_rule": [], + "force_destroy": true, + "grant": [ + { + "id": "1cdbccee29c5305ac377a789c6f924db69ec7da804ad7d8303a495cf5eef9084", + "permissions": [ + "FULL_CONTROL" + ], + "type": "CanonicalUser", + "uri": "" + } + ], + "hosted_zone_id": "Z31GFT0UA1I2HV", + "id": "morpheus-app20250204182843089400000002", + "lifecycle_rule": [], + "logging": [ + { + "target_bucket": "morpheus-app20250204182843089400000002", + "target_prefix": "log/" + } + ], + "object_lock_configuration": [], + "object_lock_enabled": false, + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\"]}],\"Version\":\"2012-10-17\"}", + "region": "us-gov-west-1", + "replication_configuration": [], + "request_payer": "BucketOwner", + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + } + ], + "tags": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "tags_all": { + "Account_ID": "229685449397", + "Project_Name": "morpheus-app", + "Region": "us-gov-west-1" + }, + "timeouts": null, + "versioning": [ + { + "enabled": true, + "mfa_delete": false + } + ], + "website": [], + "website_domain": null, + "website_endpoint": null + }, + "sensitive_values": { + "cors_rule": [], + "grant": [ + { + "permissions": [ + false + ] + } + ], + "lifecycle_rule": [], + "logging": [ + {} + ], + "object_lock_configuration": [], + "replication_configuration": [], + "server_side_encryption_configuration": [ + { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + } + ], + "tags": {}, + "tags_all": {}, + "versioning": [ + {} + ], + "website": [] + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current" + ] + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_logging.codepipeline_bucket_logging", + "mode": "managed", + "type": "aws_s3_bucket_logging", + "name": "codepipeline_bucket_logging", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "target_bucket": "morpheus-app20250204182843089400000002", + "target_grant": [], + "target_object_key_format": [], + "target_prefix": "log/" + }, + "sensitive_values": { + "target_grant": [], + "target_object_key_format": [] + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket" + ] + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_policy.bucket_policy_codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "bucket_policy_codepipeline_bucket", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "morpheus-app20250204182843089400000002", + "id": "morpheus-app20250204182843089400000002", + "policy": "{\"Statement\":[{\"Action\":[\"s3:RestoreObject\",\"s3:ReplicateObject\",\"s3:PutObjectVersionTagging\",\"s3:PutObjectTagging\",\"s3:PutObjectAcl\",\"s3:PutObject\",\"s3:List*\",\"s3:Get*\"],\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"arn:aws-us-gov:iam::229685449397:role/morpheus-app-codepipeline-role\"},\"Resource\":[\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002/*\",\"arn:aws-us-gov:s3:::morpheus-app20250204182843089400000002\"]}],\"Version\":\"2012-10-17\"}" + }, + "sensitive_values": {}, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "module.morpheus.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "module.morpheus.module.s3_artifacts_bucket.data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket" + ] + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_public_access_block.codepipeline_bucket_access", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "codepipeline_bucket_access", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "block_public_acls": true, + "block_public_policy": true, + "bucket": "morpheus-app20250204182843089400000002", + "id": "morpheus-app20250204182843089400000002", + "ignore_public_acls": true, + "restrict_public_buckets": true + }, + "sensitive_values": {}, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket" + ] + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_server_side_encryption_configuration.codepipeline_bucket_encryption", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "codepipeline_bucket_encryption", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": "arn:aws-us-gov:kms:us-gov-west-1:229685449397:key/ec01b64e-a2e6-4abb-b39b-2c6349903e60", + "sse_algorithm": "aws:kms" + } + ], + "bucket_key_enabled": false + } + ] + }, + "sensitive_values": { + "rule": [ + { + "apply_server_side_encryption_by_default": [ + {} + ] + } + ] + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket" + ] + }, + { + "address": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket_versioning.codepipeline_bucket_versioning", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "codepipeline_bucket_versioning", + "provider_name": "registry.terraform.io/hashicorp/aws", + "schema_version": 0, + "values": { + "bucket": "morpheus-app20250204182843089400000002", + "expected_bucket_owner": "", + "id": "morpheus-app20250204182843089400000002", + "mfa": null, + "versioning_configuration": [ + { + "mfa_delete": "", + "status": "Enabled" + } + ] + }, + "sensitive_values": { + "versioning_configuration": [ + {} + ] + }, + "depends_on": [ + "module.external_dependencies.aws_dynamodb_table.terraform_state_lock", + "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile", + "module.external_dependencies.aws_iam_role.build_user_role", + "module.external_dependencies.aws_iam_role_policy.build_user_policy", + "module.external_dependencies.aws_s3_bucket.assets_bucket", + "module.external_dependencies.aws_s3_bucket.state_bucket", + "module.external_dependencies.aws_s3_bucket_policy.assets_bucket_policy", + "module.external_dependencies.aws_s3_bucket_public_access_block.assets_bucket_access", + "module.external_dependencies.aws_s3_bucket_public_access_block.state_bucket_access", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "module.external_dependencies.aws_s3_bucket_versioning.assets_bucket_versioning", + "module.external_dependencies.aws_s3_bucket_versioning.state_bucket_versioning", + "module.external_dependencies.aws_security_group.pipeline_security_group", + "module.external_dependencies.aws_vpc_endpoint.endpoint", + "module.external_dependencies.aws_vpc_endpoint.endpoints", + "module.external_dependencies.aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "module.external_dependencies.aws_vpc_security_group_ingress_rule.allow_self_traffic", + "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document", + "module.external_dependencies.data.aws_security_group.it_linux_base", + "module.external_dependencies.data.aws_subnet.selected", + "module.external_dependencies.data.aws_vpc.selected", + "module.morpheus.data.aws_caller_identity.current", + "module.morpheus.data.aws_region.current", + "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket" + ] + } + ], + "address": "module.morpheus.module.s3_artifacts_bucket" + } + ] + } + ] + } + } + }, + "configuration": { + "provider_config": { + "aws": { + "name": "aws", + "full_name": "registry.terraform.io/hashicorp/aws", + "version_constraint": "~> 5.0", + "expressions": { + "region": { + "constant_value": "us-gov-west-1" + } + } + }, + "module.amazon_linux:tls": { + "name": "tls", + "full_name": "registry.terraform.io/hashicorp/tls", + "module_address": "module.amazon_linux" + }, + "module.downloader:null": { + "name": "null", + "full_name": "registry.terraform.io/hashicorp/null", + "module_address": "module.downloader" + }, + "module.morpheus:tls": { + "name": "tls", + "full_name": "registry.terraform.io/hashicorp/tls", + "module_address": "module.morpheus" + }, + "random": { + "name": "random", + "full_name": "registry.terraform.io/hashicorp/random" + } + }, + "root_module": { + "outputs": { + "linux_bucket": { + "expression": { + "references": [ + "module.amazon_linux.s3_bucket", + "module.amazon_linux" + ] + } + }, + "linux_iam_arn": { + "expression": { + "references": [ + "module.amazon_linux.iam_arn", + "module.amazon_linux" + ] + } + }, + "linux_managed_parameters": { + "sensitive": true, + "expression": { + "references": [ + "module.amazon_linux.managed_parameters", + "module.amazon_linux" + ] + } + } + }, + "resources": [ + { + "address": "aws_iam_policy.ami", + "mode": "managed", + "type": "aws_iam_policy", + "name": "ami", + "provider_config_key": "aws", + "expressions": { + "description": { + "constant_value": "Policy for Access shared AMIs in Image Pipeline" + }, + "name": { + "constant_value": "build-user-shared-ami" + }, + "path": { + "constant_value": "/" + }, + "policy": { + "references": [ + "data.aws_iam_policy_document.ami.json", + "data.aws_iam_policy_document.ami" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_iam_role_policy.morpheus_build_role_policy", + "mode": "managed", + "type": "aws_iam_role_policy", + "name": "morpheus_build_role_policy", + "provider_config_key": "aws", + "expressions": { + "name": { + "constant_value": "morpheus-build-role-policy" + }, + "policy": { + "references": [ + "data.aws_iam_policy_document.ami.json", + "data.aws_iam_policy_document.ami" + ] + }, + "role": { + "references": [ + "module.morpheus.role_name", + "module.morpheus" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_kms_key.image_pipeline_globals", + "mode": "managed", + "type": "aws_kms_key", + "name": "image_pipeline_globals", + "provider_config_key": "aws", + "expressions": { + "description": { + "constant_value": "image-pipeline global parameters and secrets" + }, + "is_enabled": { + "constant_value": true + } + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_policy.assets_bucket_policy", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "assets_bucket_policy", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "module.external_dependencies.assets_bucket_name", + "module.external_dependencies" + ] + }, + "policy": { + "references": [ + "module.amazon_linux.iam_arn", + "module.amazon_linux", + "module.morpheus.iam_arn", + "module.morpheus", + "module.external_dependencies.assets_bucket_arn", + "module.external_dependencies", + "module.external_dependencies.assets_bucket_arn", + "module.external_dependencies" + ] + } + }, + "schema_version": 0, + "depends_on": [ + "module.amazon_linux", + "module.morpheus", + "module.external_dependencies" + ] + }, + { + "address": "aws_s3_object.morpheus_rpms", + "mode": "managed", + "type": "aws_s3_object", + "name": "morpheus_rpms", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "module.external_dependencies.assets_bucket_name", + "module.external_dependencies" + ] + }, + "key": { + "references": [ + "each.value.path_prefix", + "each.value", + "each.key" + ] + }, + "source": { + "references": [ + "each.value.output_path", + "each.value", + "each.key" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "local.downloads" + ] + }, + "depends_on": [ + "module.downloader" + ] + }, + { + "address": "aws_ssm_parameter.managed_parameters", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "each.key" + ] + }, + "type": { + "constant_value": "StringList" + }, + "value": { + "references": [ + "each.value" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "local.ansible_parameters" + ] + } + }, + { + "address": "random_uuid.random", + "mode": "managed", + "type": "random_uuid", + "name": "random", + "provider_config_key": "random", + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.ami", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "ami", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "kms:DescribeKey", + "kms:ReEncrypt*", + "kms:CreateGrant", + "kms:Decrypt" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "local.ami_kms_keys" + ] + }, + "sid": { + "constant_value": "AWSCloudformsAMIKeyAccess" + } + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_ssm_parameter.rhel9_ami", + "mode": "data", + "type": "aws_ssm_parameter", + "name": "rhel9_ami", + "provider_config_key": "aws", + "expressions": { + "name": { + "constant_value": "/enterprise/ami/rhel9" + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.use_rhel9_ami" + ] + } + } + ], + "module_calls": { + "amazon_linux": { + "source": "HappyPathway/image-pipeline/aws", + "expressions": { + "ami": { + "constant_value": { + "instance_type": "t2.micro", + "source_ami": "ami-03fadeeea589a106b" + } + }, + "ansible_bucket": { + "constant_value": { + "key": "image-pipeline-ansible-playbooks.zip", + "name": "image-pipeline-assets" + } + }, + "ansible_source_type": { + "constant_value": "S3" + }, + "build_environment_variables": { + "references": [ + "local.proxy_env_vars", + "local.proxy_env_vars" + ] + }, + "builder_image": { + "constant_value": "aws/codebuild/standard:7.0" + }, + "create_new_role": { + "constant_value": true + }, + "goss_bucket": { + "constant_value": { + "key": "image-pipeline-goss-testing.zip", + "name": "image-pipeline-assets" + } + }, + "goss_profile": { + "constant_value": "base-test" + }, + "goss_source_type": { + "constant_value": "S3" + }, + "packer_bucket": { + "constant_value": { + "key": "linux-image-pipeline.zip", + "name": "image-pipeline-assets" + } + }, + "packer_source_type": { + "constant_value": "S3" + }, + "playbook": { + "constant_value": "hello-world.yaml" + }, + "project_name": { + "constant_value": "linux-image-pipeline" + }, + "ssh_user": { + "constant_value": "ec2-user" + }, + "state": { + "references": [ + "module.external_dependencies.state", + "module.external_dependencies", + "local.vpc_config.region", + "local.vpc_config" + ] + }, + "terraform_version": { + "constant_value": "1.8.5" + }, + "vpc_config": { + "references": [ + "local.vpc_config" + ] + } + }, + "module": { + "outputs": { + "codepipeline_arn": { + "expression": { + "references": [ + "module.codepipeline_terraform.arn", + "module.codepipeline_terraform" + ] + }, + "description": "The ARN of the CodePipeline" + }, + "codepipeline_name": { + "expression": { + "references": [ + "module.codepipeline_terraform.name", + "module.codepipeline_terraform" + ] + }, + "description": "The Name of the CodePipeline" + }, + "iam_arn": { + "expression": { + "references": [ + "module.codepipeline_iam_role.role_arn", + "module.codepipeline_iam_role" + ] + }, + "description": "The ARN of the IAM Role used by the CodePipeline" + }, + "kms_arn": { + "expression": { + "references": [ + "module.codepipeline_kms.arn", + "module.codepipeline_kms" + ] + }, + "description": "The ARN of the KMS key used in the codepipeline" + }, + "managed_parameters": { + "expression": { + "references": [ + "aws_ssm_parameter.managed_parameters" + ] + } + }, + "s3_arn": { + "expression": { + "references": [ + "module.s3_artifacts_bucket.arn", + "module.s3_artifacts_bucket" + ] + }, + "description": "The ARN of the S3 Bucket" + }, + "s3_bucket": { + "expression": { + "references": [ + "module.s3_artifacts_bucket.bucket", + "module.s3_artifacts_bucket" + ] + }, + "description": "The Name of the S3 Bucket" + }, + "sec_group": { + "expression": { + "references": [ + "aws_security_group.packer" + ] + } + }, + "secrets": { + "expression": { + "references": [ + "aws_secretsmanager_secret.secrets" + ] + } + }, + "user": { + "expression": { + "references": [ + "module.build_user" + ] + } + } + }, + "resources": [ + { + "address": "aws_key_pair.deployer", + "mode": "managed", + "type": "aws_key_pair", + "name": "deployer", + "provider_config_key": "aws", + "expressions": { + "key_name": { + "references": [ + "var.project_name", + "random_pet.keyname.id", + "random_pet.keyname" + ] + }, + "public_key": { + "references": [ + "tls_private_key.ssh.public_key_openssh", + "tls_private_key.ssh" + ] + } + }, + "schema_version": 1 + }, + { + "address": "aws_secretsmanager_secret.secrets", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "secrets", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name", + "each.key" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "local.secret_keys" + ] + } + }, + { + "address": "aws_secretsmanager_secret.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "ssh_key", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_secretsmanager_secret_version.secrets", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "secrets", + "provider_config_key": "aws", + "expressions": { + "secret_id": { + "references": [ + "aws_secretsmanager_secret.secrets", + "each.key" + ] + }, + "secret_string": { + "references": [ + "local.secrets", + "each.key" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "local.secret_keys" + ] + } + }, + { + "address": "aws_secretsmanager_secret_version.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "ssh_key", + "provider_config_key": "aws", + "expressions": { + "secret_id": { + "references": [ + "aws_secretsmanager_secret.ssh_key.id", + "aws_secretsmanager_secret.ssh_key" + ] + }, + "secret_string": { + "references": [ + "tls_private_key.ssh.private_key_pem", + "tls_private_key.ssh" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_security_group.packer", + "mode": "managed", + "type": "aws_security_group", + "name": "packer", + "provider_config_key": "aws", + "expressions": { + "description": { + "constant_value": "Packer Network Access" + }, + "name": { + "references": [ + "var.project_name" + ] + }, + "tags": { + "constant_value": { + "Name": "packer_builder" + } + }, + "vpc_id": { + "references": [ + "var.vpc_config.vpc_id", + "var.vpc_config" + ] + } + }, + "schema_version": 1, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "aws_security_group_rule.sg_rule", + "mode": "managed", + "type": "aws_security_group_rule", + "name": "sg_rule", + "provider_config_key": "aws", + "expressions": { + "from_port": { + "constant_value": 0 + }, + "protocol": { + "constant_value": "tcp" + }, + "security_group_id": { + "references": [ + "aws_security_group.packer" + ] + }, + "source_security_group_id": { + "references": [ + "aws_security_group.packer" + ] + }, + "to_port": { + "constant_value": 65535 + }, + "type": { + "constant_value": "ingress" + } + }, + "schema_version": 2, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "aws_ssm_parameter.managed_parameters", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name", + "each.key" + ] + }, + "type": { + "constant_value": "StringList" + }, + "value": { + "references": [ + "each.value" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "local.nonsensitive_parameters" + ] + } + }, + { + "address": "aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "provider_config_key": "aws", + "expressions": { + "cidr_ipv4": { + "constant_value": "0.0.0.0/0" + }, + "ip_protocol": { + "constant_value": "-1" + }, + "security_group_id": { + "references": [ + "aws_security_group.packer" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "aws_vpc_security_group_egress_rule.allow_all_traffic_ipv6", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv6", + "provider_config_key": "aws", + "expressions": { + "cidr_ipv6": { + "constant_value": "::/0" + }, + "ip_protocol": { + "constant_value": "-1" + }, + "security_group_id": { + "references": [ + "aws_security_group.packer" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "aws_vpc_security_group_ingress_rule.allow_all_ssh_ipv4", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_all_ssh_ipv4", + "provider_config_key": "aws", + "expressions": { + "cidr_ipv4": { + "constant_value": "0.0.0.0/0" + }, + "ip_protocol": { + "constant_value": "-1" + }, + "security_group_id": { + "references": [ + "aws_security_group.packer" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "random_pet.keyname", + "mode": "managed", + "type": "random_pet", + "name": "keyname", + "provider_config_key": "random", + "expressions": { + "keepers": { + "references": [ + "var.project_name" + ] + } + }, + "schema_version": 0 + }, + { + "address": "tls_private_key.ssh", + "mode": "managed", + "type": "tls_private_key", + "name": "ssh", + "provider_config_key": "module.amazon_linux:tls", + "expressions": { + "algorithm": { + "constant_value": "RSA" + }, + "rsa_bits": { + "constant_value": 4096 + } + }, + "schema_version": 1 + }, + { + "address": "data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.build_user_default", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "build_user_default", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "ssm:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + { + "actions": { + "constant_value": [ + "kms:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + { + "actions": { + "constant_value": [ + "secretsmanager:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name", + "var.secret_arns", + "var.secret_arns" + ] + } + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_partition.current", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + } + ], + "module_calls": { + "build_user": { + "source": "./modules/build_user", + "expressions": { + "account_id": { + "references": [ + "local.account_id" + ] + }, + "build_user_iam_policy": { + "references": [ + "local.build_user_iam_policy" + ] + }, + "project_name": { + "references": [ + "var.project_name" + ] + }, + "region": { + "references": [ + "local.region" + ] + } + }, + "count_expression": { + "references": [ + "var.create_build_user" + ] + }, + "module": { + "outputs": { + "user": { + "expression": { + "references": [ + "aws_iam_user.build_user" + ] + } + } + }, + "resources": [ + { + "address": "aws_iam_access_key.build_user", + "mode": "managed", + "type": "aws_iam_access_key", + "name": "build_user", + "provider_config_key": "aws", + "expressions": { + "user": { + "references": [ + "aws_iam_user.build_user.name", + "aws_iam_user.build_user" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_iam_user.build_user", + "mode": "managed", + "type": "aws_iam_user", + "name": "build_user", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + }, + "path": { + "constant_value": "/tf-pipeline/" + }, + "tags": { + "references": [ + "var.project_name", + "var.account_id", + "var.region" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_iam_user_policy.build_user", + "mode": "managed", + "type": "aws_iam_user_policy", + "name": "build_user", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + }, + "policy": { + "references": [ + "var.build_user_iam_policy" + ] + }, + "user": { + "references": [ + "aws_iam_user.build_user.name", + "aws_iam_user.build_user" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_secretsmanager_secret.credentials", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "credentials", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_secretsmanager_secret_version.credentials", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "credentials", + "provider_config_key": "aws", + "expressions": { + "secret_id": { + "references": [ + "aws_secretsmanager_secret.credentials.id", + "aws_secretsmanager_secret.credentials" + ] + }, + "secret_string": { + "references": [ + "aws_iam_access_key.build_user.secret", + "aws_iam_access_key.build_user", + "aws_iam_access_key.build_user.id", + "aws_iam_access_key.build_user" + ] + } + }, + "schema_version": 0 + } + ], + "variables": { + "account_id": { + "description": "The AWS account ID." + }, + "build_user_iam_policy": { + "description": "The IAM policy for the build user." + }, + "project_name": { + "description": "The name of the project." + }, + "region": { + "description": "The AWS region." + } + } + } + }, + "codebuild_terraform": { + "source": "./modules/codebuild", + "expressions": { + "build_project_source": { + "references": [ + "var.build_project_source" + ] + }, + "build_projects": { + "references": [ + "var.build_projects" + ] + }, + "builder_compute_type": { + "references": [ + "var.builder_compute_type" + ] + }, + "builder_image": { + "references": [ + "var.builder_image" + ] + }, + "builder_image_pull_credentials_type": { + "references": [ + "var.builder_image_pull_credentials_type" + ] + }, + "builder_images": { + "references": [ + "var.builder_images" + ] + }, + "builder_type": { + "references": [ + "var.builder_type" + ] + }, + "docker_build": { + "references": [ + "var.docker_build" + ] + }, + "environment_variables": { + "references": [ + "var.build_environment_variables" + ] + }, + "kms_key_arn": { + "references": [ + "module.codepipeline_kms.arn", + "module.codepipeline_kms" + ] + }, + "packer_config": { + "references": [ + "var.packer_config" + ] + }, + "packer_version": { + "references": [ + "var.packer_version" + ] + }, + "project_name": { + "references": [ + "var.project_name" + ] + }, + "required_packages": { + "references": [ + "var.required_packages" + ] + }, + "role_arn": { + "references": [ + "module.codepipeline_iam_role.role_arn", + "module.codepipeline_iam_role" + ] + }, + "s3_bucket_name": { + "references": [ + "module.s3_artifacts_bucket.bucket", + "module.s3_artifacts_bucket" + ] + }, + "state": { + "references": [ + "var.state" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + }, + "terraform_version": { + "references": [ + "var.terraform_version" + ] + }, + "test_project_source": { + "references": [ + "var.test_project_source" + ] + }, + "troubleshoot": { + "references": [ + "var.troubleshoot" + ] + }, + "vpc_config": { + "references": [ + "local.vpc_config" + ] + } + }, + "module": { + "resources": [ + { + "address": "aws_codebuild_project.terraform_codebuild_project", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "provider_config_key": "aws", + "expressions": { + "artifacts": [ + { + "type": { + "references": [ + "var.build_project_source" + ] + } + } + ], + "cache": [ + { + "location": { + "references": [ + "var.s3_bucket_name" + ] + }, + "type": { + "constant_value": "S3" + } + } + ], + "encryption_key": { + "references": [ + "var.kms_key_arn" + ] + }, + "environment": [ + { + "compute_type": { + "references": [ + "var.builder_compute_type" + ] + }, + "image": { + "references": [ + "var.builder_images", + "each.key", + "var.builder_image" + ] + }, + "image_pull_credentials_type": { + "references": [ + "var.builder_image_pull_credentials_type" + ] + }, + "privileged_mode": { + "constant_value": true + }, + "type": { + "references": [ + "var.builder_type" + ] + } + } + ], + "logs_config": [ + { + "cloudwatch_logs": [ + { + "status": { + "constant_value": "ENABLED" + } + } + ] + } + ], + "name": { + "references": [ + "var.project_name", + "each.key" + ] + }, + "service_role": { + "references": [ + "var.role_arn" + ] + }, + "source": [ + { + "buildspec": { + "references": [ + "each.key", + "each.value", + "local.buildspecs", + "each.key", + "each.value", + "each.value.vars", + "each.value", + "var.required_packages", + "var.assets_bucket_name", + "each.value", + "local.buildspecs", + "each.key", + "each.value", + "each.value.vars", + "each.value", + "var.state", + "var.s3_bucket_name" + ] + }, + "type": { + "references": [ + "var.build_project_source" + ] + } + } + ], + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "local.build_projects" + ] + } + } + ], + "variables": { + "assets_bucket_name": { + "default": "image-pipeline-assets", + "description": "Name of the S3 bucket used to store the deployment artifacts" + }, + "build_project_source": { + "description": "Information about the build output artifact location" + }, + "build_projects": { + "description": "List of Names of the CodeBuild projects to be created" + }, + "builder_compute_type": { + "description": "Information about the compute resources the build project will use" + }, + "builder_image": { + "default": "happypathway/aws-codebuild-image-pipeline:latest", + "description": "Docker image to use for the build project" + }, + "builder_image_pull_credentials_type": { + "description": "Type of credentials AWS CodeBuild uses to pull images in your build." + }, + "builder_images": {}, + "builder_type": { + "description": "Type of build environment to use for related builds" + }, + "docker_build": { + "default": false + }, + "environment_variables": { + "default": [] + }, + "kms_key_arn": { + "description": "ARN of KMS key for encryption" + }, + "packer_config": { + "default": "build.pkr.hcl", + "description": "Name of Packer Config in Repo" + }, + "packer_version": { + "default": "1.10.3", + "description": "Packer CLI Version" + }, + "project_name": { + "description": "Unique name for this project" + }, + "required_packages": { + "default": [] + }, + "role_arn": { + "default": "", + "description": "Codepipeline IAM role arn. " + }, + "s3_bucket_name": { + "description": "Name of the S3 bucket used to store the deployment artifacts" + }, + "state": {}, + "tags": { + "description": "Tags to be applied to the codebuild project" + }, + "terraform_version": {}, + "test_project_source": { + "description": "Information about the test output artifact location" + }, + "troubleshoot": { + "default": false + }, + "vpc_config": { + "default": null + } + } + } + }, + "codepipeline_iam_role": { + "source": "./modules/iam-role", + "expressions": { + "ansible_bucket": { + "references": [ + "var.ansible_bucket" + ] + }, + "ansible_repo": { + "references": [ + "var.ansible_repo" + ] + }, + "codepipeline_iam_role_name": { + "references": [ + "var.create_new_role", + "var.project_name", + "var.codepipeline_iam_role_name" + ] + }, + "create_new_role": { + "references": [ + "var.create_new_role" + ] + }, + "goss_bucket": { + "references": [ + "var.goss_bucket" + ] + }, + "goss_repo": { + "references": [ + "var.goss_repo" + ] + }, + "image": { + "references": [ + "var.image" + ] + }, + "kms_key_arn": { + "references": [ + "module.codepipeline_kms.arn", + "module.codepipeline_kms" + ] + }, + "packer_bucket": { + "references": [ + "var.packer_bucket" + ] + }, + "packer_repo": { + "references": [ + "var.packer_repo" + ] + }, + "project_name": { + "references": [ + "var.project_name" + ] + }, + "s3_bucket_arn": { + "references": [ + "module.s3_artifacts_bucket.arn", + "module.s3_artifacts_bucket" + ] + }, + "shared_kms_key_arns": { + "references": [ + "var.shared_kms_key_arns" + ] + }, + "state": { + "references": [ + "var.state" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + }, + "vpc_config": { + "references": [ + "local.vpc_config" + ] + } + }, + "module": { + "outputs": { + "role_arn": { + "expression": { + "references": [ + "local.role_arn" + ] + }, + "description": "The ARN of the IAM Role" + }, + "role_name": { + "expression": { + "references": [ + "var.create_new_role", + "aws_iam_role.codepipeline_role[0].name", + "aws_iam_role.codepipeline_role[0]", + "aws_iam_role.codepipeline_role", + "data.aws_iam_role.existing_codepipeline_role[0].name", + "data.aws_iam_role.existing_codepipeline_role[0]", + "data.aws_iam_role.existing_codepipeline_role" + ] + }, + "description": "The ARN of the IAM Role" + } + }, + "resources": [ + { + "address": "aws_iam_policy.codepipeline_policy", + "mode": "managed", + "type": "aws_iam_policy", + "name": "codepipeline_policy", + "provider_config_key": "aws", + "expressions": { + "description": { + "constant_value": "Policy to allow codepipeline to execute" + }, + "name": { + "references": [ + "var.project_name" + ] + }, + "policy": { + "references": [ + "data.aws_iam_policy_document.codepipeline_policy.json", + "data.aws_iam_policy_document.codepipeline_policy" + ] + }, + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.create_new_role" + ] + } + }, + { + "address": "aws_iam_policy.vpc_config", + "mode": "managed", + "type": "aws_iam_policy", + "name": "vpc_config", + "provider_config_key": "aws", + "expressions": { + "description": { + "references": [ + "var.project_name" + ] + }, + "name": { + "references": [ + "var.project_name" + ] + }, + "path": { + "constant_value": "/" + }, + "policy": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.vpc_config.subnets", + "var.vpc_config", + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "aws_iam_role.codepipeline_role", + "mode": "managed", + "type": "aws_iam_role", + "name": "codepipeline_role", + "provider_config_key": "aws", + "expressions": { + "assume_role_policy": { + "references": [ + "data.aws_iam_policy_document.codepipeline_assume_role.json", + "data.aws_iam_policy_document.codepipeline_assume_role" + ] + }, + "name": { + "references": [ + "var.codepipeline_iam_role_name" + ] + }, + "path": { + "constant_value": "/" + }, + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.create_new_role" + ] + } + }, + { + "address": "aws_iam_role_policy_attachment.codepipeline_role_attach", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_role_attach", + "provider_config_key": "aws", + "expressions": { + "policy_arn": { + "references": [ + "aws_iam_policy.codepipeline_policy" + ] + }, + "role": { + "references": [ + "aws_iam_role.codepipeline_role" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.create_new_role" + ] + } + }, + { + "address": "aws_iam_role_policy_attachment.codepipeline_vpc_role_attach", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_vpc_role_attach", + "provider_config_key": "aws", + "expressions": { + "policy_arn": { + "references": [ + "aws_iam_policy.vpc_config" + ] + }, + "role": { + "references": [ + "aws_iam_role.codepipeline_role" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.codepipeline_assume_role", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_assume_role", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "sts:AssumeRole" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "constant_value": [ + "codepipeline.amazonaws.com" + ] + }, + "type": { + "constant_value": "Service" + } + } + ] + }, + { + "actions": { + "constant_value": [ + "sts:AssumeRole" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "constant_value": [ + "codebuild.amazonaws.com" + ] + }, + "type": { + "constant_value": "Service" + } + } + ] + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.codepipeline_policy", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_policy", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "s3:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "var.s3_bucket_arn", + "data.aws_partition.current.partition", + "data.aws_partition.current", + "var.state.bucket", + "var.state", + "var.goss_bucket", + "data.aws_s3_bucket.assets", + "var.goss_bucket.name", + "var.goss_bucket", + "var.ansible_bucket", + "data.aws_s3_bucket.assets", + "var.ansible_bucket.name", + "var.ansible_bucket", + "var.packer_bucket", + "data.aws_s3_bucket.assets", + "var.packer_bucket.name", + "var.packer_bucket" + ] + } + }, + { + "actions": { + "constant_value": [ + "ssm:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name", + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + { + "actions": { + "constant_value": [ + "secretsmanager:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name", + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + { + "actions": { + "constant_value": [ + "kms:DescribeKey", + "kms:GenerateDataKey*", + "kms:Encrypt", + "kms:ReEncrypt*", + "kms:Decrypt" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "var.kms_key_arn", + "var.shared_kms_key_arns", + "var.shared_kms_key_arns" + ] + } + }, + { + "actions": { + "constant_value": [ + "ecr:GetAuthorizationToken" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "constant_value": [ + "*" + ] + } + }, + { + "actions": { + "constant_value": [ + "ec2:ImportKeyPair" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name" + ] + } + }, + { + "actions": { + "constant_value": [ + "codebuild:BatchGetBuilds", + "codebuild:StartBuild", + "codebuild:BatchGetProjects" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name" + ] + } + }, + { + "actions": { + "constant_value": [ + "codebuild:CreateReportGroup", + "codebuild:CreateReport", + "codebuild:UpdateReport", + "codebuild:BatchPutTestCases" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name" + ] + } + }, + { + "actions": { + "constant_value": [ + "dynamodb:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.state.dynamodb_table", + "var.state" + ] + } + }, + { + "actions": { + "constant_value": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + { + "actions": { + "constant_value": [ + "ec2:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "constant_value": [ + "*" + ] + } + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_iam_role.existing_codepipeline_role", + "mode": "data", + "type": "aws_iam_role", + "name": "existing_codepipeline_role", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.codepipeline_iam_role_name" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.create_new_role" + ] + } + }, + { + "address": "data.aws_partition.current", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_s3_bucket.assets", + "mode": "data", + "type": "aws_s3_bucket", + "name": "assets", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "each.value" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "var.goss_bucket", + "var.goss_bucket.name", + "var.goss_bucket", + "var.ansible_bucket", + "var.ansible_bucket.name", + "var.ansible_bucket", + "var.packer_bucket", + "var.packer_bucket.name", + "var.packer_bucket" + ] + } + } + ], + "variables": { + "ansible_bucket": { + "default": null, + "description": "Ansible bucket details" + }, + "ansible_repo": { + "description": "Source of Ansible Repo" + }, + "codepipeline_iam_role_name": { + "description": "Name of the IAM role to be used by the project" + }, + "create_new_role": { + "default": true, + "description": "Flag for deciding if a new role needs to be created" + }, + "goss_bucket": { + "default": null, + "description": "Ansible bucket details" + }, + "goss_repo": { + "description": "Source of Ansible Repo" + }, + "image": { + "default": null + }, + "kms_key_arn": { + "description": "ARN of KMS key for encryption" + }, + "packer_bucket": { + "default": null, + "description": "Ansible bucket details" + }, + "packer_repo": { + "description": "Source of Ansible Repo" + }, + "project_name": { + "description": "Unique name for this project" + }, + "s3_bucket_arn": { + "description": "The ARN of the S3 Bucket" + }, + "shared_kms_key_arns": { + "default": [], + "description": "ARN of KMS key for encryption" + }, + "state": {}, + "tags": { + "description": "Tags to be attached to the IAM Role" + }, + "vpc_config": { + "default": null + } + } + } + }, + "codepipeline_kms": { + "source": "./modules/kms", + "expressions": { + "codepipeline_role_arn": { + "references": [ + "module.codepipeline_iam_role.role_arn", + "module.codepipeline_iam_role" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + } + }, + "module": { + "outputs": { + "arn": { + "expression": { + "references": [ + "aws_kms_key.encryption_key.arn", + "aws_kms_key.encryption_key" + ] + }, + "description": "The ARN of the KMS key" + }, + "key": { + "expression": { + "references": [ + "aws_kms_key.encryption_key" + ] + } + } + }, + "resources": [ + { + "address": "aws_kms_key.encryption_key", + "mode": "managed", + "type": "aws_kms_key", + "name": "encryption_key", + "provider_config_key": "aws", + "expressions": { + "deletion_window_in_days": { + "constant_value": 10 + }, + "description": { + "constant_value": "This key is used to encrypt bucket objects" + }, + "enable_key_rotation": { + "constant_value": true + }, + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0 + }, + { + "address": "data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.kms_key_policy_doc", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "kms_key_policy_doc", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "kms:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.partition", + "local.account_id", + "data.aws_caller_identity.current.arn", + "data.aws_caller_identity.current" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "constant_value": [ + "*" + ] + }, + "sid": { + "constant_value": "Enable IAM User Permissions" + } + }, + { + "actions": { + "constant_value": [ + "kms:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.codepipeline_role_arn" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "constant_value": [ + "*" + ] + }, + "sid": { + "constant_value": "Allow access for Key Administrators" + } + }, + { + "actions": { + "constant_value": [ + "kms:Encrypt", + "kms:Decrypt", + "kms:ReEncrypt*", + "kms:GenerateDataKey*", + "kms:DescribeKey" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.codepipeline_role_arn" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "constant_value": [ + "*" + ] + }, + "sid": { + "constant_value": "Allow use of the key" + } + }, + { + "actions": { + "constant_value": [ + "kms:CreateGrant", + "kms:ListGrants", + "kms:RevokeGrant" + ] + }, + "condition": [ + { + "test": { + "constant_value": "Bool" + }, + "values": { + "constant_value": [ + "true" + ] + }, + "variable": { + "constant_value": "kms:GrantIsForAWSResource" + } + } + ], + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.codepipeline_role_arn" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "constant_value": [ + "*" + ] + }, + "sid": { + "constant_value": "Allow attachment of persistent resources" + } + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + } + ], + "variables": { + "codepipeline_role_arn": { + "description": "ARN of the codepipeline IAM role" + }, + "partition": { + "default": "aws-us-gov" + }, + "tags": { + "description": "Tags to be attached to the KMS Key" + } + } + } + }, + "codepipeline_terraform": { + "source": "./modules/codepipeline", + "expressions": { + "ansible_bucket": { + "references": [ + "var.ansible_bucket" + ] + }, + "ansible_repo": { + "references": [ + "var.ansible_repo" + ] + }, + "ansible_source_type": { + "references": [ + "var.ansible_source_type" + ] + }, + "codepipeline_role_arn": { + "references": [ + "module.codepipeline_iam_role.role_arn", + "module.codepipeline_iam_role" + ] + }, + "goss_bucket": { + "references": [ + "var.goss_bucket" + ] + }, + "goss_repo": { + "references": [ + "var.goss_repo" + ] + }, + "goss_source_type": { + "references": [ + "var.goss_source_type" + ] + }, + "kms_key_arn": { + "references": [ + "module.codepipeline_kms.arn", + "module.codepipeline_kms" + ] + }, + "packer_bucket": { + "references": [ + "var.packer_bucket" + ] + }, + "packer_repo": { + "references": [ + "var.packer_repo" + ] + }, + "packer_source_type": { + "references": [ + "var.packer_source_type" + ] + }, + "project_name": { + "references": [ + "var.project_name" + ] + }, + "s3_bucket_name": { + "references": [ + "module.s3_artifacts_bucket.bucket", + "module.s3_artifacts_bucket" + ] + }, + "stages": { + "references": [ + "var.stage_input" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + } + }, + "module": { + "outputs": { + "arn": { + "expression": { + "references": [ + "aws_codepipeline.terraform_pipeline.arn", + "aws_codepipeline.terraform_pipeline" + ] + }, + "description": "The arn of the CodePipeline" + }, + "id": { + "expression": { + "references": [ + "aws_codepipeline.terraform_pipeline.id", + "aws_codepipeline.terraform_pipeline" + ] + }, + "description": "The id of the CodePipeline" + }, + "name": { + "expression": { + "references": [ + "aws_codepipeline.terraform_pipeline.name", + "aws_codepipeline.terraform_pipeline" + ] + }, + "description": "The name of the CodePipeline" + } + }, + "resources": [ + { + "address": "aws_codepipeline.terraform_pipeline", + "mode": "managed", + "type": "aws_codepipeline", + "name": "terraform_pipeline", + "provider_config_key": "aws", + "expressions": { + "artifact_store": [ + { + "encryption_key": [ + { + "id": { + "references": [ + "var.kms_key_arn" + ] + }, + "type": { + "constant_value": "KMS" + } + } + ], + "location": { + "references": [ + "var.s3_bucket_name" + ] + }, + "type": { + "constant_value": "S3" + } + } + ], + "name": { + "references": [ + "var.project_name" + ] + }, + "role_arn": { + "references": [ + "var.codepipeline_role_arn" + ] + }, + "stage": [ + { + "action": [ + { + "category": { + "constant_value": "Source" + }, + "configuration": { + "references": [ + "var.packer_source_type", + "var.packer_repo.repository_name", + "var.packer_repo", + "var.packer_repo.branch", + "var.packer_repo", + "var.packer_bucket.name", + "var.packer_bucket", + "var.packer_bucket.key", + "var.packer_bucket" + ] + }, + "name": { + "constant_value": "Download-Packer-Template" + }, + "namespace": { + "constant_value": "SourceVariables" + }, + "output_artifacts": { + "constant_value": [ + "SourceOutput" + ] + }, + "owner": { + "constant_value": "AWS" + }, + "provider": { + "references": [ + "var.packer_source_type" + ] + }, + "run_order": { + "constant_value": 1 + }, + "version": { + "constant_value": "1" + } + }, + { + "category": { + "constant_value": "Source" + }, + "configuration": { + "references": [ + "var.ansible_source_type", + "var.ansible_repo.repository_name", + "var.ansible_repo", + "var.ansible_repo.branch", + "var.ansible_repo", + "var.ansible_bucket.name", + "var.ansible_bucket", + "var.ansible_bucket.key", + "var.ansible_bucket" + ] + }, + "name": { + "constant_value": "Download-Ansible-Roles" + }, + "namespace": { + "constant_value": "SourceAnsible" + }, + "output_artifacts": { + "constant_value": [ + "SourceAnsibleOutput" + ] + }, + "owner": { + "constant_value": "AWS" + }, + "provider": { + "references": [ + "var.ansible_source_type" + ] + }, + "run_order": { + "constant_value": 1 + }, + "version": { + "constant_value": "1" + } + }, + { + "category": { + "constant_value": "Source" + }, + "configuration": { + "references": [ + "var.goss_source_type", + "var.goss_repo.repository_name", + "var.goss_repo", + "var.goss_repo.branch", + "var.goss_repo", + "var.goss_bucket.name", + "var.goss_bucket", + "var.goss_bucket.key", + "var.goss_bucket" + ] + }, + "name": { + "constant_value": "Download-Goss-Testing-Suite" + }, + "namespace": { + "constant_value": "SourceGoss" + }, + "output_artifacts": { + "constant_value": [ + "SourceGossOutput" + ] + }, + "owner": { + "constant_value": "AWS" + }, + "provider": { + "references": [ + "var.goss_source_type" + ] + }, + "run_order": { + "constant_value": 1 + }, + "version": { + "constant_value": "1" + } + } + ], + "name": { + "constant_value": "Source" + } + } + ], + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0 + } + ], + "variables": { + "ansible_bucket": { + "default": null, + "description": "Ansible bucket details" + }, + "ansible_repo": { + "default": null, + "description": "Source of Ansible Repo" + }, + "ansible_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the Ansible CodePipeline" + }, + "codepipeline_role_arn": { + "description": "ARN of the codepipeline IAM role" + }, + "goss_bucket": { + "default": null, + "description": "Goss bucket details" + }, + "goss_repo": { + "default": null, + "description": "Source of Ansible Repo" + }, + "goss_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the Goss CodePipeline" + }, + "kms_key_arn": { + "description": "ARN of KMS key for encryption" + }, + "packer_bucket": { + "default": null, + "description": "Source bucket details" + }, + "packer_repo": { + "default": null, + "description": "Source of the Terraform Repo" + }, + "packer_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the CodePipeline" + }, + "project_name": { + "description": "Unique name for this project" + }, + "s3_bucket_name": { + "description": "S3 bucket name to be used for storing the artifacts" + }, + "stages": { + "description": "List of Map containing information about the stages of the CodePipeline" + }, + "tags": { + "description": "Tags to be attached to the CodePipeline" + } + } + }, + "depends_on": [ + "module.codebuild_terraform", + "module.s3_artifacts_bucket" + ] + }, + "s3_artifacts_bucket": { + "source": "./modules/s3", + "expressions": { + "codepipeline_role_arn": { + "references": [ + "module.codepipeline_iam_role.role_arn", + "module.codepipeline_iam_role" + ] + }, + "kms_key_arn": { + "references": [ + "module.codepipeline_kms.arn", + "module.codepipeline_kms" + ] + }, + "project_name": { + "references": [ + "var.project_name" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + } + }, + "module": { + "outputs": { + "arn": { + "expression": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.arn", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "description": "The ARN of the S3 Bucket" + }, + "bucket": { + "expression": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.bucket", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "description": "The Name of the S3 Bucket" + }, + "bucket_url": { + "expression": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.bucket", + "aws_s3_bucket.codepipeline_bucket", + "aws_s3_bucket.codepipeline_bucket.region", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "description": "The URL of the S3 Bucket" + } + }, + "resources": [ + { + "address": "aws_s3_bucket.codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "codepipeline_bucket", + "provider_config_key": "aws", + "expressions": { + "bucket_prefix": { + "references": [ + "var.project_name" + ] + }, + "force_destroy": { + "constant_value": true + }, + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_logging.codepipeline_bucket_logging", + "mode": "managed", + "type": "aws_s3_bucket_logging", + "name": "codepipeline_bucket_logging", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.id", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "target_bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.id", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "target_prefix": { + "constant_value": "log/" + } + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_policy.bucket_policy_codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "bucket_policy_codepipeline_bucket", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.id", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "policy": { + "references": [ + "data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket.json", + "data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_public_access_block.codepipeline_bucket_access", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "codepipeline_bucket_access", + "provider_config_key": "aws", + "expressions": { + "block_public_acls": { + "constant_value": true + }, + "block_public_policy": { + "constant_value": true + }, + "bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.id", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "ignore_public_acls": { + "constant_value": true + }, + "restrict_public_buckets": { + "constant_value": true + } + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_server_side_encryption_configuration.codepipeline_bucket_encryption", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "codepipeline_bucket_encryption", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.bucket", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": { + "references": [ + "var.kms_key_arn" + ] + }, + "sse_algorithm": { + "constant_value": "aws:kms" + } + } + ] + } + ] + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_versioning.codepipeline_bucket_versioning", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "codepipeline_bucket_versioning", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.id", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "versioning_configuration": [ + { + "status": { + "constant_value": "Enabled" + } + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "bucket_policy_doc_codepipeline_bucket", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "s3:Get*", + "s3:List*", + "s3:ReplicateObject", + "s3:PutObject", + "s3:RestoreObject", + "s3:PutObjectVersionTagging", + "s3:PutObjectTagging", + "s3:PutObjectAcl" + ] + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.codepipeline_role_arn" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.arn", + "aws_s3_bucket.codepipeline_bucket", + "aws_s3_bucket.codepipeline_bucket.arn", + "aws_s3_bucket.codepipeline_bucket" + ] + } + } + ] + }, + "schema_version": 0 + } + ], + "variables": { + "codepipeline_role_arn": { + "description": "ARN of the codepipeline IAM role" + }, + "kms_key_arn": { + "description": "ARN of KMS key for encryption" + }, + "project_name": { + "description": "Name of the project to be prefixed to create the s3 bucket" + }, + "tags": { + "description": "Tags to be associated with the S3 bucket" + } + } + } + } + }, + "variables": { + "ami": { + "default": null + }, + "ansible_bucket": { + "default": null, + "description": "Ansible bucket details" + }, + "ansible_repo": { + "default": null, + "description": "Source of Ansible Repo" + }, + "ansible_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the Ansible CodePipeline" + }, + "assets_bucket_name": { + "default": "image-pipeline-assets", + "description": "Name of the S3 bucket used to store the deployment artifacts" + }, + "build_environment_variables": { + "default": null + }, + "build_project_source": { + "default": "CODEPIPELINE", + "description": "Source Code Repo for Playbook" + }, + "build_projects": { + "default": [ + { + "buildspec": null, + "environment_variables": [], + "name": "build", + "vars": {} + }, + { + "buildspec": null, + "environment_variables": [], + "name": "test", + "vars": {} + } + ], + "description": "List of Names of the CodeBuild projects to be created" + }, + "build_user_iam_policy": { + "default": null, + "description": "The IAM policy for the build user." + }, + "builder_compute_type": { + "default": "BUILD_GENERAL1_SMALL", + "description": "Relative path to the Apply and Destroy build spec file" + }, + "builder_image": { + "default": "aws/codebuild/amazonlinux2-x86_64-standard:3.0", + "description": "Docker Image to be used by codebuild" + }, + "builder_image_pull_credentials_type": { + "default": "CODEBUILD", + "description": "Image pull credentials type used by codebuild project" + }, + "builder_images": { + "default": {} + }, + "builder_type": { + "default": "LINUX_CONTAINER", + "description": "Type of codebuild run environment" + }, + "codepipeline_iam_role_name": { + "default": "codepipeline-role", + "description": "Name of the IAM role to be used by the Codepipeline" + }, + "create_build_user": { + "default": true, + "description": "Whether to create a new IAM User. Values are true or false. Defaulted to true always." + }, + "create_new_role": { + "default": true, + "description": "Whether to create a new IAM Role. Values are true or false. Defaulted to true always." + }, + "docker_build": { + "default": false + }, + "extra_parameters": { + "default": {} + }, + "goss_binary": { + "default": "goss-linux-amd64", + "description": "GOSS Profile to be used for testing" + }, + "goss_bucket": { + "default": null, + "description": "Goss bucket details" + }, + "goss_profile": { + "default": "goss", + "description": "GOSS Profile to be used for testing" + }, + "goss_repo": { + "default": null, + "description": "Source of Goss Repo" + }, + "goss_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the Goss CodePipeline" + }, + "image": { + "default": null + }, + "image_volume_mapping": { + "default": [] + }, + "kms_key_id": { + "default": null + }, + "nonmanaged_parameters": { + "default": [ + "dest_tag" + ] + }, + "packer_bucket": { + "default": null, + "description": "Source bucket details" + }, + "packer_config": { + "default": "build.pkr.hcl", + "description": "Name of Packer Config in Repo" + }, + "packer_repo": { + "default": null, + "description": "Source of the Terraform Repo" + }, + "packer_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the CodePipeline" + }, + "packer_version": { + "default": "1.10.3", + "description": "Terraform CLI Version" + }, + "parameter_arns": { + "default": null + }, + "playbook": { + "default": null + }, + "project_name": { + "description": "Unique name for this project" + }, + "required_packages": { + "default": [] + }, + "secret_arns": { + "default": null + }, + "secrets": { + "default": {}, + "sensitive": true + }, + "shared_accounts": { + "default": null + }, + "shared_kms_key_arns": { + "default": [] + }, + "ssh_user": { + "default": null, + "description": "SSH username" + }, + "stage_input": { + "default": [ + { + "category": "Build", + "input_artifacts": [ + "SourceOutput", + "SourceAnsibleOutput" + ], + "name": "build", + "output_artifacts": [ + "BuildOutput" + ], + "owner": "AWS", + "provider": "CodeBuild" + }, + { + "category": "Build", + "input_artifacts": [ + "SourceOutput", + "SourceGossOutput" + ], + "name": "test", + "output_artifacts": [ + "BuildTestOutput" + ], + "owner": "AWS", + "provider": "CodeBuild" + } + ], + "description": "Tags to be attached to the CodePipeline" + }, + "state": {}, + "terraform_version": { + "default": "1.3.10" + }, + "test_project_source": { + "default": "CODEPIPELINE", + "description": "Source Code Repo for Goss Testing Suite" + }, + "troubleshoot": { + "default": false + }, + "userdata": { + "default": null + }, + "vpc_config": { + "default": null + }, + "winrm_credentials": { + "default": null + } + } + }, + "depends_on": [ + "module.external_dependencies" + ] + }, + "downloader": { + "source": "HappyPathway/downloader/url", + "expressions": { + "cleanup": { + "constant_value": false + }, + "output_path": { + "references": [ + "each.value.output_path", + "each.value", + "each.key" + ] + }, + "url": { + "references": [ + "each.value.url", + "each.value" + ] + } + }, + "for_each_expression": { + "references": [ + "local.downloads" + ] + }, + "module": { + "outputs": { + "output_path": { + "expression": { + "references": [ + "var.output_path" + ] + } + } + }, + "resources": [ + { + "address": "null_resource.cleanup", + "mode": "managed", + "type": "null_resource", + "name": "cleanup", + "provider_config_key": "module.downloader:null", + "provisioners": [ + { + "type": "local-exec", + "expressions": { + "command": { + "references": [ + "var.output_path" + ] + } + } + } + ], + "schema_version": 0, + "count_expression": { + "references": [ + "var.cleanup", + "var.output_path" + ] + } + }, + { + "address": "null_resource.download", + "mode": "managed", + "type": "null_resource", + "name": "download", + "provider_config_key": "module.downloader:null", + "provisioners": [ + { + "type": "local-exec", + "expressions": { + "command": { + "references": [ + "local.json_data", + "path.module", + "var.url", + "var.output_path" + ] + } + } + }, + { + "type": "local-exec", + "expressions": { + "command": { + "references": [ + "self.triggers.output_path", + "self.triggers", + "self" + ] + } + } + } + ], + "expressions": { + "triggers": { + "references": [ + "var.url", + "var.output_path" + ] + } + }, + "schema_version": 0 + } + ], + "variables": { + "cleanup": { + "default": true + }, + "output_path": { + "default": null + }, + "url": {} + } + } + }, + "external_dependencies": { + "source": "../terraform-aws-image-pipeline-external", + "expressions": { + "assets_bucket_name": { + "constant_value": "image-pipeline-assets" + }, + "enable_assets_bucket": { + "constant_value": true + }, + "enable_build_user": { + "constant_value": true + }, + "enable_security_groups": { + "constant_value": true + }, + "enable_state_backend": { + "constant_value": true + }, + "enable_vpc_endpoints": { + "constant_value": true + }, + "pipeline_iam_arns": { + "constant_value": [] + }, + "project_name": { + "constant_value": "aws-image-pipeline" + }, + "region": { + "references": [ + "local.vpc_config.region", + "local.vpc_config" + ] + }, + "state_bucket_name": { + "references": [ + "local.state_config.bucket", + "local.state_config" + ] + }, + "subnet_ids": { + "references": [ + "local.vpc_config.subnets", + "local.vpc_config" + ] + }, + "tags": { + "constant_value": { + "Environment": "dev", + "Project": "aws-image-pipeline" + } + }, + "vpc_config": { + "references": [ + "local._vpc_config.vpc_id", + "local._vpc_config", + "local._vpc_config.region", + "local._vpc_config", + "local._vpc_config.security_group_ids", + "local._vpc_config", + "local._vpc_config.subnets", + "local._vpc_config" + ] + }, + "vpc_id": { + "references": [ + "local.vpc_config.vpc_id", + "local.vpc_config" + ] + } + }, + "module": { + "outputs": { + "assets_bucket_arn": { + "expression": { + "references": [ + "var.enable_assets_bucket", + "aws_s3_bucket.assets_bucket[0].arn", + "aws_s3_bucket.assets_bucket[0]", + "aws_s3_bucket.assets_bucket" + ] + }, + "description": "ARN of the assets S3 bucket" + }, + "assets_bucket_name": { + "expression": { + "references": [ + "var.enable_assets_bucket", + "aws_s3_bucket.assets_bucket[0].id", + "aws_s3_bucket.assets_bucket[0]", + "aws_s3_bucket.assets_bucket" + ] + }, + "description": "Name of the assets S3 bucket" + }, + "build_user_instance_profile": { + "expression": { + "references": [ + "var.enable_build_user", + "aws_iam_instance_profile.build_user_instance_profile[0]", + "aws_iam_instance_profile.build_user_instance_profile" + ] + }, + "description": "The instance profile for the build user" + }, + "build_user_policy": { + "expression": { + "references": [ + "var.enable_build_user", + "aws_iam_role_policy.build_user_policy[0].policy", + "aws_iam_role_policy.build_user_policy[0]", + "aws_iam_role_policy.build_user_policy" + ] + }, + "description": "The policy document for the build user" + }, + "build_user_role_arn": { + "expression": { + "references": [ + "var.enable_build_user", + "aws_iam_role.build_user_role[0].arn", + "aws_iam_role.build_user_role[0]", + "aws_iam_role.build_user_role" + ] + }, + "description": "The ARN of the build user IAM role" + }, + "pipeline_security_group_id": { + "expression": { + "references": [ + "var.enable_security_groups", + "aws_security_group.pipeline_security_group[0].id", + "aws_security_group.pipeline_security_group[0]", + "aws_security_group.pipeline_security_group" + ] + }, + "description": "ID of the pipeline security group" + }, + "state": { + "expression": { + "references": [ + "var.enable_state_backend", + "aws_dynamodb_table.terraform_state_lock[0].name", + "aws_dynamodb_table.terraform_state_lock[0]", + "aws_dynamodb_table.terraform_state_lock", + "var.enable_state_backend", + "aws_s3_bucket.state_bucket[0].id", + "aws_s3_bucket.state_bucket[0]", + "aws_s3_bucket.state_bucket" + ] + }, + "description": "State configuration" + }, + "state_bucket_arn": { + "expression": { + "references": [ + "var.enable_state_backend", + "aws_s3_bucket.state_bucket[0].arn", + "aws_s3_bucket.state_bucket[0]", + "aws_s3_bucket.state_bucket" + ] + }, + "description": "ARN of the Terraform state S3 bucket" + }, + "state_bucket_name": { + "expression": { + "references": [ + "var.enable_state_backend", + "aws_s3_bucket.state_bucket[0].id", + "aws_s3_bucket.state_bucket[0]", + "aws_s3_bucket.state_bucket" + ] + }, + "description": "Name of the Terraform state S3 bucket" + }, + "state_lock_table_name": { + "expression": { + "references": [ + "var.enable_state_backend", + "aws_dynamodb_table.terraform_state_lock[0].name", + "aws_dynamodb_table.terraform_state_lock[0]", + "aws_dynamodb_table.terraform_state_lock" + ] + }, + "description": "Name of the DynamoDB state lock table" + }, + "vpc_config": { + "expression": { + "references": [ + "local.vpc_config" + ] + }, + "description": "VPC configuration including VPC ID, region, security groups, and subnets" + }, + "vpc_endpoints": { + "expression": { + "references": [ + "var.enable_vpc_endpoints", + "aws_vpc_endpoint.endpoints" + ] + }, + "description": "Map of created VPC endpoints" + } + }, + "resources": [ + { + "address": "aws_dynamodb_table.terraform_state_lock", + "mode": "managed", + "type": "aws_dynamodb_table", + "name": "terraform_state_lock", + "provider_config_key": "aws", + "expressions": { + "attribute": [ + { + "name": { + "constant_value": "LockID" + }, + "type": { + "constant_value": "S" + } + } + ], + "billing_mode": { + "constant_value": "PAY_PER_REQUEST" + }, + "hash_key": { + "constant_value": "LockID" + }, + "name": { + "references": [ + "var.project_name" + ] + }, + "tags": { + "references": [ + "var.tags", + "var.project_name" + ] + } + }, + "schema_version": 1, + "count_expression": { + "references": [ + "var.enable_state_backend" + ] + } + }, + { + "address": "aws_iam_instance_profile.build_user_instance_profile", + "mode": "managed", + "type": "aws_iam_instance_profile", + "name": "build_user_instance_profile", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + }, + "role": { + "references": [ + "aws_iam_role.build_user_role[0].name", + "aws_iam_role.build_user_role[0]", + "aws_iam_role.build_user_role" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_build_user" + ] + } + }, + { + "address": "aws_iam_role.build_user_role", + "mode": "managed", + "type": "aws_iam_role", + "name": "build_user_role", + "provider_config_key": "aws", + "expressions": { + "assume_role_policy": {}, + "name": { + "references": [ + "var.project_name" + ] + }, + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_build_user" + ] + } + }, + { + "address": "aws_iam_role_policy.build_user_policy", + "mode": "managed", + "type": "aws_iam_role_policy", + "name": "build_user_policy", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + }, + "policy": { + "references": [ + "aws_s3_bucket.assets_bucket[0].arn", + "aws_s3_bucket.assets_bucket[0]", + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.assets_bucket[0].arn", + "aws_s3_bucket.assets_bucket[0]", + "aws_s3_bucket.assets_bucket" + ] + }, + "role": { + "references": [ + "aws_iam_role.build_user_role[0].id", + "aws_iam_role.build_user_role[0]", + "aws_iam_role.build_user_role" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_build_user" + ] + } + }, + { + "address": "aws_s3_bucket.assets_bucket", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "assets_bucket", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "var.assets_bucket_name" + ] + }, + "tags": { + "references": [ + "var.project_name" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_assets_bucket" + ] + } + }, + { + "address": "aws_s3_bucket.state_bucket", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "state_bucket", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "var.state_bucket_name" + ] + }, + "tags": { + "references": [ + "var.tags", + "var.project_name" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_state_backend" + ] + } + }, + { + "address": "aws_s3_bucket_policy.assets_bucket_policy", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "assets_bucket_policy", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.assets_bucket[0].id", + "aws_s3_bucket.assets_bucket[0]", + "aws_s3_bucket.assets_bucket" + ] + }, + "policy": { + "references": [ + "data.aws_iam_policy_document.assets_bucket_policy_document[0].json", + "data.aws_iam_policy_document.assets_bucket_policy_document[0]", + "data.aws_iam_policy_document.assets_bucket_policy_document" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_assets_bucket" + ] + } + }, + { + "address": "aws_s3_bucket_public_access_block.assets_bucket_access", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "assets_bucket_access", + "provider_config_key": "aws", + "expressions": { + "block_public_acls": { + "constant_value": true + }, + "block_public_policy": { + "constant_value": true + }, + "bucket": { + "references": [ + "aws_s3_bucket.assets_bucket[0].id", + "aws_s3_bucket.assets_bucket[0]", + "aws_s3_bucket.assets_bucket" + ] + }, + "ignore_public_acls": { + "constant_value": true + }, + "restrict_public_buckets": { + "constant_value": true + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_assets_bucket" + ] + } + }, + { + "address": "aws_s3_bucket_public_access_block.state_bucket_access", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "state_bucket_access", + "provider_config_key": "aws", + "expressions": { + "block_public_acls": { + "constant_value": true + }, + "block_public_policy": { + "constant_value": true + }, + "bucket": { + "references": [ + "aws_s3_bucket.state_bucket[0].id", + "aws_s3_bucket.state_bucket[0]", + "aws_s3_bucket.state_bucket" + ] + }, + "ignore_public_acls": { + "constant_value": true + }, + "restrict_public_buckets": { + "constant_value": true + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_state_backend" + ] + } + }, + { + "address": "aws_s3_bucket_server_side_encryption_configuration.assets_bucket_encryption", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "assets_bucket_encryption", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.assets_bucket[0].id", + "aws_s3_bucket.assets_bucket[0]", + "aws_s3_bucket.assets_bucket" + ] + }, + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "sse_algorithm": { + "constant_value": "aws:kms" + } + } + ] + } + ] + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_assets_bucket" + ] + } + }, + { + "address": "aws_s3_bucket_server_side_encryption_configuration.state_bucket_encryption", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "state_bucket_encryption", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.state_bucket[0].id", + "aws_s3_bucket.state_bucket[0]", + "aws_s3_bucket.state_bucket" + ] + }, + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "sse_algorithm": { + "constant_value": "aws:kms" + } + } + ] + } + ] + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_state_backend" + ] + } + }, + { + "address": "aws_s3_bucket_versioning.assets_bucket_versioning", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "assets_bucket_versioning", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.assets_bucket[0].id", + "aws_s3_bucket.assets_bucket[0]", + "aws_s3_bucket.assets_bucket" + ] + }, + "versioning_configuration": [ + { + "status": { + "constant_value": "Enabled" + } + } + ] + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_assets_bucket" + ] + } + }, + { + "address": "aws_s3_bucket_versioning.state_bucket_versioning", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "state_bucket_versioning", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.state_bucket[0].id", + "aws_s3_bucket.state_bucket[0]", + "aws_s3_bucket.state_bucket" + ] + }, + "versioning_configuration": [ + { + "status": { + "constant_value": "Enabled" + } + } + ] + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_state_backend" + ] + } + }, + { + "address": "aws_security_group.pipeline_security_group", + "mode": "managed", + "type": "aws_security_group", + "name": "pipeline_security_group", + "provider_config_key": "aws", + "expressions": { + "description": { + "constant_value": "Security group for image pipeline components" + }, + "name": { + "references": [ + "var.project_name" + ] + }, + "tags": { + "references": [ + "var.project_name", + "var.project_name" + ] + }, + "vpc_id": { + "references": [ + "var.vpc_config.vpc_id", + "var.vpc_config" + ] + } + }, + "schema_version": 1, + "count_expression": { + "references": [ + "var.enable_security_groups" + ] + } + }, + { + "address": "aws_vpc_endpoint.endpoint", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoint", + "provider_config_key": "aws", + "expressions": { + "security_group_ids": { + "references": [ + "var.vpc_config.security_group_ids", + "var.vpc_config" + ] + }, + "service_name": { + "references": [ + "var.vpc_config.region", + "var.vpc_config", + "each.value" + ] + }, + "subnet_ids": { + "references": [ + "var.vpc_config.subnets", + "var.vpc_config" + ] + }, + "vpc_endpoint_type": { + "constant_value": "Interface" + }, + "vpc_id": { + "references": [ + "var.vpc_config.vpc_id", + "var.vpc_config" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "var.enable_vpc_endpoints", + "var.vpc_endpoints" + ] + } + }, + { + "address": "aws_vpc_endpoint.endpoints", + "mode": "managed", + "type": "aws_vpc_endpoint", + "name": "endpoints", + "provider_config_key": "aws", + "expressions": { + "route_table_ids": { + "references": [ + "var.route_table_ids" + ] + }, + "service_name": { + "references": [ + "var.region" + ] + }, + "tags": { + "constant_value": { + "Name": "s3-vpc-endpoint" + } + }, + "vpc_endpoint_type": { + "constant_value": "Gateway" + }, + "vpc_id": { + "references": [ + "var.vpc_id" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_vpc_endpoints" + ] + } + }, + { + "address": "aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "provider_config_key": "aws", + "expressions": { + "cidr_ipv4": { + "constant_value": "0.0.0.0/0" + }, + "ip_protocol": { + "constant_value": "-1" + }, + "security_group_id": { + "references": [ + "aws_security_group.pipeline_security_group[0].id", + "aws_security_group.pipeline_security_group[0]", + "aws_security_group.pipeline_security_group" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_security_groups" + ] + } + }, + { + "address": "aws_vpc_security_group_ingress_rule.allow_self_traffic", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_self_traffic", + "provider_config_key": "aws", + "expressions": { + "ip_protocol": { + "constant_value": "-1" + }, + "referenced_security_group_id": { + "references": [ + "aws_security_group.pipeline_security_group[0].id", + "aws_security_group.pipeline_security_group[0]", + "aws_security_group.pipeline_security_group" + ] + }, + "security_group_id": { + "references": [ + "aws_security_group.pipeline_security_group[0].id", + "aws_security_group.pipeline_security_group[0]", + "aws_security_group.pipeline_security_group" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_security_groups" + ] + } + }, + { + "address": "data.aws_iam_policy_document.assets_bucket_policy_document", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "assets_bucket_policy_document", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "s3:Get*", + "s3:List*", + "s3:ReplicateObject", + "s3:PutObject", + "s3:RestoreObject", + "s3:PutObjectVersionTagging", + "s3:PutObjectTagging", + "s3:PutObjectAcl" + ] + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.pipeline_iam_arns" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "references": [ + "aws_s3_bucket.assets_bucket[0].arn", + "aws_s3_bucket.assets_bucket[0]", + "aws_s3_bucket.assets_bucket", + "aws_s3_bucket.assets_bucket[0].arn", + "aws_s3_bucket.assets_bucket[0]", + "aws_s3_bucket.assets_bucket" + ] + } + } + ] + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.enable_assets_bucket" + ] + } + }, + { + "address": "data.aws_security_group.it_linux_base", + "mode": "data", + "type": "aws_security_group", + "name": "it_linux_base", + "provider_config_key": "aws", + "expressions": { + "name": { + "constant_value": "it-linux-base" + } + }, + "schema_version": 0 + }, + { + "address": "data.aws_subnet.selected", + "mode": "data", + "type": "aws_subnet", + "name": "selected", + "provider_config_key": "aws", + "expressions": { + "id": { + "references": [ + "var.subnet_ids", + "count.index" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.subnet_ids" + ] + } + }, + { + "address": "data.aws_vpc.selected", + "mode": "data", + "type": "aws_vpc", + "name": "selected", + "provider_config_key": "aws", + "expressions": { + "id": { + "references": [ + "var.vpc_id" + ] + } + }, + "schema_version": 0 + } + ], + "variables": { + "additional_security_group_ids": { + "default": [], + "description": "Additional security group IDs to be added to the VPC configuration" + }, + "assets_bucket_name": { + "default": "image-pipeline-assets", + "description": "Name of the S3 bucket for storing pipeline artifacts" + }, + "enable_assets_bucket": { + "default": true, + "description": "Flag to enable/disable the assets S3 bucket and related resources" + }, + "enable_build_user": { + "default": true, + "description": "Flag to enable/disable the build user resources" + }, + "enable_security_groups": { + "default": true, + "description": "Flag to enable/disable security group resources" + }, + "enable_state_backend": { + "default": true, + "description": "Flag to enable/disable state backend resources (S3 bucket and DynamoDB)" + }, + "enable_vpc_endpoints": { + "default": true, + "description": "Flag to enable/disable VPC endpoint resources" + }, + "pipeline_iam_arns": { + "description": "List of IAM ARNs that need access to the assets bucket" + }, + "project_name": { + "description": "Name of the project to be used as prefix for resources" + }, + "region": { + "description": "The AWS region where resources will be created" + }, + "route_table_ids": { + "default": [], + "description": "List of route table IDs for VPC endpoint association" + }, + "state_bucket_name": { + "description": "Name of the S3 bucket for storing terraform state" + }, + "subnet_ids": { + "description": "List of subnet IDs where resources will be created" + }, + "tags": { + "default": {}, + "description": "Additional tags to apply to resources" + }, + "vpc_config": { + "description": "VPC configuration for the pipeline resources" + }, + "vpc_endpoints": { + "default": [ + "codecommit", + "ecr.api", + "ecr.dkr", + "git-codecommit", + "s3" + ], + "description": "List of VPC endpoints to create" + }, + "vpc_id": { + "description": "The ID of the VPC where resources will be created" + } + } + } + }, + "morpheus": { + "source": "../terraform-aws-image-pipeline", + "expressions": { + "ami": { + "references": [ + "data.aws_ssm_parameter.rhel9_ami" + ] + }, + "ansible_bucket": { + "constant_value": { + "key": "image-pipeline-ansible-playbooks.zip", + "name": "image-pipeline-assets" + } + }, + "ansible_source_type": { + "constant_value": "S3" + }, + "build_environment_variables": { + "references": [ + "local.proxy_env_vars", + "local.proxy_env_vars" + ] + }, + "builder_image": { + "constant_value": "aws/codebuild/standard:7.0" + }, + "create_build_user": { + "constant_value": false + }, + "create_new_role": { + "constant_value": true + }, + "extra_parameters": { + "constant_value": { + "morpheus_version": "7.0.10-1", + "shutdown_behavior": "stop" + } + }, + "goss_bucket": { + "constant_value": { + "key": "image-pipeline-goss.zip", + "name": "image-pipeline-assets" + } + }, + "goss_profile": { + "constant_value": "morpheus-base-test" + }, + "goss_source_type": { + "constant_value": "S3" + }, + "image_volume_mapping": { + "constant_value": [ + { + "delete_on_termination": true, + "device_name": "/dev/sda1", + "encrypted": true, + "mount_path": "/", + "volume_size": 200, + "volume_type": "gp3" + }, + { + "delete_on_termination": true, + "device_name": "/dev/sdf", + "encrypted": true, + "mount_path": "/apps", + "volume_size": 10, + "volume_type": "gp3" + }, + { + "delete_on_termination": true, + "device_name": "/dev/sdh", + "encrypted": true, + "mount_path": "/opt/morpheus", + "volume_size": 50, + "volume_type": "gp3" + }, + { + "delete_on_termination": true, + "device_name": "/dev/sdi", + "encrypted": true, + "mount_path": "/var/opt/morpheus", + "volume_size": 150, + "volume_type": "gp3" + } + ] + }, + "packer_bucket": { + "constant_value": { + "key": "image-pipeline-packer.zip", + "name": "image-pipeline-assets" + } + }, + "packer_config": { + "constant_value": "morpheus-build.pkr.hcl" + }, + "packer_source_type": { + "constant_value": "S3" + }, + "playbook": { + "constant_value": "morpheus-arm-baseline.yaml" + }, + "project_name": { + "constant_value": "morpheus-app" + }, + "shared_kms_key_arns": { + "references": [ + "local.ami_kms_keys" + ] + }, + "ssh_user": { + "constant_value": "ec2-user" + }, + "state": { + "references": [ + "module.external_dependencies.state", + "module.external_dependencies", + "local.vpc_config.region", + "local.vpc_config" + ] + }, + "terraform_version": { + "constant_value": "1.8.5" + }, + "troubleshoot": { + "constant_value": false + }, + "vpc_config": { + "references": [ + "local.vpc_config" + ] + } + }, + "module": { + "outputs": { + "codepipeline_arn": { + "expression": { + "references": [ + "module.codepipeline_terraform.arn", + "module.codepipeline_terraform" + ] + }, + "description": "The ARN of the CodePipeline" + }, + "codepipeline_name": { + "expression": { + "references": [ + "module.codepipeline_terraform.name", + "module.codepipeline_terraform" + ] + }, + "description": "The Name of the CodePipeline" + }, + "iam_arn": { + "expression": { + "references": [ + "module.codepipeline_iam_role.role_arn", + "module.codepipeline_iam_role" + ] + }, + "description": "The ARN of the IAM Role used by the CodePipeline" + }, + "kms_arn": { + "expression": { + "references": [ + "module.codepipeline_kms.arn", + "module.codepipeline_kms" + ] + }, + "description": "The KMS key ARN used in the codepipeline" + }, + "managed_parameters": { + "expression": { + "references": [ + "aws_ssm_parameter.managed_parameters" + ] + } + }, + "role_name": { + "expression": { + "references": [ + "aws_iam_role.build_user_role.name", + "aws_iam_role.build_user_role" + ] + }, + "description": "The name of the IAM role used for build and pipeline operations" + }, + "s3_arn": { + "expression": { + "references": [ + "module.s3_artifacts_bucket.arn", + "module.s3_artifacts_bucket" + ] + }, + "description": "The ARN of the S3 Bucket" + }, + "s3_bucket": { + "expression": { + "references": [ + "module.s3_artifacts_bucket.bucket", + "module.s3_artifacts_bucket" + ] + }, + "description": "The Name of the S3 Bucket" + }, + "sec_group": { + "expression": { + "references": [ + "aws_security_group.packer" + ] + } + }, + "secrets": { + "expression": { + "references": [ + "aws_secretsmanager_secret.secrets" + ] + } + } + }, + "resources": [ + { + "address": "aws_iam_instance_profile.build_user_instance_profile", + "mode": "managed", + "type": "aws_iam_instance_profile", + "name": "build_user_instance_profile", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + }, + "role": { + "references": [ + "aws_iam_role.build_user_role.name", + "aws_iam_role.build_user_role" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_iam_role.build_user_role", + "mode": "managed", + "type": "aws_iam_role", + "name": "build_user_role", + "provider_config_key": "aws", + "expressions": { + "assume_role_policy": {}, + "name": { + "references": [ + "var.project_name" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_iam_role_policy.build_user_policy", + "mode": "managed", + "type": "aws_iam_role_policy", + "name": "build_user_policy", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + }, + "policy": { + "references": [ + "local.build_user_iam_policy" + ] + }, + "role": { + "references": [ + "aws_iam_role.build_user_role.id", + "aws_iam_role.build_user_role" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_key_pair.deployer", + "mode": "managed", + "type": "aws_key_pair", + "name": "deployer", + "provider_config_key": "aws", + "expressions": { + "key_name": { + "references": [ + "var.project_name", + "random_pet.keyname.id", + "random_pet.keyname" + ] + }, + "public_key": { + "references": [ + "tls_private_key.ssh.public_key_openssh", + "tls_private_key.ssh" + ] + } + }, + "schema_version": 1 + }, + { + "address": "aws_secretsmanager_secret.secrets", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "secrets", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name", + "each.key" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "local.secret_keys" + ] + } + }, + { + "address": "aws_secretsmanager_secret.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "ssh_key", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_secretsmanager_secret_version.secrets", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "secrets", + "provider_config_key": "aws", + "expressions": { + "secret_id": { + "references": [ + "aws_secretsmanager_secret.secrets", + "each.key" + ] + }, + "secret_string": { + "references": [ + "local.secrets", + "each.key" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "local.secret_keys" + ] + } + }, + { + "address": "aws_secretsmanager_secret_version.ssh_key", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "ssh_key", + "provider_config_key": "aws", + "expressions": { + "secret_id": { + "references": [ + "aws_secretsmanager_secret.ssh_key.id", + "aws_secretsmanager_secret.ssh_key" + ] + }, + "secret_string": { + "references": [ + "tls_private_key.ssh.private_key_pem", + "tls_private_key.ssh" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_security_group.packer", + "mode": "managed", + "type": "aws_security_group", + "name": "packer", + "provider_config_key": "aws", + "expressions": { + "description": { + "constant_value": "Packer Network Access" + }, + "name": { + "references": [ + "var.project_name" + ] + }, + "tags": { + "constant_value": { + "Name": "packer_builder" + } + }, + "vpc_id": { + "references": [ + "var.vpc_config.vpc_id", + "var.vpc_config" + ] + } + }, + "schema_version": 1, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "aws_security_group_rule.sg_rule", + "mode": "managed", + "type": "aws_security_group_rule", + "name": "sg_rule", + "provider_config_key": "aws", + "expressions": { + "from_port": { + "constant_value": 0 + }, + "protocol": { + "constant_value": "tcp" + }, + "security_group_id": { + "references": [ + "aws_security_group.packer" + ] + }, + "source_security_group_id": { + "references": [ + "aws_security_group.packer" + ] + }, + "to_port": { + "constant_value": 65535 + }, + "type": { + "constant_value": "ingress" + } + }, + "schema_version": 2, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "aws_ssm_parameter.managed_parameters", + "mode": "managed", + "type": "aws_ssm_parameter", + "name": "managed_parameters", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name", + "each.key" + ] + }, + "type": { + "constant_value": "StringList" + }, + "value": { + "references": [ + "each.value" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "local.nonsensitive_parameters" + ] + } + }, + { + "address": "aws_vpc_security_group_egress_rule.allow_all_traffic_ipv4", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv4", + "provider_config_key": "aws", + "expressions": { + "cidr_ipv4": { + "constant_value": "0.0.0.0/0" + }, + "ip_protocol": { + "constant_value": "-1" + }, + "security_group_id": { + "references": [ + "aws_security_group.packer" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "aws_vpc_security_group_egress_rule.allow_all_traffic_ipv6", + "mode": "managed", + "type": "aws_vpc_security_group_egress_rule", + "name": "allow_all_traffic_ipv6", + "provider_config_key": "aws", + "expressions": { + "cidr_ipv6": { + "constant_value": "::/0" + }, + "ip_protocol": { + "constant_value": "-1" + }, + "security_group_id": { + "references": [ + "aws_security_group.packer" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "aws_vpc_security_group_ingress_rule.allow_all_ssh_ipv4", + "mode": "managed", + "type": "aws_vpc_security_group_ingress_rule", + "name": "allow_all_ssh_ipv4", + "provider_config_key": "aws", + "expressions": { + "cidr_ipv4": { + "constant_value": "0.0.0.0/0" + }, + "ip_protocol": { + "constant_value": "-1" + }, + "security_group_id": { + "references": [ + "aws_security_group.packer" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "random_pet.keyname", + "mode": "managed", + "type": "random_pet", + "name": "keyname", + "provider_config_key": "random", + "expressions": { + "keepers": { + "references": [ + "var.project_name" + ] + } + }, + "schema_version": 0 + }, + { + "address": "tls_private_key.ssh", + "mode": "managed", + "type": "tls_private_key", + "name": "ssh", + "provider_config_key": "module.morpheus:tls", + "expressions": { + "algorithm": { + "constant_value": "RSA" + }, + "rsa_bits": { + "constant_value": 4096 + } + }, + "schema_version": 1 + }, + { + "address": "data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.build_user_default", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "build_user_default", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "ssm:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + { + "actions": { + "constant_value": [ + "kms:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + { + "actions": { + "constant_value": [ + "secretsmanager:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name", + "var.secret_arns", + "var.secret_arns" + ] + } + }, + { + "actions": { + "constant_value": [ + "s3:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "local.buckets", + "data.aws_partition.current.partition", + "data.aws_partition.current", + "local.buckets", + "data.aws_partition.current.partition", + "data.aws_partition.current" + ] + } + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_partition.current", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + } + ], + "module_calls": { + "build_user": { + "source": "./modules/build_user", + "expressions": { + "account_id": { + "references": [ + "local.account_id" + ] + }, + "build_user_iam_policy": { + "references": [ + "local.build_user_iam_policy" + ] + }, + "project_name": { + "references": [ + "var.project_name" + ] + }, + "region": { + "references": [ + "local.region" + ] + }, + "secret_arns": { + "references": [ + "var.secret_arns" + ] + } + }, + "count_expression": { + "references": [ + "var.create_build_user" + ] + }, + "module": { + "outputs": { + "user": { + "expression": { + "references": [ + "aws_iam_user.build_user" + ] + } + } + }, + "resources": [ + { + "address": "aws_iam_access_key.build_user", + "mode": "managed", + "type": "aws_iam_access_key", + "name": "build_user", + "provider_config_key": "aws", + "expressions": { + "user": { + "references": [ + "aws_iam_user.build_user.name", + "aws_iam_user.build_user" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_iam_user.build_user", + "mode": "managed", + "type": "aws_iam_user", + "name": "build_user", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + }, + "path": { + "constant_value": "/tf-pipeline/" + }, + "tags": { + "references": [ + "var.project_name", + "var.account_id", + "var.region" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_iam_user_policy.build_user", + "mode": "managed", + "type": "aws_iam_user_policy", + "name": "build_user", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + }, + "policy": { + "references": [ + "var.build_user_iam_policy" + ] + }, + "user": { + "references": [ + "aws_iam_user.build_user.name", + "aws_iam_user.build_user" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_secretsmanager_secret.credentials", + "mode": "managed", + "type": "aws_secretsmanager_secret", + "name": "credentials", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.project_name" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_secretsmanager_secret_version.credentials", + "mode": "managed", + "type": "aws_secretsmanager_secret_version", + "name": "credentials", + "provider_config_key": "aws", + "expressions": { + "secret_id": { + "references": [ + "aws_secretsmanager_secret.credentials.id", + "aws_secretsmanager_secret.credentials" + ] + }, + "secret_string": { + "references": [ + "aws_iam_access_key.build_user.secret", + "aws_iam_access_key.build_user", + "aws_iam_access_key.build_user.id", + "aws_iam_access_key.build_user" + ] + } + }, + "schema_version": 0 + } + ], + "variables": { + "account_id": { + "description": "The AWS account ID." + }, + "build_user_iam_policy": { + "description": "The IAM policy for the build user." + }, + "project_name": { + "description": "The name of the project." + }, + "region": { + "description": "The AWS region." + }, + "secret_arns": { + "default": null, + "description": "List of secret ARNs that the build user needs access to" + } + } + } + }, + "codebuild_terraform": { + "source": "./modules/codebuild", + "expressions": { + "build_project_source": { + "references": [ + "var.build_project_source" + ] + }, + "build_projects": { + "references": [ + "var.build_projects" + ] + }, + "builder_compute_type": { + "references": [ + "var.builder_compute_type" + ] + }, + "builder_image": { + "references": [ + "var.builder_image" + ] + }, + "builder_image_pull_credentials_type": { + "references": [ + "var.builder_image_pull_credentials_type" + ] + }, + "builder_images": { + "references": [ + "var.builder_images" + ] + }, + "builder_type": { + "references": [ + "var.builder_type" + ] + }, + "docker_build": { + "references": [ + "var.docker_build" + ] + }, + "environment_variables": { + "references": [ + "var.build_environment_variables" + ] + }, + "kms_key_arn": { + "references": [ + "module.codepipeline_kms.arn", + "module.codepipeline_kms" + ] + }, + "packer_config": { + "references": [ + "var.packer_config" + ] + }, + "packer_version": { + "references": [ + "var.packer_version" + ] + }, + "project_name": { + "references": [ + "var.project_name" + ] + }, + "required_packages": { + "references": [ + "var.required_packages" + ] + }, + "role_arn": { + "references": [ + "module.codepipeline_iam_role.role_arn", + "module.codepipeline_iam_role" + ] + }, + "s3_bucket_name": { + "references": [ + "module.s3_artifacts_bucket.bucket", + "module.s3_artifacts_bucket" + ] + }, + "state": { + "references": [ + "var.state" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + }, + "terraform_version": { + "references": [ + "var.terraform_version" + ] + }, + "test_project_source": { + "references": [ + "var.test_project_source" + ] + }, + "troubleshoot": { + "references": [ + "var.troubleshoot" + ] + }, + "vpc_config": { + "references": [ + "local.vpc_config" + ] + } + }, + "module": { + "resources": [ + { + "address": "aws_codebuild_project.terraform_codebuild_project", + "mode": "managed", + "type": "aws_codebuild_project", + "name": "terraform_codebuild_project", + "provider_config_key": "aws", + "expressions": { + "artifacts": [ + { + "type": { + "references": [ + "var.build_project_source" + ] + } + } + ], + "cache": [ + { + "location": { + "references": [ + "var.s3_bucket_name" + ] + }, + "type": { + "constant_value": "S3" + } + } + ], + "encryption_key": { + "references": [ + "var.kms_key_arn" + ] + }, + "environment": [ + { + "compute_type": { + "references": [ + "var.builder_compute_type" + ] + }, + "image": { + "references": [ + "var.builder_images", + "each.key", + "var.builder_image" + ] + }, + "image_pull_credentials_type": { + "references": [ + "var.builder_image_pull_credentials_type" + ] + }, + "privileged_mode": { + "constant_value": true + }, + "type": { + "references": [ + "var.builder_type" + ] + } + } + ], + "logs_config": [ + { + "cloudwatch_logs": [ + { + "status": { + "constant_value": "ENABLED" + } + } + ] + } + ], + "name": { + "references": [ + "var.project_name", + "each.key" + ] + }, + "service_role": { + "references": [ + "var.role_arn" + ] + }, + "source": [ + { + "buildspec": { + "references": [ + "each.key", + "each.value", + "local.buildspecs", + "each.key", + "each.value", + "each.value.vars", + "each.value", + "var.required_packages", + "var.assets_bucket_name", + "each.value", + "local.buildspecs", + "each.key", + "each.value", + "each.value.vars", + "each.value", + "var.state", + "var.s3_bucket_name" + ] + }, + "type": { + "references": [ + "var.build_project_source" + ] + } + } + ], + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0, + "for_each_expression": { + "references": [ + "local.build_projects" + ] + } + } + ], + "variables": { + "assets_bucket_name": { + "default": "image-pipeline-assets", + "description": "Name of the S3 bucket used to store the deployment artifacts" + }, + "build_project_source": { + "description": "Information about the build output artifact location" + }, + "build_projects": { + "description": "List of Names of the CodeBuild projects to be created" + }, + "builder_compute_type": { + "description": "Information about the compute resources the build project will use" + }, + "builder_image": { + "default": "happypathway/aws-codebuild-image-pipeline:latest", + "description": "Docker image to use for the build project" + }, + "builder_image_pull_credentials_type": { + "description": "Type of credentials AWS CodeBuild uses to pull images in your build." + }, + "builder_images": {}, + "builder_type": { + "description": "Type of build environment to use for related builds" + }, + "docker_build": { + "default": false + }, + "environment_variables": { + "default": [] + }, + "kms_key_arn": { + "description": "ARN of KMS key for encryption" + }, + "packer_config": { + "default": "build.pkr.hcl", + "description": "Name of Packer Config in Repo" + }, + "packer_version": { + "default": "1.10.3", + "description": "Packer CLI Version" + }, + "project_name": { + "description": "Unique name for this project" + }, + "required_packages": { + "default": [] + }, + "role_arn": { + "default": "", + "description": "Codepipeline IAM role arn. " + }, + "s3_bucket_name": { + "description": "Name of the S3 bucket used to store the deployment artifacts" + }, + "state": {}, + "tags": { + "description": "Tags to be applied to the codebuild project" + }, + "terraform_version": {}, + "test_project_source": { + "description": "Information about the test output artifact location" + }, + "troubleshoot": { + "default": false + }, + "vpc_config": { + "default": null + } + } + } + }, + "codepipeline_iam_role": { + "source": "./modules/iam-role", + "expressions": { + "ansible_bucket": { + "references": [ + "var.ansible_bucket" + ] + }, + "ansible_repo": { + "references": [ + "var.ansible_repo" + ] + }, + "codepipeline_iam_role_name": { + "references": [ + "var.create_new_role", + "var.project_name", + "var.codepipeline_iam_role_name" + ] + }, + "create_new_role": { + "references": [ + "var.create_new_role" + ] + }, + "goss_bucket": { + "references": [ + "var.goss_bucket" + ] + }, + "goss_repo": { + "references": [ + "var.goss_repo" + ] + }, + "image": { + "references": [ + "var.image" + ] + }, + "kms_key_arn": { + "references": [ + "module.codepipeline_kms.arn", + "module.codepipeline_kms" + ] + }, + "packer_bucket": { + "references": [ + "var.packer_bucket" + ] + }, + "packer_repo": { + "references": [ + "var.packer_repo" + ] + }, + "project_name": { + "references": [ + "var.project_name" + ] + }, + "s3_bucket_arn": { + "references": [ + "module.s3_artifacts_bucket.arn", + "module.s3_artifacts_bucket" + ] + }, + "shared_kms_key_arns": { + "references": [ + "var.shared_kms_key_arns" + ] + }, + "state": { + "references": [ + "var.state" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + }, + "vpc_config": { + "references": [ + "local.vpc_config" + ] + } + }, + "module": { + "outputs": { + "role_arn": { + "expression": { + "references": [ + "local.role_arn" + ] + }, + "description": "The ARN of the IAM Role" + }, + "role_name": { + "expression": { + "references": [ + "var.create_new_role", + "aws_iam_role.codepipeline_role[0].name", + "aws_iam_role.codepipeline_role[0]", + "aws_iam_role.codepipeline_role", + "data.aws_iam_role.existing_codepipeline_role[0].name", + "data.aws_iam_role.existing_codepipeline_role[0]", + "data.aws_iam_role.existing_codepipeline_role" + ] + }, + "description": "The ARN of the IAM Role" + } + }, + "resources": [ + { + "address": "aws_iam_policy.codepipeline_policy", + "mode": "managed", + "type": "aws_iam_policy", + "name": "codepipeline_policy", + "provider_config_key": "aws", + "expressions": { + "description": { + "constant_value": "Policy to allow codepipeline to execute" + }, + "name": { + "references": [ + "var.project_name" + ] + }, + "policy": { + "references": [ + "data.aws_iam_policy_document.codepipeline_policy.json", + "data.aws_iam_policy_document.codepipeline_policy" + ] + }, + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.create_new_role" + ] + } + }, + { + "address": "aws_iam_policy.vpc_config", + "mode": "managed", + "type": "aws_iam_policy", + "name": "vpc_config", + "provider_config_key": "aws", + "expressions": { + "description": { + "references": [ + "var.project_name" + ] + }, + "name": { + "references": [ + "var.project_name" + ] + }, + "path": { + "constant_value": "/" + }, + "policy": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.vpc_config.subnets", + "var.vpc_config", + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "aws_iam_role.codepipeline_role", + "mode": "managed", + "type": "aws_iam_role", + "name": "codepipeline_role", + "provider_config_key": "aws", + "expressions": { + "assume_role_policy": { + "references": [ + "data.aws_iam_policy_document.codepipeline_assume_role.json", + "data.aws_iam_policy_document.codepipeline_assume_role" + ] + }, + "name": { + "references": [ + "var.codepipeline_iam_role_name" + ] + }, + "path": { + "constant_value": "/" + }, + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.create_new_role" + ] + } + }, + { + "address": "aws_iam_role_policy_attachment.codepipeline_role_attach", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_role_attach", + "provider_config_key": "aws", + "expressions": { + "policy_arn": { + "references": [ + "aws_iam_policy.codepipeline_policy" + ] + }, + "role": { + "references": [ + "aws_iam_role.codepipeline_role" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.create_new_role" + ] + } + }, + { + "address": "aws_iam_role_policy_attachment.codepipeline_vpc_role_attach", + "mode": "managed", + "type": "aws_iam_role_policy_attachment", + "name": "codepipeline_vpc_role_attach", + "provider_config_key": "aws", + "expressions": { + "policy_arn": { + "references": [ + "aws_iam_policy.vpc_config" + ] + }, + "role": { + "references": [ + "aws_iam_role.codepipeline_role" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.vpc_config" + ] + } + }, + { + "address": "data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.codepipeline_assume_role", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_assume_role", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "sts:AssumeRole" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "constant_value": [ + "codepipeline.amazonaws.com" + ] + }, + "type": { + "constant_value": "Service" + } + } + ] + }, + { + "actions": { + "constant_value": [ + "sts:AssumeRole" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "constant_value": [ + "codebuild.amazonaws.com" + ] + }, + "type": { + "constant_value": "Service" + } + } + ] + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.codepipeline_policy", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "codepipeline_policy", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "s3:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "var.s3_bucket_arn", + "data.aws_partition.current.partition", + "data.aws_partition.current", + "var.state.bucket", + "var.state", + "var.goss_bucket", + "local.assets_bucket_arn", + "var.ansible_bucket", + "local.assets_bucket_arn", + "var.packer_bucket", + "local.assets_bucket_arn" + ] + } + }, + { + "actions": { + "constant_value": [ + "iam:Get*", + "iam:PassRole", + "iam:List*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "constant_value": [ + "*" + ] + } + }, + { + "actions": { + "constant_value": [ + "ssm:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name", + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + { + "actions": { + "constant_value": [ + "secretsmanager:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name", + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + { + "actions": { + "constant_value": [ + "kms:DescribeKey", + "kms:GenerateDataKey*", + "kms:Encrypt", + "kms:ReEncrypt*", + "kms:Decrypt" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "var.kms_key_arn", + "var.shared_kms_key_arns", + "var.shared_kms_key_arns" + ] + } + }, + { + "actions": { + "constant_value": [ + "ecr:GetAuthorizationToken" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "constant_value": [ + "*" + ] + } + }, + { + "actions": { + "constant_value": [ + "ec2:ImportKeyPair" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name" + ] + } + }, + { + "actions": { + "constant_value": [ + "codebuild:BatchGetBuilds", + "codebuild:StartBuild", + "codebuild:BatchGetProjects" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name" + ] + } + }, + { + "actions": { + "constant_value": [ + "codebuild:CreateReportGroup", + "codebuild:CreateReport", + "codebuild:UpdateReport", + "codebuild:BatchPutTestCases" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.project_name" + ] + } + }, + { + "actions": { + "constant_value": [ + "dynamodb:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current", + "var.state.dynamodb_table", + "var.state" + ] + } + }, + { + "actions": { + "constant_value": [ + "logs:CreateLogGroup", + "logs:CreateLogStream", + "logs:PutLogEvents" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "references": [ + "data.aws_partition.current.partition", + "data.aws_partition.current", + "data.aws_region.current.id", + "data.aws_region.current", + "data.aws_caller_identity.current.account_id", + "data.aws_caller_identity.current" + ] + } + }, + { + "actions": { + "constant_value": [ + "ec2:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "resources": { + "constant_value": [ + "*" + ] + } + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_iam_role.existing_codepipeline_role", + "mode": "data", + "type": "aws_iam_role", + "name": "existing_codepipeline_role", + "provider_config_key": "aws", + "expressions": { + "name": { + "references": [ + "var.codepipeline_iam_role_name" + ] + } + }, + "schema_version": 0, + "count_expression": { + "references": [ + "var.create_new_role" + ] + } + }, + { + "address": "data.aws_partition.current", + "mode": "data", + "type": "aws_partition", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + } + ], + "variables": { + "ansible_bucket": { + "default": null, + "description": "Ansible bucket details" + }, + "ansible_repo": { + "description": "Source of Ansible Repo" + }, + "codepipeline_iam_role_name": { + "description": "Name of the IAM role to be used by the project" + }, + "create_new_role": { + "default": true, + "description": "Flag for deciding if a new role needs to be created" + }, + "goss_bucket": { + "default": null, + "description": "Ansible bucket details" + }, + "goss_repo": { + "description": "Source of Ansible Repo" + }, + "image": { + "default": null + }, + "kms_key_arn": { + "description": "ARN of KMS key for encryption" + }, + "packer_bucket": { + "default": null, + "description": "Ansible bucket details" + }, + "packer_repo": { + "description": "Source of Ansible Repo" + }, + "project_name": { + "description": "Unique name for this project" + }, + "s3_bucket_arn": { + "description": "The ARN of the S3 Bucket" + }, + "shared_kms_key_arns": { + "default": [], + "description": "ARN of KMS key for encryption" + }, + "state": {}, + "tags": { + "description": "Tags to be attached to the IAM Role" + }, + "vpc_config": { + "default": null + } + } + } + }, + "codepipeline_kms": { + "source": "./modules/kms", + "expressions": { + "codepipeline_role_arn": { + "references": [ + "module.codepipeline_iam_role.role_arn", + "module.codepipeline_iam_role" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + } + }, + "module": { + "outputs": { + "arn": { + "expression": { + "references": [ + "aws_kms_key.encryption_key.arn", + "aws_kms_key.encryption_key" + ] + }, + "description": "The ARN of the KMS key" + }, + "key": { + "expression": { + "references": [ + "aws_kms_key.encryption_key" + ] + } + } + }, + "resources": [ + { + "address": "aws_kms_key.encryption_key", + "mode": "managed", + "type": "aws_kms_key", + "name": "encryption_key", + "provider_config_key": "aws", + "expressions": { + "deletion_window_in_days": { + "constant_value": 10 + }, + "description": { + "constant_value": "This key is used to encrypt bucket objects" + }, + "enable_key_rotation": { + "constant_value": true + }, + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0 + }, + { + "address": "data.aws_caller_identity.current", + "mode": "data", + "type": "aws_caller_identity", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.kms_key_policy_doc", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "kms_key_policy_doc", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "kms:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.partition", + "local.account_id", + "data.aws_caller_identity.current.arn", + "data.aws_caller_identity.current" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "constant_value": [ + "*" + ] + }, + "sid": { + "constant_value": "Enable IAM User Permissions" + } + }, + { + "actions": { + "constant_value": [ + "kms:*" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.codepipeline_role_arn" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "constant_value": [ + "*" + ] + }, + "sid": { + "constant_value": "Allow access for Key Administrators" + } + }, + { + "actions": { + "constant_value": [ + "kms:Encrypt", + "kms:Decrypt", + "kms:ReEncrypt*", + "kms:GenerateDataKey*", + "kms:DescribeKey" + ] + }, + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.codepipeline_role_arn" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "constant_value": [ + "*" + ] + }, + "sid": { + "constant_value": "Allow use of the key" + } + }, + { + "actions": { + "constant_value": [ + "kms:CreateGrant", + "kms:ListGrants", + "kms:RevokeGrant" + ] + }, + "condition": [ + { + "test": { + "constant_value": "Bool" + }, + "values": { + "constant_value": [ + "true" + ] + }, + "variable": { + "constant_value": "kms:GrantIsForAWSResource" + } + } + ], + "effect": { + "constant_value": "Allow" + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.codepipeline_role_arn" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "constant_value": [ + "*" + ] + }, + "sid": { + "constant_value": "Allow attachment of persistent resources" + } + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_region.current", + "mode": "data", + "type": "aws_region", + "name": "current", + "provider_config_key": "aws", + "schema_version": 0 + } + ], + "variables": { + "codepipeline_role_arn": { + "description": "ARN of the codepipeline IAM role" + }, + "partition": { + "default": "aws-us-gov" + }, + "tags": { + "description": "Tags to be attached to the KMS Key" + } + } + } + }, + "codepipeline_terraform": { + "source": "./modules/codepipeline", + "expressions": { + "ansible_bucket": { + "references": [ + "var.ansible_bucket" + ] + }, + "ansible_repo": { + "references": [ + "var.ansible_repo" + ] + }, + "ansible_source_type": { + "references": [ + "var.ansible_source_type" + ] + }, + "codepipeline_role_arn": { + "references": [ + "module.codepipeline_iam_role.role_arn", + "module.codepipeline_iam_role" + ] + }, + "goss_bucket": { + "references": [ + "var.goss_bucket" + ] + }, + "goss_repo": { + "references": [ + "var.goss_repo" + ] + }, + "goss_source_type": { + "references": [ + "var.goss_source_type" + ] + }, + "kms_key_arn": { + "references": [ + "module.codepipeline_kms.arn", + "module.codepipeline_kms" + ] + }, + "packer_bucket": { + "references": [ + "var.packer_bucket" + ] + }, + "packer_repo": { + "references": [ + "var.packer_repo" + ] + }, + "packer_source_type": { + "references": [ + "var.packer_source_type" + ] + }, + "project_name": { + "references": [ + "var.project_name" + ] + }, + "s3_bucket_name": { + "references": [ + "module.s3_artifacts_bucket.bucket", + "module.s3_artifacts_bucket" + ] + }, + "stages": { + "references": [ + "var.stage_input" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + } + }, + "module": { + "outputs": { + "arn": { + "expression": { + "references": [ + "aws_codepipeline.terraform_pipeline.arn", + "aws_codepipeline.terraform_pipeline" + ] + }, + "description": "The arn of the CodePipeline" + }, + "id": { + "expression": { + "references": [ + "aws_codepipeline.terraform_pipeline.id", + "aws_codepipeline.terraform_pipeline" + ] + }, + "description": "The id of the CodePipeline" + }, + "name": { + "expression": { + "references": [ + "aws_codepipeline.terraform_pipeline.name", + "aws_codepipeline.terraform_pipeline" + ] + }, + "description": "The name of the CodePipeline" + } + }, + "resources": [ + { + "address": "aws_codepipeline.terraform_pipeline", + "mode": "managed", + "type": "aws_codepipeline", + "name": "terraform_pipeline", + "provider_config_key": "aws", + "expressions": { + "artifact_store": [ + { + "encryption_key": [ + { + "id": { + "references": [ + "var.kms_key_arn" + ] + }, + "type": { + "constant_value": "KMS" + } + } + ], + "location": { + "references": [ + "var.s3_bucket_name" + ] + }, + "type": { + "constant_value": "S3" + } + } + ], + "name": { + "references": [ + "var.project_name" + ] + }, + "role_arn": { + "references": [ + "var.codepipeline_role_arn" + ] + }, + "stage": [ + { + "action": [ + { + "category": { + "constant_value": "Source" + }, + "configuration": { + "references": [ + "var.packer_source_type", + "var.packer_repo.repository_name", + "var.packer_repo", + "var.packer_repo.branch", + "var.packer_repo", + "var.packer_bucket.name", + "var.packer_bucket", + "var.packer_bucket.key", + "var.packer_bucket" + ] + }, + "name": { + "constant_value": "Download-Packer-Template" + }, + "namespace": { + "constant_value": "SourceVariables" + }, + "output_artifacts": { + "constant_value": [ + "SourceOutput" + ] + }, + "owner": { + "constant_value": "AWS" + }, + "provider": { + "references": [ + "var.packer_source_type" + ] + }, + "run_order": { + "constant_value": 1 + }, + "version": { + "constant_value": "1" + } + }, + { + "category": { + "constant_value": "Source" + }, + "configuration": { + "references": [ + "var.ansible_source_type", + "var.ansible_repo.repository_name", + "var.ansible_repo", + "var.ansible_repo.branch", + "var.ansible_repo", + "var.ansible_bucket.name", + "var.ansible_bucket", + "var.ansible_bucket.key", + "var.ansible_bucket" + ] + }, + "name": { + "constant_value": "Download-Ansible-Roles" + }, + "namespace": { + "constant_value": "SourceAnsible" + }, + "output_artifacts": { + "constant_value": [ + "SourceAnsibleOutput" + ] + }, + "owner": { + "constant_value": "AWS" + }, + "provider": { + "references": [ + "var.ansible_source_type" + ] + }, + "run_order": { + "constant_value": 1 + }, + "version": { + "constant_value": "1" + } + }, + { + "category": { + "constant_value": "Source" + }, + "configuration": { + "references": [ + "var.goss_source_type", + "var.goss_repo.repository_name", + "var.goss_repo", + "var.goss_repo.branch", + "var.goss_repo", + "var.goss_bucket.name", + "var.goss_bucket", + "var.goss_bucket.key", + "var.goss_bucket" + ] + }, + "name": { + "constant_value": "Download-Goss-Testing-Suite" + }, + "namespace": { + "constant_value": "SourceGoss" + }, + "output_artifacts": { + "constant_value": [ + "SourceGossOutput" + ] + }, + "owner": { + "constant_value": "AWS" + }, + "provider": { + "references": [ + "var.goss_source_type" + ] + }, + "run_order": { + "constant_value": 1 + }, + "version": { + "constant_value": "1" + } + } + ], + "name": { + "constant_value": "Source" + } + } + ], + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0 + } + ], + "variables": { + "ansible_bucket": { + "default": null, + "description": "Ansible bucket details" + }, + "ansible_repo": { + "default": null, + "description": "Source of Ansible Repo" + }, + "ansible_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the Ansible CodePipeline" + }, + "codepipeline_role_arn": { + "description": "ARN of the codepipeline IAM role" + }, + "goss_bucket": { + "default": null, + "description": "Goss bucket details" + }, + "goss_repo": { + "default": null, + "description": "Source of Ansible Repo" + }, + "goss_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the Goss CodePipeline" + }, + "kms_key_arn": { + "description": "ARN of KMS key for encryption" + }, + "packer_bucket": { + "default": null, + "description": "Source bucket details" + }, + "packer_repo": { + "default": null, + "description": "Source of the Terraform Repo" + }, + "packer_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the CodePipeline" + }, + "project_name": { + "description": "Unique name for this project" + }, + "s3_bucket_name": { + "description": "S3 bucket name to be used for storing the artifacts" + }, + "stages": { + "description": "List of Map containing information about the stages of the CodePipeline" + }, + "tags": { + "description": "Tags to be attached to the CodePipeline" + } + } + }, + "depends_on": [ + "module.codebuild_terraform", + "module.s3_artifacts_bucket" + ] + }, + "s3_artifacts_bucket": { + "source": "./modules/s3", + "expressions": { + "codepipeline_role_arn": { + "references": [ + "module.codepipeline_iam_role.role_arn", + "module.codepipeline_iam_role" + ] + }, + "kms_key_arn": { + "references": [ + "module.codepipeline_kms.arn", + "module.codepipeline_kms" + ] + }, + "project_name": { + "references": [ + "var.project_name" + ] + }, + "tags": { + "references": [ + "var.project_name", + "local.account_id", + "local.region" + ] + } + }, + "module": { + "outputs": { + "arn": { + "expression": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.arn", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "description": "The ARN of the S3 Bucket" + }, + "bucket": { + "expression": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.bucket", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "description": "The Name of the S3 Bucket" + }, + "bucket_url": { + "expression": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.bucket", + "aws_s3_bucket.codepipeline_bucket", + "aws_s3_bucket.codepipeline_bucket.region", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "description": "The URL of the S3 Bucket" + } + }, + "resources": [ + { + "address": "aws_s3_bucket.codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket", + "name": "codepipeline_bucket", + "provider_config_key": "aws", + "expressions": { + "bucket_prefix": { + "references": [ + "var.project_name" + ] + }, + "force_destroy": { + "constant_value": true + }, + "tags": { + "references": [ + "var.tags" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_logging.codepipeline_bucket_logging", + "mode": "managed", + "type": "aws_s3_bucket_logging", + "name": "codepipeline_bucket_logging", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.id", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "target_bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.id", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "target_prefix": { + "constant_value": "log/" + } + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_policy.bucket_policy_codepipeline_bucket", + "mode": "managed", + "type": "aws_s3_bucket_policy", + "name": "bucket_policy_codepipeline_bucket", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.id", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "policy": { + "references": [ + "data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket.json", + "data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket" + ] + } + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_public_access_block.codepipeline_bucket_access", + "mode": "managed", + "type": "aws_s3_bucket_public_access_block", + "name": "codepipeline_bucket_access", + "provider_config_key": "aws", + "expressions": { + "block_public_acls": { + "constant_value": true + }, + "block_public_policy": { + "constant_value": true + }, + "bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.id", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "ignore_public_acls": { + "constant_value": true + }, + "restrict_public_buckets": { + "constant_value": true + } + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_server_side_encryption_configuration.codepipeline_bucket_encryption", + "mode": "managed", + "type": "aws_s3_bucket_server_side_encryption_configuration", + "name": "codepipeline_bucket_encryption", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.bucket", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "rule": [ + { + "apply_server_side_encryption_by_default": [ + { + "kms_master_key_id": { + "references": [ + "var.kms_key_arn" + ] + }, + "sse_algorithm": { + "constant_value": "aws:kms" + } + } + ] + } + ] + }, + "schema_version": 0 + }, + { + "address": "aws_s3_bucket_versioning.codepipeline_bucket_versioning", + "mode": "managed", + "type": "aws_s3_bucket_versioning", + "name": "codepipeline_bucket_versioning", + "provider_config_key": "aws", + "expressions": { + "bucket": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.id", + "aws_s3_bucket.codepipeline_bucket" + ] + }, + "versioning_configuration": [ + { + "status": { + "constant_value": "Enabled" + } + } + ] + }, + "schema_version": 0 + }, + { + "address": "data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "mode": "data", + "type": "aws_iam_policy_document", + "name": "bucket_policy_doc_codepipeline_bucket", + "provider_config_key": "aws", + "expressions": { + "statement": [ + { + "actions": { + "constant_value": [ + "s3:Get*", + "s3:List*", + "s3:ReplicateObject", + "s3:PutObject", + "s3:RestoreObject", + "s3:PutObjectVersionTagging", + "s3:PutObjectTagging", + "s3:PutObjectAcl" + ] + }, + "principals": [ + { + "identifiers": { + "references": [ + "var.codepipeline_role_arn" + ] + }, + "type": { + "constant_value": "AWS" + } + } + ], + "resources": { + "references": [ + "aws_s3_bucket.codepipeline_bucket.arn", + "aws_s3_bucket.codepipeline_bucket", + "aws_s3_bucket.codepipeline_bucket.arn", + "aws_s3_bucket.codepipeline_bucket" + ] + } + } + ] + }, + "schema_version": 0 + } + ], + "variables": { + "codepipeline_role_arn": { + "description": "ARN of the codepipeline IAM role" + }, + "kms_key_arn": { + "description": "ARN of KMS key for encryption" + }, + "project_name": { + "description": "Name of the project to be prefixed to create the s3 bucket" + }, + "tags": { + "description": "Tags to be associated with the S3 bucket" + } + } + } + } + }, + "variables": { + "ami": { + "default": null + }, + "ansible_bucket": { + "default": null, + "description": "Ansible bucket details" + }, + "ansible_repo": { + "default": null, + "description": "Source of Ansible Repo" + }, + "ansible_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the Ansible CodePipeline" + }, + "assets_bucket_name": { + "default": "image-pipeline-assets", + "description": "Name of the S3 bucket used to store the deployment artifacts" + }, + "build_environment_variables": { + "default": null + }, + "build_project_source": { + "default": "CODEPIPELINE", + "description": "Source Code Repo for Playbook" + }, + "build_projects": { + "default": [ + { + "buildspec": null, + "environment_variables": [], + "name": "build", + "vars": {} + }, + { + "buildspec": null, + "environment_variables": [], + "name": "test", + "vars": {} + } + ], + "description": "List of Names of the CodeBuild projects to be created" + }, + "build_user_iam_policy": { + "default": null, + "description": "The IAM policy for the build user." + }, + "builder_compute_type": { + "default": "BUILD_GENERAL1_SMALL", + "description": "Relative path to the Apply and Destroy build spec file" + }, + "builder_image": { + "default": "aws/codebuild/amazonlinux2-x86_64-standard:3.0", + "description": "Docker Image to be used by codebuild" + }, + "builder_image_pull_credentials_type": { + "default": "CODEBUILD", + "description": "Image pull credentials type used by codebuild project" + }, + "builder_images": { + "default": {} + }, + "builder_type": { + "default": "LINUX_CONTAINER", + "description": "Type of codebuild run environment" + }, + "codepipeline_iam_role_name": { + "default": "codepipeline-role", + "description": "Name of the IAM role to be used by the Codepipeline" + }, + "create_build_user": { + "default": true, + "description": "Whether to create a build user. Set to false if you want to use an existing user." + }, + "create_new_role": { + "default": true, + "description": "Whether to create a new IAM Role. Values are true or false. Defaulted to true always." + }, + "docker_build": { + "default": false + }, + "extra_parameters": { + "default": {} + }, + "goss_binary": { + "default": "goss-linux-amd64", + "description": "GOSS Profile to be used for testing" + }, + "goss_bucket": { + "default": null, + "description": "Goss bucket details" + }, + "goss_profile": { + "default": "goss", + "description": "GOSS Profile to be used for testing" + }, + "goss_repo": { + "default": null, + "description": "Source of Goss Repo" + }, + "goss_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the Goss CodePipeline" + }, + "image": { + "default": null + }, + "image_volume_mapping": { + "default": [] + }, + "instance_profile": { + "default": null + }, + "kms_key_id": { + "default": null + }, + "nonmanaged_parameters": { + "default": [ + "dest_tag" + ] + }, + "packer_bucket": { + "default": null, + "description": "Source bucket details" + }, + "packer_config": { + "default": "build.pkr.hcl", + "description": "Name of Packer Config in Repo" + }, + "packer_repo": { + "default": null, + "description": "Source of the Terraform Repo" + }, + "packer_source_type": { + "default": "CodeCommit", + "description": "Type of source to be used for the CodePipeline" + }, + "packer_version": { + "default": "1.10.3", + "description": "Terraform CLI Version" + }, + "parameter_arns": { + "default": null + }, + "playbook": { + "default": null + }, + "project_name": { + "description": "Unique name for this project" + }, + "required_packages": { + "default": [] + }, + "secret_arns": { + "default": null + }, + "secrets": { + "default": {}, + "sensitive": true + }, + "shared_accounts": { + "default": null + }, + "shared_kms_key_arns": { + "default": [] + }, + "ssh_user": { + "default": null, + "description": "SSH username" + }, + "stage_input": { + "default": [ + { + "category": "Build", + "input_artifacts": [ + "SourceOutput", + "SourceAnsibleOutput" + ], + "name": "build", + "output_artifacts": [ + "BuildOutput" + ], + "owner": "AWS", + "provider": "CodeBuild" + }, + { + "category": "Build", + "input_artifacts": [ + "SourceOutput", + "SourceGossOutput" + ], + "name": "test", + "output_artifacts": [ + "BuildTestOutput" + ], + "owner": "AWS", + "provider": "CodeBuild" + } + ], + "description": "Tags to be attached to the CodePipeline" + }, + "state": {}, + "terraform_version": { + "default": "1.3.10" + }, + "test_project_source": { + "default": "CODEPIPELINE", + "description": "Source Code Repo for Goss Testing Suite" + }, + "troubleshoot": { + "default": false + }, + "userdata": { + "default": null + }, + "vpc_config": { + "default": null + }, + "winrm_credentials": { + "default": null + } + } + }, + "depends_on": [ + "module.external_dependencies" + ] + } + }, + "variables": { + "downloads": { + "default": [], + "description": "List of downloads" + }, + "use_rhel9_ami": { + "default": true, + "description": "Use RHEL 9 AMI" + } + } + } + }, + "relevant_attributes": [ + { + "resource": "module.morpheus.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role[0]", + "attribute": [ + "name" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role[0]", + "attribute": [ + "name" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_iam_role.data.aws_region.current", + "attribute": [ + "id" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.morpheus.random_pet.keyname", + "attribute": [ + "id" + ] + }, + { + "resource": "module.external_dependencies.aws_iam_role_policy.build_user_policy[0]", + "attribute": [ + "policy" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_kms.aws_kms_key.encryption_key", + "attribute": [] + }, + { + "resource": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "attribute": [ + "region" + ] + }, + { + "resource": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "attribute": [ + "id" + ] + }, + { + "resource": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "attribute": [ + "id" + ] + }, + { + "resource": "module.morpheus.data.aws_region.current", + "attribute": [ + "id" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_policy", + "attribute": [ + "json" + ] + }, + { + "resource": "module.external_dependencies.data.aws_security_group.it_linux_base", + "attribute": [ + "id" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_kms.data.aws_caller_identity.current", + "attribute": [ + "account_id" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role[0]", + "attribute": [ + "name" + ] + }, + { + "resource": "module.morpheus.data.aws_region.current", + "attribute": [ + "name" + ] + }, + { + "resource": "module.amazon_linux.data.aws_iam_policy_document.build_user_default", + "attribute": [ + "json" + ] + }, + { + "resource": "module.external_dependencies.aws_iam_role.build_user_role[0]", + "attribute": [ + "name" + ] + }, + { + "resource": "module.external_dependencies.aws_s3_bucket.state_bucket[0]", + "attribute": [ + "id" + ] + }, + { + "resource": "module.amazon_linux.data.aws_region.current", + "attribute": [ + "id" + ] + }, + { + "resource": "module.morpheus.module.build_user[0].aws_iam_user.build_user", + "attribute": [ + "name" + ] + }, + { + "resource": "module.amazon_linux.random_pet.keyname", + "attribute": [ + "id" + ] + }, + { + "resource": "module.morpheus.module.build_user[0].aws_iam_access_key.build_user", + "attribute": [ + "id" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_iam_role.data.aws_caller_identity.current", + "attribute": [ + "account_id" + ] + }, + { + "resource": "module.amazon_linux.module.build_user[0].aws_iam_user.build_user", + "attribute": [] + }, + { + "resource": "module.morpheus.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.amazon_linux.module.build_user[0].aws_iam_user.build_user", + "attribute": [ + "name" + ] + }, + { + "resource": "module.amazon_linux.aws_security_group.packer", + "attribute": [] + }, + { + "resource": "module.morpheus.aws_ssm_parameter.managed_parameters", + "attribute": [] + }, + { + "resource": "module.amazon_linux.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "attribute": [ + "id" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role[0]", + "attribute": [ + "name" + ] + }, + { + "resource": "module.morpheus.aws_iam_role.build_user_role", + "attribute": [ + "name" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_iam_role.aws_iam_role.codepipeline_role[0]", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.amazon_linux.data.aws_partition.current", + "attribute": [ + "partition" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_iam_role.data.aws_caller_identity.current", + "attribute": [ + "account_id" + ] + }, + { + "resource": "module.external_dependencies.aws_iam_role.build_user_role[0]", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.morpheus.aws_security_group.packer", + "attribute": [] + }, + { + "resource": "module.morpheus.module.s3_artifacts_bucket.data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "attribute": [ + "json" + ] + }, + { + "resource": "module.morpheus.data.aws_caller_identity.current", + "attribute": [ + "account_id" + ] + }, + { + "resource": "module.morpheus.aws_secretsmanager_secret.secrets", + "attribute": [] + }, + { + "resource": "module.amazon_linux.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.external_dependencies.aws_security_group.pipeline_security_group[0]", + "attribute": [ + "id" + ] + }, + { + "resource": "module.external_dependencies.aws_s3_bucket.assets_bucket[0]", + "attribute": [ + "id" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_iam_role.data.aws_partition.current", + "attribute": [ + "partition" + ] + }, + { + "resource": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "attribute": [ + "arn" + ] + }, + { + "resource": "data.aws_ssm_parameter.rhel9_ami", + "attribute": [] + }, + { + "resource": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_iam_role.data.aws_s3_bucket.assets", + "attribute": [] + }, + { + "resource": "module.external_dependencies.aws_iam_instance_profile.build_user_instance_profile[0]", + "attribute": [] + }, + { + "resource": "module.morpheus.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "attribute": [ + "id" + ] + }, + { + "resource": "module.external_dependencies.data.aws_iam_policy_document.assets_bucket_policy_document[0]", + "attribute": [ + "json" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "attribute": [ + "json" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_iam_role.data.aws_partition.current", + "attribute": [ + "partition" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_iam_role.data.aws_region.current", + "attribute": [ + "id" + ] + }, + { + "resource": "module.amazon_linux.module.build_user.aws_iam_user.build_user", + "attribute": [] + }, + { + "resource": "module.amazon_linux.data.aws_region.current", + "attribute": [ + "name" + ] + }, + { + "resource": "module.morpheus.module.build_user[0].aws_secretsmanager_secret.credentials", + "attribute": [ + "id" + ] + }, + { + "resource": "module.morpheus.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "attribute": [ + "bucket" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "attribute": [ + "name" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role[0]", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_iam_role.aws_iam_role.codepipeline_role[0]", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_kms.data.aws_caller_identity.current", + "attribute": [ + "account_id" + ] + }, + { + "resource": "module.morpheus.data.aws_iam_policy_document.build_user_default", + "attribute": [ + "json" + ] + }, + { + "resource": "module.morpheus.aws_iam_role.build_user_role", + "attribute": [ + "id" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_policy", + "attribute": [ + "json" + ] + }, + { + "resource": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "attribute": [ + "bucket" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_terraform.aws_codepipeline.terraform_pipeline", + "attribute": [ + "name" + ] + }, + { + "resource": "module.external_dependencies.aws_dynamodb_table.terraform_state_lock[0]", + "attribute": [ + "name" + ] + }, + { + "resource": "module.external_dependencies.aws_vpc_endpoint.endpoints", + "attribute": [] + }, + { + "resource": "module.amazon_linux.module.s3_artifacts_bucket.aws_s3_bucket.codepipeline_bucket", + "attribute": [ + "region" + ] + }, + { + "resource": "module.external_dependencies.aws_s3_bucket.assets_bucket[0]", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_kms.data.aws_caller_identity.current", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.morpheus.data.aws_partition.current", + "attribute": [ + "partition" + ] + }, + { + "resource": "module.external_dependencies.aws_iam_role.build_user_role[0]", + "attribute": [ + "id" + ] + }, + { + "resource": "module.amazon_linux.module.s3_artifacts_bucket.data.aws_iam_policy_document.bucket_policy_doc_codepipeline_bucket", + "attribute": [ + "json" + ] + }, + { + "resource": "module.morpheus.module.codepipeline_kms.aws_kms_key.encryption_key", + "attribute": [] + }, + { + "resource": "module.morpheus.module.codepipeline_iam_role.data.aws_iam_role.existing_codepipeline_role[0]", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_iam_role.data.aws_iam_policy_document.codepipeline_assume_role", + "attribute": [ + "json" + ] + }, + { + "resource": "module.amazon_linux.module.codepipeline_kms.data.aws_caller_identity.current", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.external_dependencies.aws_s3_bucket.state_bucket[0]", + "attribute": [ + "arn" + ] + }, + { + "resource": "module.amazon_linux.data.aws_caller_identity.current", + "attribute": [ + "account_id" + ] + }, + { + "resource": "data.aws_iam_policy_document.ami", + "attribute": [ + "json" + ] + }, + { + "resource": "module.morpheus.module.build_user[0].aws_iam_access_key.build_user", + "attribute": [ + "secret" + ] + }, + { + "resource": "module.amazon_linux.aws_secretsmanager_secret.secrets", + "attribute": [] + } + ], + "timestamp": "2025-02-13T20:43:50Z", + "applyable": false, + "complete": false, + "errored": true +}