From f28157cd174d3cac96594117cba40f25ac80284f Mon Sep 17 00:00:00 2001 From: TIMOperations Date: Sun, 30 Mar 2025 15:38:36 +0000 Subject: [PATCH] fix(deps): Update stack definition member versions stack_definition.json kubernetes/stack_definition.json --- kubernetes/stack_definition.json | 1871 +++++++++++++++--------------- stack_definition.json | 580 ++++----- 2 files changed, 1225 insertions(+), 1226 deletions(-) diff --git a/kubernetes/stack_definition.json b/kubernetes/stack_definition.json index 22c9055..537c9f0 100644 --- a/kubernetes/stack_definition.json +++ b/kubernetes/stack_definition.json @@ -1,937 +1,936 @@ { - "inputs": [ - { - "name": "region", - "required": true, - "type": "string", - "hidden": false, - "default": "us-south" - }, - { - "name": "en_region", - "required": true, - "type": "string", - "hidden": false, - "default": "us-south", - "custom_config": {} - }, - { - "name": "scc_region", - "required": true, - "type": "string", - "hidden": false, - "default": "us-south", - "custom_config": {} - }, - { - "name": "app_repo_existing_url", - "type": "string", - "hidden": false, - "default": "__NOTSET__", - "required": true - }, - { - "name": "resource_group_name", - "required": false, - "type": "string", - "hidden": false, - "default": "devsecops-rg", - "custom_config": {} - }, - { - "name": "bucket_name", - "required": false, - "type": "string", - "hidden": false, - "default": "devsecops" - }, - { - "name": "prefix", - "required": false, - "type": "string", - "hidden": false, - "default": "devsecops" - }, - { - "name": "use_existing_resource_group", - "required": false, - "type": "string", - "hidden": false, - "default": "" - }, - { - "name": "ibmcloud_api", - "required": false, - "type": "string", - "hidden": false, - "default": "" - }, - { - "name": "registry_namespace", - "required": false, - "type": "string", - "hidden": false, - "default": "devsecops" - }, - { - "name": "create_cd_instance", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "sm_service_plan", - "required": false, - "type": "string", - "hidden": false, - "default": "standard", - "custom_config": {} - }, - { - "name": "sm_secret_group", - "required": false, - "type": "string", - "hidden": false, - "default": "devsecops", - "custom_config": {} - }, - { - "name": "cos_api_key_secret_name", - "required": false, - "type": "string", - "hidden": false, - "default": "cos-api-key", - "custom_config": {} - }, - { - "name": "pipeline_ibmcloud_api_key_secret_name", - "required": false, - "type": "string", - "hidden": false, - "default": "ibmcloud-api-key", - "custom_config": {} - }, - { - "name": "ci_signing_key_secret_name", - "required": false, - "type": "string", - "hidden": false, - "default": "signing-key", - "custom_config": {} - }, - { - "name": "cd_code_signing_cert_secret_name", - "required": false, - "type": "string", - "hidden": false, - "default": "signing-certificate", - "custom_config": {} - }, - { - "name": "scc_service_plan", - "required": false, - "type": "string", - "hidden": false, - "default": "security-compliance-center-standard-plan", - "custom_config": {} - }, - { - "name": "app_repo_branch", - "type": "string", - "hidden": false, - "default": "main", - "required": false - }, - { - "name": "app_repo_git_token_secret_name", - "type": "string", - "hidden": false, - "default": "", - "required": false - }, - { - "name": "existing_secrets_manager_crn", - "required": false, - "type": "string", - "hidden": false, - "default": "__NULL__", - "custom_config": {} - }, - { - "name": "create_icr_namespace", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "create_git_token", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "force_create_standard_api_key", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "repo_git_token_secret_name", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_git_token_secret_value", - "required": false, - "type": "password", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_group", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_apply_settings_to_compliance_repos", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "repo_git_provider", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_title", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_root_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_blind_connection", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "repo_git_id", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "evidence_repo_existing_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "issues_repo_existing_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "inventory_repo_existing_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "cd_deployment_repo_existing_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "change_management_existing_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "create_triggers", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "create_git_triggers", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "compliance_pipeline_repo_use_group_settings", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "compliance_pipeline_repo_git_provider", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "compliance_pipeline_repo_git_id", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "compliance_pipeline_existing_repo_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "add_pipeline_definitions", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "create_privateworker_secret", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "enable_privateworker", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "privateworker_credentials_secret_name", - "required": false, - "type": "string", - "hidden": false, - "default": "private-worker-key", - "custom_config": {} - }, - { - "name": "privateworker_secret_value", - "required": false, - "type": "password", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "toolchain_access_group_name", - "required": false, - "type": "string", - "hidden": false, - "default": "devsecops-toolchain", - "custom_config": {} - }, - { - "name": "use_legacy_ref", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "cluster_name", - "required": true, - "type": "string", - "hidden": false, - "default": "mycluster" - }, - { - "name": "ci_cluster_resource_group", - "required": false, - "type": "string", - "hidden": false, - "default": "ref:../../inputs/resource_group_name", - "custom_config": {} - }, - { - "name": "ci_cluster_name", - "required": false, - "type": "string", - "hidden": false, - "default": "ref:../../inputs/cluster_name", - "custom_config": {} - }, - { - "name": "ci_cluster_namespace", - "required": false, - "type": "string", - "hidden": false, - "default": "dev", - "custom_config": {} - }, - { - "name": "ci_cluster_region", - "required": false, - "type": "string", - "hidden": false, - "default": "us-south", - "custom_config": {} - }, - { - "name": "cd_cluster_name", - "required": false, - "type": "string", - "hidden": false, - "default": "ref:../../inputs/cluster_name", - "custom_config": {} - }, - { - "name": "cd_cluster_namespace", - "required": false, - "type": "string", - "hidden": false, - "default": "prod", - "custom_config": {} - } - ], - "members": [ - { - "inputs": [ - { - "name": "resource_group_name", - "value": "ref:../../inputs/resource_group_name" - }, - { - "name": "use_existing_resource_group", - "value": "ref:../../inputs/use_existing_resource_group" - }, - { - "name": "region", - "value": "ref:../../inputs/region" - }, - { - "name": "prefix", - "value": "ref:../../inputs/prefix" - } - ], - "name": "1 - Key Management", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.00f91756-7287-4786-9ab0-fd12d30d8919-global" - }, - { - "inputs": [ - { - "name": "resource_group_name", - "value": "ref:../../members/1 - Key Management/outputs/resource_group_name" - }, - { - "name": "existing_resource_group", - "value": true - }, - { - "name": "cos_instance_name", - "value": "core-services" - }, - { - "name": "prefix", - "value": "ref:../../inputs/prefix" - } - ], - "name": "2 - Cloud Object Storage", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.855893e4-62db-4f00-a867-0795231053fe-global" - }, - { - "inputs": [ - { - "name" : "bucket_name", - "value" : "ref:../../inputs/bucket_name" - }, - { - "name" : "add_bucket_name_suffix", - "value" : true - }, - { - "name": "existing_cos_instance_id", - "value": "ref:../../members/2 - Cloud Object Storage/outputs/cos_instance_id" - }, - { - "name": "existing_kms_instance_crn", - "value": "ref:../../members/1 - Key Management/outputs/kms_instance_crn" - }, - { - "name": "skip_iam_authorization_policy", - "value": false - } - ], - "name": "3 - Cloud Object Bucket", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.993946ad-43d0-4774-929c-22954b20af95-global" - }, - { - "inputs": [ - { - "name": "existing_cos_instance_crn", - "value": "ref:../../members/3 - Cloud Object Bucket/outputs/cos_instance_id" - }, - { - "name": "kms_endpoint_url", - "value": "ref:../../members/1 - Key Management/outputs/kms_private_endpoint" - }, - { - "name": "skip_cos_kms_auth_policy", - "value": true - }, - { - "name": "existing_kms_instance_crn", - "value": "ref:../../members/1 - Key Management/outputs/kms_instance_crn" - }, - { - "name": "kms_endpoint_type", - "value": "private" - }, - { - "name": "resource_group_name", - "value": "ref:../../members/1 - Key Management/outputs/resource_group_name" - }, - { - "name": "use_existing_resource_group", - "value": true - }, - { - "name": "region", - "value": "ref:../../inputs/en_region" - } - ], - "name": "4 - Event Notifications", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.88d7308d-c2c8-4977-92cf-f85d99e27d00-global" - }, - { - "inputs": [ - { - "name": "resource_group_name", - "value": "ref:../../members/1 - Key Management/outputs/resource_group_name" - }, - { - "name": "use_existing_resource_group", - "value": true - }, - { - "name": "region", - "value": "ref:../../inputs/region" - }, - { - "name": "prefix", - "value": "ref:../../inputs/prefix" - }, - { - "name": "existing_secrets_manager_crn", - "value": "ref:../../inputs/existing_secrets_manager_crn" - }, - { - "name": "existing_kms_instance_crn", - "value": "ref:../../members/1 - Key Management/outputs/kms_instance_crn" - }, - { - "name": "existing_event_notification_instance_crn", - "value": "ref:../../members/4 - Event Notifications/outputs/crn" - }, - { - "name": "service_plan", - "value": "ref:../../inputs/sm_service_plan" - } - ], - "name": "5 - Secrets Manager", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.4e7a383f-6295-4edc-b29f-858d28862e6d-global" - }, - { - "inputs": [ - { - "name": "resource_group_name", - "value": "ref:../../members/1 - Key Management/outputs/resource_group_name" - }, - { - "name": "use_existing_resource_group", - "value": true - }, - { - "name": "scc_region", - "value": "ref:../../inputs/scc_region" - }, - { - "name": "cos_region", - "value": "ref:../../inputs/region" - }, - { - "name": "prefix", - "value": "ref:../../inputs/prefix" - }, - { - "name": "existing_kms_instance_crn", - "value": "ref:../../members/1 - Key Management/outputs/kms_instance_crn" - }, - { - "name": "existing_en_crn", - "value": "ref:../../members/4 - Event Notifications/outputs/crn" - }, - { - "name": "kms_endpoint_type", - "value": "private" - }, - { - "name": "skip_cos_kms_auth_policy", - "value": true - }, - { - "name": "scc_service_plan", - "value": "ref:../../inputs/scc_service_plan" - }, - { - "name": "existing_cos_instance_crn", - "value": "ref:../../members/2 - Cloud Object Storage/outputs/cos_instance_id" - }, - { - "name" : "provision_scc_workload_protection", - "value" : false - } - ], - "name": "6 - Security and Compliance Center", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.0e4e8fc9-8953-4456-a51c-6ed6a3ca1bd7-global" - }, - { - "name": "7 - DevSecOps Toolchains", - "version_locator": "1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.40c697e5-a339-4bf2-90ed-c598f103c16b-global", - "inputs": [ - { - "name": "ibmcloud_api_key", - "value": "" - }, - { - "name": "toolchain_region", - "value": "ref:../../inputs/region" - }, - { - "name": "toolchain_resource_group", - "value": "ref:../../members/6 - Security and Compliance Center/outputs/resource_group_name" - }, - { - "name": "sm_secret_group", - "value": "ref:../../inputs/sm_secret_group" - }, - { - "name": "sm_resource_group", - "value": "ref:../../members/5 - Secrets Manager/outputs/resource_group_name" - }, - { - "name": "sm_name", - "value": "ref:../../members/5 - Secrets Manager/outputs/secrets_manager_name" - }, - { - "name": "sm_location", - "value": "ref:../../members/5 - Secrets Manager/outputs/secrets_manager_region" - }, - { - "name": "repositories_prefix", - "value": "ref:../../inputs/prefix" - }, - { - "name": "event_notifications_crn", - "value": "ref:../../members/4 - Event Notifications/outputs/crn" - }, - { - "name" : "cos_bucket_name", - "value" : "ref:../../members/3 - Cloud Object Bucket/outputs/bucket_name" - }, - { - "name" : "cos_endpoint", - "value" : "ref:../../members/3 - Cloud Object Bucket/outputs/s3_endpoint_direct" - }, - { - "name": "cos_instance_crn", - "value": "ref:../../members/2 - Cloud Object Storage/outputs/cos_instance_id" - }, - { - "name" : "ibmcloud_api", - "value" : "ref:../../inputs/ibmcloud_api" - }, - { - "name" : "registry_namespace", - "value" : "ref:../../inputs/registry_namespace" - }, - { - "name": "prefix", - "value": "ref:../../inputs/prefix" - }, - { - "name": "add_container_name_suffix", - "value": "true" - }, - { - "name": "create_icr_namespace", - "value": "ref:../../inputs/create_icr_namespace" - }, - { - "name": "create_cd_instance", - "value": "ref:../../inputs/create_cd_instance" - }, - - { - "name" : "create_secret_group", - "value" : true - }, - { - "name" : "create_ibmcloud_api_key", - "value" : true - }, - { - "name" : "create_cos_api_key", - "value" : true - }, - { - "name" : "create_signing_key", - "value" : true - }, - { - "name": "create_access_group", - "value": true - }, - { - "name" : "pipeline_ibmcloud_api_key_secret_name", - "value" : "ref:../../inputs/pipeline_ibmcloud_api_key_secret_name" - }, - { - "name" : "ci_signing_key_secret_name", - "value" : "ref:../../inputs/ci_signing_key_secret_name" - }, - { - "name" : "cd_code_signing_cert_secret_name", - "value" : "ref:../../inputs/cd_code_signing_cert_secret_name" - }, - { - "name" : "cos_api_key_secret_name", - "value" : "ref:../../inputs/cos_api_key_secret_name" - }, - { - "name": "force_create_standard_api_key", - "value": "ref:../../inputs/force_create_standard_api_key" - }, - { - "name": "create_git_token", - "value": "ref:../../inputs/create_git_token" - }, - { - "name": "repo_git_token_secret_name", - "value": "ref:../../inputs/repo_git_token_secret_name" - }, - { - "name": "repo_git_token_secret_value", - "value": "ref:../../inputs/repo_git_token_secret_value" - }, - { - "name": "repo_group", - "value": "ref:../../inputs/repo_group" - }, - { - "name": "repo_apply_settings_to_compliance_repos", - "value": "ref:../../inputs/repo_apply_settings_to_compliance_repos" - }, - { - "name": "repo_git_provider", - "value": "ref:../../inputs/repo_git_provider" - }, - { - "name": "repo_title", - "value": "ref:../../inputs/repo_title" - }, - { - "name": "repo_root_url", - "value": "ref:../../inputs/repo_root_url" - }, - { - "name": "repo_blind_connection", - "value": "ref:../../inputs/repo_blind_connection" - }, - { - "name": "repo_git_id", - "value": "ref:../../inputs/repo_git_id" - }, - { - "name": "app_repo_existing_url", - "value": "ref:../../inputs/app_repo_existing_url" - }, - { - "name": "evidence_repo_existing_url", - "value": "ref:../../inputs/evidence_repo_existing_url" - }, - { - "name": "issues_repo_existing_url", - "value": "ref:../../inputs/issues_repo_existing_url" - }, - { - "name": "inventory_repo_existing_url", - "value": "ref:../../inputs/inventory_repo_existing_url" - }, - { - "name": "cd_deployment_repo_existing_url", - "value": "ref:../../inputs/cd_deployment_repo_existing_url" - }, - { - "name": "change_management_existing_url", - "value": "ref:../../inputs/change_management_existing_url" - }, - { - "name": "create_triggers", - "value": "ref:../../inputs/create_triggers" - }, - { - "name": "create_git_triggers", - "value": "ref:../../inputs/create_git_triggers" - }, - { - "name": "compliance_pipeline_repo_use_group_settings", - "value": "ref:../../inputs/compliance_pipeline_repo_use_group_settings" - }, - { - "name": "compliance_pipeline_repo_git_provider", - "value": "ref:../../inputs/compliance_pipeline_repo_git_provider" - }, - { - "name": "compliance_pipeline_repo_git_id", - "value": "ref:../../inputs/compliance_pipeline_repo_git_id" - }, - { - "name": "compliance_pipeline_existing_repo_url", - "value": "ref:../../inputs/compliance_pipeline_existing_repo_url" - }, - { - "name": "add_pipeline_definitions", - "value": "ref:../../inputs/add_pipeline_definitions" - }, - { - "name": "create_privateworker_secret", - "value": "ref:../../inputs/create_privateworker_secret" - }, - { - "name": "enable_privateworker", - "value": "ref:../../inputs/enable_privateworker" - }, - { - "name": "privateworker_credentials_secret_name", - "value": "ref:../../inputs/privateworker_credentials_secret_name" - }, - { - "name": "privateworker_secret_value", - "value": "ref:../../inputs/privateworker_secret_value" - }, - { - "name": "toolchain_access_group_name", - "value": "ref:../../inputs/toolchain_access_group_name" - }, - { - "name": "use_legacy_ref", - "value": "ref:../../inputs/use_legacy_ref" - }, - { - "name" : "cluster_name", - "value" : "ref:../../inputs/cluster_name" - }, - { - "name" : "ci_cluster_name", - "value" : "ref:../../inputs/ci_cluster_name" - }, - { - "name" : "ci_cluster_region", - "value" : "ref:../../inputs/ci_cluster_region" - }, - { - "name" : "ci_cluster_resource_group", - "value" : "ref:../../inputs/ci_cluster_resource_group" - }, - { - "name" : "cd_cluster_name", - "value" : "ref:../../inputs/cd_cluster_name" - }, - { - "name" : "ci_cluster_namespace", - "value" : "ref:../../inputs/ci_cluster_namespace" - }, - { - "name" : "cd_cluster_namespace", - "value" : "ref:../../inputs/cd_cluster_namespace" - } - ] - } - ], - "outputs": [ - { - "name": "compliance-ci-toolchain", - "value": "ref:./members/7 - DevSecOps Toolchains/outputs/compliance_ci_toolchain_url" - }, - { - "name": "compliance-cd-toolchain", - "value": "ref:./members/7 - DevSecOps Toolchains/outputs/compliance_cd_toolchain_url" - }, - { - "name": "compliance-cc-toolchain", - "value": "ref:./members/7 - DevSecOps Toolchains/outputs/compliance_cc_toolchain_url" - } - ] - } + "inputs": [ + { + "name": "region", + "required": true, + "type": "string", + "hidden": false, + "default": "us-south" + }, + { + "name": "en_region", + "required": true, + "type": "string", + "hidden": false, + "default": "us-south", + "custom_config": {} + }, + { + "name": "scc_region", + "required": true, + "type": "string", + "hidden": false, + "default": "us-south", + "custom_config": {} + }, + { + "name": "app_repo_existing_url", + "type": "string", + "hidden": false, + "default": "__NOTSET__", + "required": true + }, + { + "name": "resource_group_name", + "required": false, + "type": "string", + "hidden": false, + "default": "devsecops-rg", + "custom_config": {} + }, + { + "name": "bucket_name", + "required": false, + "type": "string", + "hidden": false, + "default": "devsecops" + }, + { + "name": "prefix", + "required": false, + "type": "string", + "hidden": false, + "default": "devsecops" + }, + { + "name": "use_existing_resource_group", + "required": false, + "type": "string", + "hidden": false, + "default": "" + }, + { + "name": "ibmcloud_api", + "required": false, + "type": "string", + "hidden": false, + "default": "" + }, + { + "name": "registry_namespace", + "required": false, + "type": "string", + "hidden": false, + "default": "devsecops" + }, + { + "name": "create_cd_instance", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "sm_service_plan", + "required": false, + "type": "string", + "hidden": false, + "default": "standard", + "custom_config": {} + }, + { + "name": "sm_secret_group", + "required": false, + "type": "string", + "hidden": false, + "default": "devsecops", + "custom_config": {} + }, + { + "name": "cos_api_key_secret_name", + "required": false, + "type": "string", + "hidden": false, + "default": "cos-api-key", + "custom_config": {} + }, + { + "name": "pipeline_ibmcloud_api_key_secret_name", + "required": false, + "type": "string", + "hidden": false, + "default": "ibmcloud-api-key", + "custom_config": {} + }, + { + "name": "ci_signing_key_secret_name", + "required": false, + "type": "string", + "hidden": false, + "default": "signing-key", + "custom_config": {} + }, + { + "name": "cd_code_signing_cert_secret_name", + "required": false, + "type": "string", + "hidden": false, + "default": "signing-certificate", + "custom_config": {} + }, + { + "name": "scc_service_plan", + "required": false, + "type": "string", + "hidden": false, + "default": "security-compliance-center-standard-plan", + "custom_config": {} + }, + { + "name": "app_repo_branch", + "type": "string", + "hidden": false, + "default": "main", + "required": false + }, + { + "name": "app_repo_git_token_secret_name", + "type": "string", + "hidden": false, + "default": "", + "required": false + }, + { + "name": "existing_secrets_manager_crn", + "required": false, + "type": "string", + "hidden": false, + "default": "__NULL__", + "custom_config": {} + }, + { + "name": "create_icr_namespace", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "create_git_token", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "force_create_standard_api_key", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "repo_git_token_secret_name", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_git_token_secret_value", + "required": false, + "type": "password", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_group", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_apply_settings_to_compliance_repos", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "repo_git_provider", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_title", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_root_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_blind_connection", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "repo_git_id", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "evidence_repo_existing_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "issues_repo_existing_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "inventory_repo_existing_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "cd_deployment_repo_existing_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "change_management_existing_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "create_triggers", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "create_git_triggers", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "compliance_pipeline_repo_use_group_settings", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "compliance_pipeline_repo_git_provider", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "compliance_pipeline_repo_git_id", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "compliance_pipeline_existing_repo_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "add_pipeline_definitions", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "create_privateworker_secret", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "enable_privateworker", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "privateworker_credentials_secret_name", + "required": false, + "type": "string", + "hidden": false, + "default": "private-worker-key", + "custom_config": {} + }, + { + "name": "privateworker_secret_value", + "required": false, + "type": "password", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "toolchain_access_group_name", + "required": false, + "type": "string", + "hidden": false, + "default": "devsecops-toolchain", + "custom_config": {} + }, + { + "name": "use_legacy_ref", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "cluster_name", + "required": true, + "type": "string", + "hidden": false, + "default": "mycluster" + }, + { + "name": "ci_cluster_resource_group", + "required": false, + "type": "string", + "hidden": false, + "default": "ref:../../inputs/resource_group_name", + "custom_config": {} + }, + { + "name": "ci_cluster_name", + "required": false, + "type": "string", + "hidden": false, + "default": "ref:../../inputs/cluster_name", + "custom_config": {} + }, + { + "name": "ci_cluster_namespace", + "required": false, + "type": "string", + "hidden": false, + "default": "dev", + "custom_config": {} + }, + { + "name": "ci_cluster_region", + "required": false, + "type": "string", + "hidden": false, + "default": "us-south", + "custom_config": {} + }, + { + "name": "cd_cluster_name", + "required": false, + "type": "string", + "hidden": false, + "default": "ref:../../inputs/cluster_name", + "custom_config": {} + }, + { + "name": "cd_cluster_namespace", + "required": false, + "type": "string", + "hidden": false, + "default": "prod", + "custom_config": {} + } + ], + "members": [ + { + "inputs": [ + { + "name": "resource_group_name", + "value": "ref:../../inputs/resource_group_name" + }, + { + "name": "use_existing_resource_group", + "value": "ref:../../inputs/use_existing_resource_group" + }, + { + "name": "region", + "value": "ref:../../inputs/region" + }, + { + "name": "prefix", + "value": "ref:../../inputs/prefix" + } + ], + "name": "1 - Key Management", + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.efaad0d0-9028-4d39-90e7-7e0f9d6e7569-global" + }, + { + "inputs": [ + { + "name": "resource_group_name", + "value": "ref:../../members/1 - Key Management/outputs/resource_group_name" + }, + { + "name": "existing_resource_group", + "value": true + }, + { + "name": "cos_instance_name", + "value": "core-services" + }, + { + "name": "prefix", + "value": "ref:../../inputs/prefix" + } + ], + "name": "2 - Cloud Object Storage", + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.321f6c6a-7511-47d1-830a-72506ea72190-global" + }, + { + "inputs": [ + { + "name": "bucket_name", + "value": "ref:../../inputs/bucket_name" + }, + { + "name": "add_bucket_name_suffix", + "value": true + }, + { + "name": "existing_cos_instance_id", + "value": "ref:../../members/2 - Cloud Object Storage/outputs/cos_instance_id" + }, + { + "name": "existing_kms_instance_crn", + "value": "ref:../../members/1 - Key Management/outputs/kms_instance_crn" + }, + { + "name": "skip_iam_authorization_policy", + "value": false + } + ], + "name": "3 - Cloud Object Bucket", + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.e0fa4392-6806-46b6-a578-a6c7e85f4c05-global" + }, + { + "inputs": [ + { + "name": "existing_cos_instance_crn", + "value": "ref:../../members/3 - Cloud Object Bucket/outputs/cos_instance_id" + }, + { + "name": "kms_endpoint_url", + "value": "ref:../../members/1 - Key Management/outputs/kms_private_endpoint" + }, + { + "name": "skip_cos_kms_auth_policy", + "value": true + }, + { + "name": "existing_kms_instance_crn", + "value": "ref:../../members/1 - Key Management/outputs/kms_instance_crn" + }, + { + "name": "kms_endpoint_type", + "value": "private" + }, + { + "name": "resource_group_name", + "value": "ref:../../members/1 - Key Management/outputs/resource_group_name" + }, + { + "name": "use_existing_resource_group", + "value": true + }, + { + "name": "region", + "value": "ref:../../inputs/en_region" + } + ], + "name": "4 - Event Notifications", + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.1c3a9873-77b2-4ab4-89c7-26d9899b1edb-global" + }, + { + "inputs": [ + { + "name": "resource_group_name", + "value": "ref:../../members/1 - Key Management/outputs/resource_group_name" + }, + { + "name": "use_existing_resource_group", + "value": true + }, + { + "name": "region", + "value": "ref:../../inputs/region" + }, + { + "name": "prefix", + "value": "ref:../../inputs/prefix" + }, + { + "name": "existing_secrets_manager_crn", + "value": "ref:../../inputs/existing_secrets_manager_crn" + }, + { + "name": "existing_kms_instance_crn", + "value": "ref:../../members/1 - Key Management/outputs/kms_instance_crn" + }, + { + "name": "existing_event_notification_instance_crn", + "value": "ref:../../members/4 - Event Notifications/outputs/crn" + }, + { + "name": "service_plan", + "value": "ref:../../inputs/sm_service_plan" + } + ], + "name": "5 - Secrets Manager", + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.ac883936-6a22-4882-aa2b-fca61ccda723-global" + }, + { + "inputs": [ + { + "name": "resource_group_name", + "value": "ref:../../members/1 - Key Management/outputs/resource_group_name" + }, + { + "name": "use_existing_resource_group", + "value": true + }, + { + "name": "scc_region", + "value": "ref:../../inputs/scc_region" + }, + { + "name": "cos_region", + "value": "ref:../../inputs/region" + }, + { + "name": "prefix", + "value": "ref:../../inputs/prefix" + }, + { + "name": "existing_kms_instance_crn", + "value": "ref:../../members/1 - Key Management/outputs/kms_instance_crn" + }, + { + "name": "existing_en_crn", + "value": "ref:../../members/4 - Event Notifications/outputs/crn" + }, + { + "name": "kms_endpoint_type", + "value": "private" + }, + { + "name": "skip_cos_kms_auth_policy", + "value": true + }, + { + "name": "scc_service_plan", + "value": "ref:../../inputs/scc_service_plan" + }, + { + "name": "existing_cos_instance_crn", + "value": "ref:../../members/2 - Cloud Object Storage/outputs/cos_instance_id" + }, + { + "name": "provision_scc_workload_protection", + "value": false + } + ], + "name": "6 - Security and Compliance Center", + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.03c63154-2430-4154-9033-9f8e6f80d93b-global" + }, + { + "name": "7 - DevSecOps Toolchains", + "version_locator": "1082e7d2-5e2f-0a11-a3bc-f88a8e1931fc.40c697e5-a339-4bf2-90ed-c598f103c16b-global", + "inputs": [ + { + "name": "ibmcloud_api_key", + "value": "" + }, + { + "name": "toolchain_region", + "value": "ref:../../inputs/region" + }, + { + "name": "toolchain_resource_group", + "value": "ref:../../members/6 - Security and Compliance Center/outputs/resource_group_name" + }, + { + "name": "sm_secret_group", + "value": "ref:../../inputs/sm_secret_group" + }, + { + "name": "sm_resource_group", + "value": "ref:../../members/5 - Secrets Manager/outputs/resource_group_name" + }, + { + "name": "sm_name", + "value": "ref:../../members/5 - Secrets Manager/outputs/secrets_manager_name" + }, + { + "name": "sm_location", + "value": "ref:../../members/5 - Secrets Manager/outputs/secrets_manager_region" + }, + { + "name": "repositories_prefix", + "value": "ref:../../inputs/prefix" + }, + { + "name": "event_notifications_crn", + "value": "ref:../../members/4 - Event Notifications/outputs/crn" + }, + { + "name": "cos_bucket_name", + "value": "ref:../../members/3 - Cloud Object Bucket/outputs/bucket_name" + }, + { + "name": "cos_endpoint", + "value": "ref:../../members/3 - Cloud Object Bucket/outputs/s3_endpoint_direct" + }, + { + "name": "cos_instance_crn", + "value": "ref:../../members/2 - Cloud Object Storage/outputs/cos_instance_id" + }, + { + "name": "ibmcloud_api", + "value": "ref:../../inputs/ibmcloud_api" + }, + { + "name": "registry_namespace", + "value": "ref:../../inputs/registry_namespace" + }, + { + "name": "prefix", + "value": "ref:../../inputs/prefix" + }, + { + "name": "add_container_name_suffix", + "value": "true" + }, + { + "name": "create_icr_namespace", + "value": "ref:../../inputs/create_icr_namespace" + }, + { + "name": "create_cd_instance", + "value": "ref:../../inputs/create_cd_instance" + }, + { + "name": "create_secret_group", + "value": true + }, + { + "name": "create_ibmcloud_api_key", + "value": true + }, + { + "name": "create_cos_api_key", + "value": true + }, + { + "name": "create_signing_key", + "value": true + }, + { + "name": "create_access_group", + "value": true + }, + { + "name": "pipeline_ibmcloud_api_key_secret_name", + "value": "ref:../../inputs/pipeline_ibmcloud_api_key_secret_name" + }, + { + "name": "ci_signing_key_secret_name", + "value": "ref:../../inputs/ci_signing_key_secret_name" + }, + { + "name": "cd_code_signing_cert_secret_name", + "value": "ref:../../inputs/cd_code_signing_cert_secret_name" + }, + { + "name": "cos_api_key_secret_name", + "value": "ref:../../inputs/cos_api_key_secret_name" + }, + { + "name": "force_create_standard_api_key", + "value": "ref:../../inputs/force_create_standard_api_key" + }, + { + "name": "create_git_token", + "value": "ref:../../inputs/create_git_token" + }, + { + "name": "repo_git_token_secret_name", + "value": "ref:../../inputs/repo_git_token_secret_name" + }, + { + "name": "repo_git_token_secret_value", + "value": "ref:../../inputs/repo_git_token_secret_value" + }, + { + "name": "repo_group", + "value": "ref:../../inputs/repo_group" + }, + { + "name": "repo_apply_settings_to_compliance_repos", + "value": "ref:../../inputs/repo_apply_settings_to_compliance_repos" + }, + { + "name": "repo_git_provider", + "value": "ref:../../inputs/repo_git_provider" + }, + { + "name": "repo_title", + "value": "ref:../../inputs/repo_title" + }, + { + "name": "repo_root_url", + "value": "ref:../../inputs/repo_root_url" + }, + { + "name": "repo_blind_connection", + "value": "ref:../../inputs/repo_blind_connection" + }, + { + "name": "repo_git_id", + "value": "ref:../../inputs/repo_git_id" + }, + { + "name": "app_repo_existing_url", + "value": "ref:../../inputs/app_repo_existing_url" + }, + { + "name": "evidence_repo_existing_url", + "value": "ref:../../inputs/evidence_repo_existing_url" + }, + { + "name": "issues_repo_existing_url", + "value": "ref:../../inputs/issues_repo_existing_url" + }, + { + "name": "inventory_repo_existing_url", + "value": "ref:../../inputs/inventory_repo_existing_url" + }, + { + "name": "cd_deployment_repo_existing_url", + "value": "ref:../../inputs/cd_deployment_repo_existing_url" + }, + { + "name": "change_management_existing_url", + "value": "ref:../../inputs/change_management_existing_url" + }, + { + "name": "create_triggers", + "value": "ref:../../inputs/create_triggers" + }, + { + "name": "create_git_triggers", + "value": "ref:../../inputs/create_git_triggers" + }, + { + "name": "compliance_pipeline_repo_use_group_settings", + "value": "ref:../../inputs/compliance_pipeline_repo_use_group_settings" + }, + { + "name": "compliance_pipeline_repo_git_provider", + "value": "ref:../../inputs/compliance_pipeline_repo_git_provider" + }, + { + "name": "compliance_pipeline_repo_git_id", + "value": "ref:../../inputs/compliance_pipeline_repo_git_id" + }, + { + "name": "compliance_pipeline_existing_repo_url", + "value": "ref:../../inputs/compliance_pipeline_existing_repo_url" + }, + { + "name": "add_pipeline_definitions", + "value": "ref:../../inputs/add_pipeline_definitions" + }, + { + "name": "create_privateworker_secret", + "value": "ref:../../inputs/create_privateworker_secret" + }, + { + "name": "enable_privateworker", + "value": "ref:../../inputs/enable_privateworker" + }, + { + "name": "privateworker_credentials_secret_name", + "value": "ref:../../inputs/privateworker_credentials_secret_name" + }, + { + "name": "privateworker_secret_value", + "value": "ref:../../inputs/privateworker_secret_value" + }, + { + "name": "toolchain_access_group_name", + "value": "ref:../../inputs/toolchain_access_group_name" + }, + { + "name": "use_legacy_ref", + "value": "ref:../../inputs/use_legacy_ref" + }, + { + "name": "cluster_name", + "value": "ref:../../inputs/cluster_name" + }, + { + "name": "ci_cluster_name", + "value": "ref:../../inputs/ci_cluster_name" + }, + { + "name": "ci_cluster_region", + "value": "ref:../../inputs/ci_cluster_region" + }, + { + "name": "ci_cluster_resource_group", + "value": "ref:../../inputs/ci_cluster_resource_group" + }, + { + "name": "cd_cluster_name", + "value": "ref:../../inputs/cd_cluster_name" + }, + { + "name": "ci_cluster_namespace", + "value": "ref:../../inputs/ci_cluster_namespace" + }, + { + "name": "cd_cluster_namespace", + "value": "ref:../../inputs/cd_cluster_namespace" + } + ] + } + ], + "outputs": [ + { + "name": "compliance-ci-toolchain", + "value": "ref:./members/7 - DevSecOps Toolchains/outputs/compliance_ci_toolchain_url" + }, + { + "name": "compliance-cd-toolchain", + "value": "ref:./members/7 - DevSecOps Toolchains/outputs/compliance_cd_toolchain_url" + }, + { + "name": "compliance-cc-toolchain", + "value": "ref:./members/7 - DevSecOps Toolchains/outputs/compliance_cc_toolchain_url" + } + ] +} diff --git a/stack_definition.json b/stack_definition.json index 6de74bc..0b64f01 100644 --- a/stack_definition.json +++ b/stack_definition.json @@ -24,12 +24,12 @@ "custom_config": {} }, { - "name": "app_repo_existing_url", - "type": "string", - "hidden": false, - "default": "__NOTSET__", - "required": true - }, + "name": "app_repo_existing_url", + "type": "string", + "hidden": false, + "default": "__NOTSET__", + "required": true + }, { "name": "resource_group_name", "required": false, @@ -137,44 +137,44 @@ "default": "security-compliance-center-standard-plan", "custom_config": {} }, - { - "name": "app_repo_branch", - "type": "string", - "hidden": false, - "default": "master", - "required": false - }, - { - "name": "app_repo_git_token_secret_name", - "type": "string", - "hidden": false, - "default": "", - "required": false - }, - { - "name": "existing_secrets_manager_crn", - "required": false, - "type": "string", - "hidden": false, - "default": "__NULL__", - "custom_config": {} - }, - { - "name": "create_icr_namespace", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "create_git_token", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, + { + "name": "app_repo_branch", + "type": "string", + "hidden": false, + "default": "master", + "required": false + }, + { + "name": "app_repo_git_token_secret_name", + "type": "string", + "hidden": false, + "default": "", + "required": false + }, + { + "name": "existing_secrets_manager_crn", + "required": false, + "type": "string", + "hidden": false, + "default": "__NULL__", + "custom_config": {} + }, + { + "name": "create_icr_namespace", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "create_git_token", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, { "name": "force_create_standard_api_key", "required": false, @@ -184,205 +184,205 @@ "custom_config": {} }, { - "name": "repo_git_token_secret_name", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_git_token_secret_value", - "required": false, - "type": "password", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_group", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_apply_settings_to_compliance_repos", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "repo_git_provider", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_title", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_root_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "repo_blind_connection", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "repo_git_id", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "evidence_repo_existing_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "issues_repo_existing_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "inventory_repo_existing_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "cd_deployment_repo_existing_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "change_management_existing_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "create_triggers", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "create_git_triggers", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "compliance_pipeline_repo_use_group_settings", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "compliance_pipeline_repo_git_provider", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "compliance_pipeline_repo_git_id", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "compliance_pipeline_existing_repo_url", - "required": false, - "type": "string", - "hidden": false, - "default": "", - "custom_config": {} - }, - { - "name": "add_pipeline_definitions", - "required": false, - "type": "boolean", - "hidden": false, - "default": true, - "custom_config": {} - }, - { - "name": "create_privateworker_secret", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "enable_privateworker", - "required": false, - "type": "boolean", - "hidden": false, - "default": false, - "custom_config": {} - }, - { - "name": "privateworker_credentials_secret_name", - "required": false, - "type": "string", - "hidden": false, - "default": "private-worker-key", - "custom_config": {} - }, - { - "name": "privateworker_secret_value", - "required": false, - "type": "password", - "hidden": false, - "default": "", - "custom_config": {} - }, + "name": "repo_git_token_secret_name", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_git_token_secret_value", + "required": false, + "type": "password", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_group", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_apply_settings_to_compliance_repos", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "repo_git_provider", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_title", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_root_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "repo_blind_connection", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "repo_git_id", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "evidence_repo_existing_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "issues_repo_existing_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "inventory_repo_existing_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "cd_deployment_repo_existing_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "change_management_existing_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "create_triggers", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "create_git_triggers", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "compliance_pipeline_repo_use_group_settings", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "compliance_pipeline_repo_git_provider", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "compliance_pipeline_repo_git_id", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "compliance_pipeline_existing_repo_url", + "required": false, + "type": "string", + "hidden": false, + "default": "", + "custom_config": {} + }, + { + "name": "add_pipeline_definitions", + "required": false, + "type": "boolean", + "hidden": false, + "default": true, + "custom_config": {} + }, + { + "name": "create_privateworker_secret", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "enable_privateworker", + "required": false, + "type": "boolean", + "hidden": false, + "default": false, + "custom_config": {} + }, + { + "name": "privateworker_credentials_secret_name", + "required": false, + "type": "string", + "hidden": false, + "default": "private-worker-key", + "custom_config": {} + }, + { + "name": "privateworker_secret_value", + "required": false, + "type": "password", + "hidden": false, + "default": "", + "custom_config": {} + }, { "name": "toolchain_access_group_name", "required": false, @@ -437,7 +437,7 @@ } ], "name": "1 - Key Management", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.00f91756-7287-4786-9ab0-fd12d30d8919-global" + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.efaad0d0-9028-4d39-90e7-7e0f9d6e7569-global" }, { "inputs": [ @@ -459,7 +459,7 @@ } ], "name": "2 - Cloud Object Storage", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.855893e4-62db-4f00-a867-0795231053fe-global" + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.321f6c6a-7511-47d1-830a-72506ea72190-global" }, { "inputs": [ @@ -485,7 +485,7 @@ } ], "name": "3 - Cloud Object Bucket", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.993946ad-43d0-4774-929c-22954b20af95-global" + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.e0fa4392-6806-46b6-a578-a6c7e85f4c05-global" }, { "inputs": [ @@ -523,7 +523,7 @@ } ], "name": "4 - Event Notifications", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.88d7308d-c2c8-4977-92cf-f85d99e27d00-global" + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.1c3a9873-77b2-4ab4-89c7-26d9899b1edb-global" }, { "inputs": [ @@ -544,9 +544,9 @@ "value": "ref:../../inputs/prefix" }, { - "name": "existing_secrets_manager_crn", - "value": "ref:../../inputs/existing_secrets_manager_crn" - }, + "name": "existing_secrets_manager_crn", + "value": "ref:../../inputs/existing_secrets_manager_crn" + }, { "name": "existing_kms_instance_crn", "value": "ref:../../members/1 - Key Management/outputs/kms_instance_crn" @@ -561,7 +561,7 @@ } ], "name": "5 - Secrets Manager", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.4e7a383f-6295-4edc-b29f-858d28862e6d-global" + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.ac883936-6a22-4882-aa2b-fca61ccda723-global" }, { "inputs": [ @@ -615,7 +615,7 @@ } ], "name": "6 - Security and Compliance Center", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.0e4e8fc9-8953-4456-a51c-6ed6a3ca1bd7-global" + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.03c63154-2430-4154-9033-9f8e6f80d93b-global" }, { "name": "7 - DevSecOps Toolchains", @@ -670,9 +670,9 @@ "value": "ref:../../members/2 - Cloud Object Storage/outputs/cos_instance_id" }, { - "name" : "ibmcloud_api", - "value" : "ref:../../inputs/ibmcloud_api" - }, + "name": "ibmcloud_api", + "value": "ref:../../inputs/ibmcloud_api" + }, { "name": "registry_namespace", "value": "ref:../../inputs/registry_namespace" @@ -686,9 +686,9 @@ "value": "true" }, { - "name": "create_icr_namespace", - "value": "ref:../../inputs/create_icr_namespace" - }, + "name": "create_icr_namespace", + "value": "ref:../../inputs/create_icr_namespace" + }, { "name": "create_cd_instance", "value": "ref:../../inputs/create_cd_instance" @@ -730,9 +730,9 @@ "value": "ref:../../inputs/cos_api_key_secret_name" }, { - "name": "force_create_standard_api_key", - "value": "ref:../../inputs/force_create_standard_api_key" - }, + "name": "force_create_standard_api_key", + "value": "ref:../../inputs/force_create_standard_api_key" + }, { "name": "create_git_token", "value": "ref:../../inputs/create_git_token" @@ -774,9 +774,9 @@ "value": "ref:../../inputs/repo_git_id" }, { - "name": "app_repo_existing_url", - "value": "ref:../../inputs/app_repo_existing_url" - }, + "name": "app_repo_existing_url", + "value": "ref:../../inputs/app_repo_existing_url" + }, { "name": "evidence_repo_existing_url", "value": "ref:../../inputs/evidence_repo_existing_url" @@ -825,30 +825,30 @@ "name": "add_pipeline_definitions", "value": "ref:../../inputs/add_pipeline_definitions" }, - { - "name": "create_privateworker_secret", - "value": "ref:../../inputs/create_privateworker_secret" - }, - { - "name": "enable_privateworker", - "value": "ref:../../inputs/enable_privateworker" - }, - { - "name": "privateworker_credentials_secret_name", - "value": "ref:../../inputs/privateworker_credentials_secret_name" - }, - { - "name": "privateworker_secret_value", - "value": "ref:../../inputs/privateworker_secret_value" - }, - { - "name": "toolchain_access_group_name", - "value": "ref:../../inputs/toolchain_access_group_name" - }, - { - "name": "use_legacy_ref", - "value": "ref:../../inputs/use_legacy_ref" - }, + { + "name": "create_privateworker_secret", + "value": "ref:../../inputs/create_privateworker_secret" + }, + { + "name": "enable_privateworker", + "value": "ref:../../inputs/enable_privateworker" + }, + { + "name": "privateworker_credentials_secret_name", + "value": "ref:../../inputs/privateworker_credentials_secret_name" + }, + { + "name": "privateworker_secret_value", + "value": "ref:../../inputs/privateworker_secret_value" + }, + { + "name": "toolchain_access_group_name", + "value": "ref:../../inputs/toolchain_access_group_name" + }, + { + "name": "use_legacy_ref", + "value": "ref:../../inputs/use_legacy_ref" + }, { "name": "ci_code_engine_project", "value": "ref:../../inputs/project_ci_name" @@ -883,7 +883,7 @@ } ], "name": "8a - Code Engine CI Project", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.b82c8a79-20a1-49b5-8ec8-92d571a54e1b-global" + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.7595f3af-6fde-4eae-b771-9ac36777ad0e-global" }, { "inputs": [ @@ -905,7 +905,7 @@ } ], "name": "8b - Code Engine CD Project", - "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.b82c8a79-20a1-49b5-8ec8-92d571a54e1b-global" + "version_locator": "7a4d68b4-cf8b-40cd-a3d1-f49aff526eb3.7595f3af-6fde-4eae-b771-9ac36777ad0e-global" } ], "outputs": [