Skip to content

Commit 2882127

Browse files
authored
fix: surface variables for deployment repo(#643)
1 parent 66ecad7 commit 2882127

File tree

10 files changed

+76
-0
lines changed

10 files changed

+76
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ statement instead the previous block.
226226
| <a name="input_cd_change_management_repo_git_provider"></a> [cd\_change\_management\_repo\_git\_provider](#input\_cd\_change\_management\_repo\_git\_provider) | Git provider for the change management repo. If not set will default to `hostedgit`. | `string` | `""` | no |
227227
| <a name="input_cd_change_management_repo_git_token_secret_crn"></a> [cd\_change\_management\_repo\_git\_token\_secret\_crn](#input\_cd\_change\_management\_repo\_git\_token\_secret\_crn) | The CRN for the Change Management repository Git Token. | `string` | `""` | no |
228228
| <a name="input_cd_change_management_repo_git_token_secret_name"></a> [cd\_change\_management\_repo\_git\_token\_secret\_name](#input\_cd\_change\_management\_repo\_git\_token\_secret\_name) | Name of the Git token secret in the secret provider. | `string` | `""` | no |
229+
| <a name="input_cd_change_management_repo_name"></a> [cd\_change\_management\_repo\_name](#input\_cd\_change\_management\_repo\_name) | The repository name. | `string` | `""` | no |
229230
| <a name="input_cd_change_management_repo_secret_group"></a> [cd\_change\_management\_repo\_secret\_group](#input\_cd\_change\_management\_repo\_secret\_group) | Secret group for the Change Management repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`. | `string` | `""` | no |
230231
| <a name="input_cd_change_repo_clone_from_url"></a> [cd\_change\_repo\_clone\_from\_url](#input\_cd\_change\_repo\_clone\_from\_url) | Override the default management repository, which is cloned into the application repository. Note, using clone\_if\_not\_exists mode, so if the application repository already exists the repository contents are unchanged. | `string` | `""` | no |
231232
| <a name="input_cd_cluster_name"></a> [cd\_cluster\_name](#input\_cd\_cluster\_name) | Name of the cluster where the application is deployed. | `string` | `""` | no |
@@ -258,6 +259,7 @@ statement instead the previous block.
258259
| <a name="input_cd_deployment_repo_existing_url"></a> [cd\_deployment\_repo\_existing\_url](#input\_cd\_deployment\_repo\_existing\_url) | Override to bring your own existing deployment repository URL, which is used directly instead of cloning the default deployment sample. | `string` | `""` | no |
259260
| <a name="input_cd_deployment_repo_git_token_secret_crn"></a> [cd\_deployment\_repo\_git\_token\_secret\_crn](#input\_cd\_deployment\_repo\_git\_token\_secret\_crn) | The CRN for the Deployment repository Git Token. | `string` | `""` | no |
260261
| <a name="input_cd_deployment_repo_git_token_secret_name"></a> [cd\_deployment\_repo\_git\_token\_secret\_name](#input\_cd\_deployment\_repo\_git\_token\_secret\_name) | Name of the Git token secret in the secret provider. | `string` | `""` | no |
262+
| <a name="input_cd_deployment_repo_name"></a> [cd\_deployment\_repo\_name](#input\_cd\_deployment\_repo\_name) | The repository name. | `string` | `""` | no |
261263
| <a name="input_cd_deployment_repo_secret_group"></a> [cd\_deployment\_repo\_secret\_group](#input\_cd\_deployment\_repo\_secret\_group) | Secret group for the Deployment repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`. | `string` | `""` | no |
262264
| <a name="input_cd_doi_toolchain_id"></a> [cd\_doi\_toolchain\_id](#input\_cd\_doi\_toolchain\_id) | The ID of the toolchain containing the DevOps Insights integration. This variable is used to link the DevOps Insights toolcard to a specific instance. | `string` | `""` | no |
263265
| <a name="input_cd_enable_change_management_repo"></a> [cd\_enable\_change\_management\_repo](#input\_cd\_enable\_change\_management\_repo) | Set to `true` to enable the Change Management Repo integration. | `string` | `true` | no |

ibm_catalog.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -694,6 +694,13 @@
694694
"description": "Name of the Git token secret in the secret provider.",
695695
"required": false
696696
},
697+
{
698+
"key": "cd_change_management_repo_name",
699+
"type": "string",
700+
"default_value": "",
701+
"description": "The repository name.",
702+
"required": false
703+
},
697704
{
698705
"key": "cd_change_management_repo_secret_group",
699706
"type": "string",
@@ -826,6 +833,13 @@
826833
"description": "Name of the Git token secret in the secret provider.",
827834
"required": false
828835
},
836+
{
837+
"key": "cd_deployment_repo_name",
838+
"type": "string",
839+
"default_value": "",
840+
"description": "The repository name.",
841+
"required": false
842+
},
829843
{
830844
"key": "cd_deployment_repo_secret_group",
831845
"type": "string",
@@ -2800,6 +2814,13 @@
28002814
"description": "Name of the Git token secret in the secret provider.",
28012815
"required": false
28022816
},
2817+
{
2818+
"key": "cd_change_management_repo_name",
2819+
"type": "string",
2820+
"default_value": "",
2821+
"description": "The repository name.",
2822+
"required": false
2823+
},
28032824
{
28042825
"key": "cd_change_management_repo_secret_group",
28052826
"type": "string",
@@ -2939,6 +2960,13 @@
29392960
"description": "Name of the Git token secret in the secret provider.",
29402961
"required": false
29412962
},
2963+
{
2964+
"key": "cd_deployment_repo_name",
2965+
"type": "string",
2966+
"default_value": "",
2967+
"description": "The repository name.",
2968+
"required": false
2969+
},
29422970
{
29432971
"key": "cd_deployment_repo_secret_group",
29442972
"type": "string",

main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -787,6 +787,7 @@ module "devsecops_cd_toolchain" {
787787
#CHANGE MANAGEMENT REPO
788788
enable_change_management_repo = var.cd_enable_change_management_repo
789789
change_repo_clone_from_url = var.cd_change_repo_clone_from_url
790+
change_management_repo_name = var.cd_change_management_repo_name
790791
change_management_repo_blind_connection = local.repo_blind_connection
791792
change_management_repo_root_url = local.repo_root_url
792793
change_management_repo_title = local.repo_title
@@ -801,6 +802,7 @@ module "devsecops_cd_toolchain" {
801802
deployment_repo_clone_to_git_id = (var.cd_deployment_repo_clone_to_git_id == "") ? var.repo_git_id : var.cd_deployment_repo_clone_to_git_id
802803
deployment_repo_clone_from_url = var.cd_deployment_repo_clone_from_url
803804
deployment_repo_clone_from_branch = var.cd_deployment_repo_clone_from_branch
805+
deployment_repo_name = var.cd_deployment_repo_name
804806
deployment_repo_existing_url = (var.use_app_repo_for_cd_deploy) ? try(module.devsecops_ci_toolchain[0].app_repo_url, "") : var.cd_deployment_repo_existing_url
805807
deployment_repo_existing_branch = (var.use_app_repo_for_cd_deploy) ? try(module.devsecops_ci_toolchain[0].app_repo_branch, "") : var.cd_deployment_repo_existing_branch
806808
deployment_repo_blind_connection = var.repo_blind_connection

solutions/code-engine/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ No resources.
107107
| <a name="input_cd_change_management_repo_auth_type"></a> [cd\_change\_management\_repo\_auth\_type](#input\_cd\_change\_management\_repo\_auth\_type) | Select the method of authentication that is used to access the Git repository. Valid values are 'oauth' or 'pat'. Defaults to `oauth` when unset. `pat` is a git `personal access token`. | `string` | `""` | no |
108108
| <a name="input_cd_change_management_repo_git_token_secret_crn"></a> [cd\_change\_management\_repo\_git\_token\_secret\_crn](#input\_cd\_change\_management\_repo\_git\_token\_secret\_crn) | The CRN for the Change Management repository Git Token. | `string` | `""` | no |
109109
| <a name="input_cd_change_management_repo_git_token_secret_name"></a> [cd\_change\_management\_repo\_git\_token\_secret\_name](#input\_cd\_change\_management\_repo\_git\_token\_secret\_name) | Name of the Git token secret in the secret provider. | `string` | `""` | no |
110+
| <a name="input_cd_change_management_repo_name"></a> [cd\_change\_management\_repo\_name](#input\_cd\_change\_management\_repo\_name) | The repository name. | `string` | `""` | no |
110111
| <a name="input_cd_change_management_repo_secret_group"></a> [cd\_change\_management\_repo\_secret\_group](#input\_cd\_change\_management\_repo\_secret\_group) | Secret group for the Change Management repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`. | `string` | `""` | no |
111112
| <a name="input_cd_change_repo_clone_from_url"></a> [cd\_change\_repo\_clone\_from\_url](#input\_cd\_change\_repo\_clone\_from\_url) | Override the default management repository, which is cloned into the application repository. Note, using clone\_if\_not\_exists mode, so if the application repository already exists the repository contents are unchanged. | `string` | `""` | no |
112113
| <a name="input_cd_cluster_name"></a> [cd\_cluster\_name](#input\_cd\_cluster\_name) | Name of the cluster where the application is deployed. | `string` | `""` | no |
@@ -128,6 +129,7 @@ No resources.
128129
| <a name="input_cd_deployment_repo_existing_url"></a> [cd\_deployment\_repo\_existing\_url](#input\_cd\_deployment\_repo\_existing\_url) | Override to bring your own existing deployment repository URL, which is used directly instead of cloning the default deployment sample. | `string` | `""` | no |
129130
| <a name="input_cd_deployment_repo_git_token_secret_crn"></a> [cd\_deployment\_repo\_git\_token\_secret\_crn](#input\_cd\_deployment\_repo\_git\_token\_secret\_crn) | The CRN for the Deployment repository Git Token. | `string` | `""` | no |
130131
| <a name="input_cd_deployment_repo_git_token_secret_name"></a> [cd\_deployment\_repo\_git\_token\_secret\_name](#input\_cd\_deployment\_repo\_git\_token\_secret\_name) | Name of the Git token secret in the secret provider. | `string` | `""` | no |
132+
| <a name="input_cd_deployment_repo_name"></a> [cd\_deployment\_repo\_name](#input\_cd\_deployment\_repo\_name) | The repository name. | `string` | `""` | no |
131133
| <a name="input_cd_deployment_repo_secret_group"></a> [cd\_deployment\_repo\_secret\_group](#input\_cd\_deployment\_repo\_secret\_group) | Secret group for the Deployment repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`. | `string` | `""` | no |
132134
| <a name="input_cd_doi_toolchain_id"></a> [cd\_doi\_toolchain\_id](#input\_cd\_doi\_toolchain\_id) | The ID of the toolchain containing the DevOps Insights integration. This variable is used to link the DevOps Insights toolcard to a specific instance. | `string` | `""` | no |
133135
| <a name="input_cd_enable_change_management_repo"></a> [cd\_enable\_change\_management\_repo](#input\_cd\_enable\_change\_management\_repo) | Set to `true` to enable the Change Management Repo integration. | `string` | `true` | no |

solutions/code-engine/main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ module "devsecops_da" {
200200
cd_change_management_repo_auth_type = var.cd_change_management_repo_auth_type
201201
cd_change_management_repo_git_token_secret_crn = var.cd_change_management_repo_git_token_secret_crn
202202
cd_change_management_repo_git_token_secret_name = var.cd_change_management_repo_git_token_secret_name
203+
cd_change_management_repo_name = var.cd_change_management_repo_name
203204
cd_change_management_repo_secret_group = var.cd_change_management_repo_secret_group
204205
cd_change_repo_clone_from_url = var.cd_change_repo_clone_from_url
205206
cd_enable_change_management_repo = var.cd_enable_change_management_repo
@@ -222,6 +223,7 @@ module "devsecops_da" {
222223
cd_deployment_repo_existing_url = var.cd_deployment_repo_existing_url
223224
cd_deployment_repo_git_token_secret_crn = var.cd_deployment_repo_git_token_secret_crn
224225
cd_deployment_repo_git_token_secret_name = var.cd_deployment_repo_git_token_secret_name
226+
cd_deployment_repo_name = var.cd_deployment_repo_name
225227
cd_deployment_repo_secret_group = var.cd_deployment_repo_secret_group
226228
cd_doi_toolchain_id = var.cd_doi_toolchain_id
227229
continuous_delivery_service_name = var.continuous_delivery_service_name

solutions/code-engine/variables.tf

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1300,6 +1300,12 @@ variable "cd_change_repo_clone_from_url" {
13001300
default = ""
13011301
}
13021302

1303+
variable "cd_change_management_repo_name" {
1304+
type = string
1305+
description = "The repository name."
1306+
default = ""
1307+
}
1308+
13031309
variable "cd_cluster_name" {
13041310
type = string
13051311
description = "Name of the cluster where the application is deployed."
@@ -1366,6 +1372,12 @@ variable "cd_deployment_repo_clone_from_url" {
13661372
default = ""
13671373
}
13681374

1375+
variable "cd_deployment_repo_name" {
1376+
type = string
1377+
description = "The repository name."
1378+
default = ""
1379+
}
1380+
13691381
variable "cd_deployment_repo_clone_to_git_id" {
13701382
type = string
13711383
description = "By default absent, else custom server GUID, or other options for 'git_id' field in the browser UI."

solutions/kubernetes/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ No resources.
106106
| <a name="input_cd_change_management_repo_auth_type"></a> [cd\_change\_management\_repo\_auth\_type](#input\_cd\_change\_management\_repo\_auth\_type) | Select the method of authentication that is used to access the Git repository. Valid values are 'oauth' or 'pat'. Defaults to `oauth` when unset. `pat` is a git `personal access token`. | `string` | `""` | no |
107107
| <a name="input_cd_change_management_repo_git_token_secret_crn"></a> [cd\_change\_management\_repo\_git\_token\_secret\_crn](#input\_cd\_change\_management\_repo\_git\_token\_secret\_crn) | The CRN for the Change Management repository Git Token. | `string` | `""` | no |
108108
| <a name="input_cd_change_management_repo_git_token_secret_name"></a> [cd\_change\_management\_repo\_git\_token\_secret\_name](#input\_cd\_change\_management\_repo\_git\_token\_secret\_name) | Name of the Git token secret in the secret provider. | `string` | `""` | no |
109+
| <a name="input_cd_change_management_repo_name"></a> [cd\_change\_management\_repo\_name](#input\_cd\_change\_management\_repo\_name) | The repository name. | `string` | `""` | no |
109110
| <a name="input_cd_change_management_repo_secret_group"></a> [cd\_change\_management\_repo\_secret\_group](#input\_cd\_change\_management\_repo\_secret\_group) | Secret group for the Change Management repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`. | `string` | `""` | no |
110111
| <a name="input_cd_change_repo_clone_from_url"></a> [cd\_change\_repo\_clone\_from\_url](#input\_cd\_change\_repo\_clone\_from\_url) | Override the default management repository, which is cloned into the application repository. Note, using clone\_if\_not\_exists mode, so if the application repository already exists the repository contents are unchanged. | `string` | `""` | no |
111112
| <a name="input_cd_cluster_name"></a> [cd\_cluster\_name](#input\_cd\_cluster\_name) | Name of the cluster where the application is deployed. | `string` | `""` | no |
@@ -127,6 +128,7 @@ No resources.
127128
| <a name="input_cd_deployment_repo_existing_url"></a> [cd\_deployment\_repo\_existing\_url](#input\_cd\_deployment\_repo\_existing\_url) | Override to bring your own existing deployment repository URL, which is used directly instead of cloning the default deployment sample. | `string` | `""` | no |
128129
| <a name="input_cd_deployment_repo_git_token_secret_crn"></a> [cd\_deployment\_repo\_git\_token\_secret\_crn](#input\_cd\_deployment\_repo\_git\_token\_secret\_crn) | The CRN for the Deployment repository Git Token. | `string` | `""` | no |
129130
| <a name="input_cd_deployment_repo_git_token_secret_name"></a> [cd\_deployment\_repo\_git\_token\_secret\_name](#input\_cd\_deployment\_repo\_git\_token\_secret\_name) | Name of the Git token secret in the secret provider. | `string` | `""` | no |
131+
| <a name="input_cd_deployment_repo_name"></a> [cd\_deployment\_repo\_name](#input\_cd\_deployment\_repo\_name) | The repository name. | `string` | `""` | no |
130132
| <a name="input_cd_deployment_repo_secret_group"></a> [cd\_deployment\_repo\_secret\_group](#input\_cd\_deployment\_repo\_secret\_group) | Secret group for the Deployment repository secret. Defaults to the value set in `sm_secret_group` if not set. Only used with `Secrets Manager`. | `string` | `""` | no |
131133
| <a name="input_cd_doi_toolchain_id"></a> [cd\_doi\_toolchain\_id](#input\_cd\_doi\_toolchain\_id) | The ID of the toolchain containing the DevOps Insights integration. This variable is used to link the DevOps Insights toolcard to a specific instance. | `string` | `""` | no |
132134
| <a name="input_cd_enable_change_management_repo"></a> [cd\_enable\_change\_management\_repo](#input\_cd\_enable\_change\_management\_repo) | Set to `true` to enable the Change Management Repo integration. | `string` | `true` | no |

solutions/kubernetes/main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ module "devsecops_da" {
199199
cd_change_management_repo_auth_type = var.cd_change_management_repo_auth_type
200200
cd_change_management_repo_git_token_secret_crn = var.cd_change_management_repo_git_token_secret_crn
201201
cd_change_management_repo_git_token_secret_name = var.cd_change_management_repo_git_token_secret_name
202+
cd_change_management_repo_name = var.cd_change_management_repo_name
202203
cd_change_management_repo_secret_group = var.cd_change_management_repo_secret_group
203204
cd_change_repo_clone_from_url = var.cd_change_repo_clone_from_url
204205
cd_enable_change_management_repo = var.cd_enable_change_management_repo
@@ -221,6 +222,7 @@ module "devsecops_da" {
221222
cd_deployment_repo_existing_url = var.cd_deployment_repo_existing_url
222223
cd_deployment_repo_git_token_secret_crn = var.cd_deployment_repo_git_token_secret_crn
223224
cd_deployment_repo_git_token_secret_name = var.cd_deployment_repo_git_token_secret_name
225+
cd_deployment_repo_name = var.cd_deployment_repo_name
224226
cd_deployment_repo_secret_group = var.cd_deployment_repo_secret_group
225227
cd_doi_toolchain_id = var.cd_doi_toolchain_id
226228
continuous_delivery_service_name = var.continuous_delivery_service_name

solutions/kubernetes/variables.tf

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1292,6 +1292,12 @@ variable "cd_change_repo_clone_from_url" {
12921292
default = ""
12931293
}
12941294

1295+
variable "cd_change_management_repo_name" {
1296+
type = string
1297+
description = "The repository name."
1298+
default = ""
1299+
}
1300+
12951301
variable "cd_cluster_name" {
12961302
type = string
12971303
description = "Name of the cluster where the application is deployed."
@@ -1358,6 +1364,12 @@ variable "cd_deployment_repo_clone_from_url" {
13581364
default = ""
13591365
}
13601366

1367+
variable "cd_deployment_repo_name" {
1368+
type = string
1369+
description = "The repository name."
1370+
default = ""
1371+
}
1372+
13611373
variable "cd_deployment_repo_clone_to_git_id" {
13621374
type = string
13631375
description = "By default absent, else custom server GUID, or other options for 'git_id' field in the browser UI."

variables.tf

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2026,6 +2026,12 @@ variable "cd_change_repo_clone_from_url" {
20262026
default = ""
20272027
}
20282028

2029+
variable "cd_change_management_repo_name" {
2030+
type = string
2031+
description = "The repository name."
2032+
default = ""
2033+
}
2034+
20292035
variable "cd_cluster_name" {
20302036
type = string
20312037
description = "Name of the cluster where the application is deployed."
@@ -2168,6 +2174,12 @@ variable "cd_deployment_repo_clone_from_url" {
21682174
default = ""
21692175
}
21702176

2177+
variable "cd_deployment_repo_name" {
2178+
type = string
2179+
description = "The repository name."
2180+
default = ""
2181+
}
2182+
21712183
variable "cd_deployment_repo_clone_to_git_id" {
21722184
type = string
21732185
description = "By default absent, else custom server GUID, or other options for 'git_id' field in the browser UI."

0 commit comments

Comments
 (0)