Skip to content

Commit 3edf54f

Browse files
committed
chore: review comment fixed
SKIP UPGRADE TEST: breaking change
1 parent 7f000ab commit 3edf54f

File tree

3 files changed

+13
-17
lines changed

3 files changed

+13
-17
lines changed

solutions/ibm-catalog/sap-s4hana-bw4hana/main.tf

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ locals {
115115

116116
module "ibmcloud_cos_download_hana_binaries" {
117117
source = "../../../modules/ibmcloud-cos"
118+
depends_on = [module.standard]
118119
count = module.standard.network_services_config.nfs.enable ? 1 : 0
119120
access_host_or_ip = module.standard.access_host_or_ip
120121
target_server_ip = module.standard.ansible_host_or_ip
@@ -148,17 +149,6 @@ module "ibmcloud_cos_download_monitoring_binaries" {
148149
ibmcloud_cos_configuration = local.ibmcloud_cos_monitoring_configuration
149150
}
150151

151-
#####################################################
152-
# Ansible vars validation
153-
#####################################################
154-
155-
locals {
156-
instance_nr_validation = length([var.sap_hana_vars.sap_hana_install_number, var.sap_solution_vars.sap_swpm_ascs_instance_nr, var.sap_solution_vars.sap_swpm_pas_instance_nr]) == length(distinct([var.sap_hana_vars.sap_hana_install_number, var.sap_solution_vars.sap_swpm_ascs_instance_nr, var.sap_solution_vars.sap_swpm_pas_instance_nr]))
157-
instance_nr_validation_msg = "HANA sap_hana_install_number , ASCS sap_swpm_ascs_instance_nr and PAS sap_swpm_pas_instance_nr instance numbers must not be same"
158-
# tflint-ignore: terraform_unused_declarations
159-
instance_nr_validation_chk = regex("^${local.instance_nr_validation_msg}$", (local.instance_nr_validation ? local.instance_nr_validation_msg : ""))
160-
}
161-
162152

163153
#####################################################
164154
# Ansible Install HANA DB
@@ -175,9 +165,9 @@ locals {
175165

176166
module "ansible_sap_install_hana" {
177167

178-
source = "../../../modules/ansible"
179-
depends_on = [module.ibmcloud_cos_download_hana_binaries, module.sap_system]
180-
168+
source = "../../../modules/ansible"
169+
depends_on = [module.ibmcloud_cos_download_hana_binaries, module.sap_system]
170+
181171
bastion_host_ip = module.standard.access_host_or_ip
182172
ansible_host_or_ip = module.standard.ansible_host_or_ip
183173
ssh_private_key = var.ssh_private_key

solutions/ibm-catalog/sap-s4hana-bw4hana/outputs.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@ output "sap_solution_vars" {
4545

4646
output "sap_monitoring_vars" {
4747
description = "SAP Monitoring Instance details."
48-
value = merge(var.sap_monitoring_vars, module.standard.monitoring_instance)
48+
value = merge(var.sap_monitoring_vars, module.standard.monitoring_instance)
4949
}

solutions/ibm-catalog/sap-s4hana-bw4hana/variables.tf

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -421,14 +421,20 @@ variable "sap_hana_vars" {
421421
condition = can(regex("^[A-Z][A-Z0-9]{2}$", var.sap_hana_vars.sap_hana_install_sid))
422422
error_message = "The provided sap_hana_vars configuration is invalid. The sap_hana_install_sid value must consist of exactly three alphanumeric characters, all uppercase, and the first character must be a letter."
423423
}
424-
425424
validation {
426425
condition = can(regex("^[0-9]{2}$", var.sap_hana_vars.sap_hana_install_number))
427426
error_message = "The sap_hana_install_number must be a numeric value between 00 and 99. For single-digit numbers, append a leading zero."
428427
}
428+
validation {
429+
condition = length(distinct([
430+
var.sap_hana_vars.sap_hana_install_number,
431+
var.sap_solution_vars.sap_swpm_ascs_instance_nr,
432+
var.sap_solution_vars.sap_swpm_pas_instance_nr
433+
])) == 3
429434

435+
error_message = "HANA (sap_hana_install_number), ASCS (sap_swpm_ascs_instance_nr), and PAS (sap_swpm_pas_instance_nr) instance numbers must not be the same."
436+
}
430437
}
431-
432438
variable "sap_swpm_master_password" {
433439
description = "SAP SWPM master password."
434440
type = string

0 commit comments

Comments
 (0)