You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -548,6 +548,7 @@ statement instead the previous block.
548
548
| <aname="input_repo_group"></a> [repo\_group](#input\_repo\_group)| Specify the Git user or group for your application. This must be set if the repository authentication type is `pat` (personal access token). |`string`|`""`| no |
549
549
| <aname="input_repo_secret_group"></a> [repo\_secret\_group](#input\_repo\_secret\_group)| Secret group in Secrets Manager that contains the secret for the repository. This variable will set the same secret group for all the repositories. Can be overriden on a per secret group basis. Only applies when using Secrets Manager. |`string`|`""`| no |
550
550
| <aname="input_repositories_prefix"></a> [repositories\_prefix](#input\_repositories\_prefix)| Prefix name for the cloned compliance repos. For the repositories\_prefix value only a-z, A-Z and 0-9 and the special characters `-_` are allowed. In addition the string must not end with a special character or have two consecutive special characters. |`string`|`"compliance"`| no |
551
+
| <aname="input_rotation_period"></a> [rotation\_period](#input\_rotation\_period)| The number of days until the `ibmcloud-api-key` and the `cos-api-key` are auto rotated. |`number`|`90`| no |
551
552
| <aname="input_sample_default_application"></a> [sample\_default\_application](#input\_sample\_default\_application)| The name of the sample application repository. The repository source URL is automatically computed based on the toolchain region. The other currently supported name is `code-engine-compliance-app`. Alternatively an integration can be created that can link to or clone from an existing repository. See `app_repo_existing_url` and `app_repo_clone_from_url` to override the sample application default behavior. |`string`|`"hello-compliance-app"`| no |
552
553
| <aname="input_scc_attachment_id"></a> [scc\_attachment\_id](#input\_scc\_attachment\_id)| An attachment ID. An attachment is configured under a profile to define how a scan will be run. To find the attachment ID, in the browser, in the attachments list, click on the attachment link, and a panel appears with a button to copy the attachment ID. This parameter is only relevant when the `scc_use_profile_attachment` parameter is enabled. |`string`|`""`| no |
553
554
| <aname="input_scc_enable_scc"></a> [scc\_enable\_scc](#input\_scc\_enable\_scc)| Adds the SCC tool integration to the toolchain. |`string`|`"true"`| no |
@@ -558,6 +559,8 @@ statement instead the previous block.
558
559
| <aname="input_scc_scc_api_key_secret_group"></a> [scc\_scc\_api\_key\_secret\_group](#input\_scc\_scc\_api\_key\_secret\_group)| Secret group for the Security and Compliance tool secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`. |`string`|`""`| no |
559
560
| <aname="input_scc_scc_api_key_secret_name"></a> [scc\_scc\_api\_key\_secret\_name](#input\_scc\_scc\_api\_key\_secret\_name)| The name of the Security and Compliance Center api-key secret in the secret provider. |`string`|`"scc-api-key"`| no |
560
561
| <aname="input_scc_use_profile_attachment"></a> [scc\_use\_profile\_attachment](#input\_scc\_use\_profile\_attachment)| Set to `enabled` to enable use profile with attachment, so that the scripts in the pipeline can interact with the Security and Compliance Center service. When enabled, other parameters become relevant; `scc_scc_api_key_secret_name`, `scc_instance_crn`, `scc_profile_name`, `scc_profile_version`, `scc_attachment_id`. Can individually be `enabled` and `disabled` in the CD and CC toolchains using `cd_scc_use_profile_attachment` and `cc_scc_use_profile_attachment`. |`string`|`"disabled"`| no |
562
+
| <aname="input_service_name_cos"></a> [service\_name\_cos](#input\_service\_name\_cos)| The name of the Service ID for COS access. |`string`|`"cos-service-id"`| no |
563
+
| <aname="input_service_name_pipeline"></a> [service\_name\_pipeline](#input\_service\_name\_pipeline)| The name of the Service ID for pipeline and toolchain access. |`string`|`"toolchain-pipeline-service-id"`| no |
561
564
| <aname="input_slack_channel_name"></a> [slack\_channel\_name](#input\_slack\_channel\_name)| The name of the Slack channel where notifications are posted. This applies to the CI, CD, and CC toolchains. To set independently see `ci_slack_channel_name`, `cd_slack_channel_name`, and `cc_slack_channel_name`. |`string`|`""`| no |
562
565
| <aname="input_slack_integration_name"></a> [slack\_integration\_name](#input\_slack\_integration\_name)| The name of the Slack integration. |`string`|`"slack-compliance"`| no |
563
566
| <aname="input_slack_team_name"></a> [slack\_team\_name](#input\_slack\_team\_name)| The Slack team name, which is the word or phrase before `.slack.com` in the team URL. This applies to the CI, CD, and CC toolchains. To set independently, see `ci_slack_team_name`, `cd_slack_team_name`, and `cc_slack_team_name`. |`string`|`""`| no |
@@ -568,7 +571,7 @@ statement instead the previous block.
568
571
| <aname="input_sm_instance_crn"></a> [sm\_instance\_crn](#input\_sm\_instance\_crn)| The CRN of the Secrets Manager instance. Will apply to CI, CD and CC toolchains unless set individually. Setting up the Secrets Manager integration using a CRN takes precendence over the non CRN setup. |`string`|`""`| no |
569
572
| <aname="input_sm_integration_name"></a> [sm\_integration\_name](#input\_sm\_integration\_name)| The name of the Secrets Manager integration. |`string`|`"sm-compliance-secrets"`| no |
570
573
| <aname="input_sm_location"></a> [sm\_location](#input\_sm\_location)| The region hosting the Secrets Manager instance. This applies to the CI, CD and CC Secret Manager integrations. |`string`|`"us-south"`| no |
571
-
| <aname="input_sm_name"></a> [sm\_name](#input\_sm\_name)| The name of an existing Secret Managers instance. This applies to the CI, CD and CC Secret Manager integrations. See `ci_sm_name`, `cd_sm_name`, and `cc_sm_name` to set these values independently. |`string`|`"sm-instance"`| no |
574
+
| <aname="input_sm_name"></a> [sm\_name](#input\_sm\_name)| The name of an existing Secret Managers instance. This applies to the CI, CD and CC Secret Manager integrations. |`string`|`"sm-instance"`| no |
572
575
| <aname="input_sm_resource_group"></a> [sm\_resource\_group](#input\_sm\_resource\_group)| The name of the existing resource group containing the Secrets Manager instance for your secrets.. This applies to the CI, CD and CC Secret Manager integrations. See `ci_sm_resource_group`, `cd_sm_resource_group`, and `cc_sm_resource_group` to set these values independently. |`string`|`"Default"`| no |
573
576
| <aname="input_sm_secret_expiration_period"></a> [sm\_secret\_expiration\_period](#input\_sm\_secret\_expiration\_period)| The number of days until the secrets expire. Leave empty to not set an expiration for the created secrets. |`string`|`""`| no |
574
577
| <aname="input_sm_secret_group"></a> [sm\_secret\_group](#input\_sm\_secret\_group)| The Secrets Manager secret group containing the secrets for the DevSecOps pipelines. This applies to the CI, CD and CC Secret Manager integrations. See `ci_sm_secret_group`, `cd_sm_secret_group`, and `cc_sm_secret_group` to set these values independently. |`string`|`"Default"`| no |
@@ -579,9 +582,10 @@ statement instead the previous block.
579
582
| <aname="input_sonarqube_secret_name"></a> [sonarqube\_secret\_name](#input\_sonarqube\_secret\_name)| The name of the SonarQube secret in the secrets provider. |`string`|`"sonarqube-secret"`| no |
580
583
| <aname="input_sonarqube_server_url"></a> [sonarqube\_server\_url](#input\_sonarqube\_server\_url)| The URL to the SonarQube server. |`string`|`""`| no |
581
584
| <aname="input_sonarqube_user"></a> [sonarqube\_user](#input\_sonarqube\_user)| The name of the SonarQube user. |`string`|`""`| no |
585
+
| <aname="input_target_deployment"></a> [target\_deployment](#input\_target\_deployment)| The target deployment ,`kubernetes` or `code-engine` to create the relevant access policy. |`string`|`"kubernetes"`| no |
582
586
| <aname="input_toolchain_name"></a> [toolchain\_name](#input\_toolchain\_name)| This variable specifies the root name for the CI, CD and CC toolchain names. A fixed suffix will automatically be appended. Setting `DevSecOps` will generate toolchains with the names `DevSecOps-CI-Toolchain`, `DevSecOps-CD-Toolchain` and `DevSecOps-CC-Toolchain`. The full name of each toolchain can be set independently using `ci_toolchain_name`, `cd_toolchain_name`, and `cc_toolchain_name`. |`string`|`"DevSecOps"`| no |
583
587
| <aname="input_toolchain_region"></a> [toolchain\_region](#input\_toolchain\_region)| The region identifier that will be used, by default, for all resource creation and service instance lookup. |`string`|`"us-south"`| no |
584
-
| <aname="input_toolchain_resource_group"></a> [toolchain\_resource\_group](#input\_toolchain\_resource\_group)| The resource group that will be used, by default, for all resource creation and service instance lookups. This can be overridden on a per resource/service basis. See `ci_toolchain_resource_group`,`cd_toolchain_resource_group`,`cc_toolchain_resource_group`, `ci_cluster_resource_group`. |`string`|`"Default"`| no |
588
+
| <aname="input_toolchain_resource_group"></a> [toolchain\_resource\_group](#input\_toolchain\_resource\_group)| The resource group that will be used, by default, for all resource creation and service instance lookups. This can be overridden on a per resource/service basis. |`string`|`"Default"`| no |
585
589
| <aname="input_use_app_repo_for_cd_deploy"></a> [use\_app\_repo\_for\_cd\_deploy](#input\_use\_app\_repo\_for\_cd\_deploy)| Set to `true` to use the CI sample application repository as the deployment repository in the CD pipeline. This will be set in the pipeline config integration. |`bool`|`false`| no |
Copy file name to clipboardExpand all lines: ibm_catalog.json
+23-9Lines changed: 23 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -110,7 +110,7 @@
110
110
"features": [
111
111
{
112
112
"title": "Application",
113
-
"description": "Deploy a sample application to Kubernetes using DevSecOps best practices."
113
+
"description": "Deploy a sample application to Code Engine using DevSecOps best practices."
114
114
}
115
115
],
116
116
"diagrams": [
@@ -159,7 +159,7 @@
159
159
"key": "toolchain_resource_group",
160
160
"type": "string",
161
161
"default_value": "Default",
162
-
"description": "The resource group that will be used, by default, for all resource creation and service instance lookups. This can be overridden on a per resource/service basis. See `ci_toolchain_resource_group`,`cd_toolchain_resource_group`,`cc_toolchain_resource_group`, `ci_cluster_resource_group`.",
162
+
"description": "The resource group that will be used, by default, for all resource creation and service instance lookups. This can be overridden on a per resource/service basis.",
163
163
"required": true
164
164
},
165
165
{
@@ -215,21 +215,21 @@
215
215
"key": "sm_name",
216
216
"type": "string",
217
217
"default_value": "Secrets Manager",
218
-
"description": "The name of an existing Secret Managers instance. This applies to the CI, CD and CC Secret Manager integrations. See `ci_sm_name`, `cd_sm_name`, and `cc_sm_name` to set these values independently. ",
218
+
"description": "The name of an existing Secret Managers instance. This applies to the CI, CD and CC Secret Manager integrations.",
219
219
"required": true
220
220
},
221
221
{
222
222
"key": "sm_resource_group",
223
223
"type": "string",
224
224
"default_value": "Default",
225
-
"description": "The name of the existing resource group containing the Secrets Manager instance for your secrets.. This applies to the CI, CD and CC Secret Manager integrations. See `ci_sm_resource_group`, `cd_sm_resource_group`, and `cc_sm_resource_group` to set these values independently.",
225
+
"description": "The name of the existing resource group containing the Secrets Manager instance for your secrets.. This applies to the CI, CD and CC Secret Manager integrations.",
226
226
"required": true
227
227
},
228
228
{
229
229
"key": "sm_secret_group",
230
230
"type": "string",
231
231
"default_value": "Default",
232
-
"description": "The Secrets Manager secret group containing the secrets for the DevSecOps pipelines. This applies to the CI, CD and CC Secret Manager integrations. See `ci_sm_secret_group`, `cd_sm_secret_group`, and `cc_sm_secret_group` to set these values independently.",
232
+
"description": "The Secrets Manager secret group containing the secrets for the DevSecOps pipelines. This applies to the CI, CD and CC Secret Manager integrations.",
233
233
"required": true
234
234
},
235
235
{
@@ -1507,6 +1507,13 @@
1507
1507
"description": "Prefix name for the cloned compliance repos. For the repositories_prefix value only a-z, A-Z and 0-9 and the special characters `-_` are allowed. In addition the string must not end with a special character or have two consecutive special characters.",
1508
1508
"required": false
1509
1509
},
1510
+
{
1511
+
"key": "rotation_period",
1512
+
"type": "string",
1513
+
"default_value": "90",
1514
+
"description": "The number of days until the `ibmcloud-api-key` and the `cos-api-key` are auto rotated.",
1515
+
"required": false
1516
+
},
1510
1517
{
1511
1518
"key": "sample_default_application",
1512
1519
"type": "string",
@@ -1941,7 +1948,7 @@
1941
1948
"key": "toolchain_resource_group",
1942
1949
"type": "string",
1943
1950
"default_value": "Default",
1944
-
"description": "The resource group that will be used, by default, for all resource creation and service instance lookups. This can be overridden on a per resource/service basis. See `ci_toolchain_resource_group`,`cd_toolchain_resource_group`,`cc_toolchain_resource_group`, `ci_cluster_resource_group`.",
1951
+
"description": "The resource group that will be used, by default, for all resource creation and service instance lookups. This can be overridden on a per resource/service basis.",
1945
1952
"required": true
1946
1953
},
1947
1954
{
@@ -1990,21 +1997,21 @@
1990
1997
"key": "sm_name",
1991
1998
"type": "string",
1992
1999
"default_value": "Secrets Manager",
1993
-
"description": "The name of an existing Secret Managers instance. This applies to the CI, CD and CC Secret Manager integrations. See `ci_sm_name`, `cd_sm_name`, and `cc_sm_name` to set these values independently. ",
2000
+
"description": "The name of an existing Secret Managers instance. This applies to the CI, CD and CC Secret Manager integrations.",
1994
2001
"required": true
1995
2002
},
1996
2003
{
1997
2004
"key": "sm_resource_group",
1998
2005
"type": "string",
1999
2006
"default_value": "Default",
2000
-
"description": "The name of the existing resource group containing the Secrets Manager instance for your secrets.. This applies to the CI, CD and CC Secret Manager integrations. See `ci_sm_resource_group`, `cd_sm_resource_group`, and `cc_sm_resource_group` to set these values independently.",
2007
+
"description": "The name of the existing resource group containing the Secrets Manager instance for your secrets.. This applies to the CI, CD and CC Secret Manager integrations.",
2001
2008
"required": true
2002
2009
},
2003
2010
{
2004
2011
"key": "sm_secret_group",
2005
2012
"type": "string",
2006
2013
"default_value": "Default",
2007
-
"description": "The Secrets Manager secret group containing the secrets for the DevSecOps pipelines. This applies to the CI, CD and CC Secret Manager integrations. See `ci_sm_secret_group`, `cd_sm_secret_group`, and `cc_sm_secret_group` to set these values independently.",
2014
+
"description": "The Secrets Manager secret group containing the secrets for the DevSecOps pipelines. This applies to the CI, CD and CC Secret Manager integrations.",
2008
2015
"required": true
2009
2016
},
2010
2017
{
@@ -3282,6 +3289,13 @@
3282
3289
"description": "Prefix name for the cloned compliance repos. For the repositories_prefix value only a-z, A-Z and 0-9 and the special characters `-_` are allowed. In addition the string must not end with a special character or have two consecutive special characters.",
3283
3290
"required": false
3284
3291
},
3292
+
{
3293
+
"key": "rotation_period",
3294
+
"type": "string",
3295
+
"default_value": "90",
3296
+
"description": "The number of days until the `ibmcloud-api-key` and the `cos-api-key` are auto rotated.",
0 commit comments