From d0183a6e0e0cf3373c0cc5ba07d53e9bdc508428 Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Sun, 24 May 2026 16:00:27 +0200 Subject: [PATCH 01/11] [patch] Add support for MAS_FACILITIES_SERVER_TIMEZONE property --- python/src/mas/cli/install/app.py | 5 +++++ python/src/mas/cli/install/argBuilder.py | 3 +++ python/src/mas/cli/install/argParser.py | 8 ++++++++ python/src/mas/cli/install/params.py | 1 + python/src/mas/cli/install/summarizer.py | 1 + tekton/src/params/install.yml.j2 | 4 ++++ tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 | 2 ++ tekton/src/tasks/suite-app-install.yml.j2 | 6 ++++++ 8 files changed, 30 insertions(+) diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index 2dc485fe56e..abfa0dee5e5 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -1654,6 +1654,11 @@ def facilitiesSettings(self) -> None: default=30, ) + if self.yesOrNo("Does your Real Estate and Facilities DB use a timezone other than UTC"): + self.promptForString("Provide server timezone", "mas_ws_facilities_server_timezone", default="UTC") + # Set Manage dedicated Db2 instance timezone to be same as Facilities server timezone + self.setParam("db2_timezone", self.getParam("mas_ws_facilities_server_timezone")) + if self.yesOrNo("Supply configuration for dedicated workflow agents"): print_formatted_text( HTML( diff --git a/python/src/mas/cli/install/argBuilder.py b/python/src/mas/cli/install/argBuilder.py index d21337d8bb6..9a9b0164321 100644 --- a/python/src/mas/cli/install/argBuilder.py +++ b/python/src/mas/cli/install/argBuilder.py @@ -348,6 +348,9 @@ def buildCommand(self) -> str: if self.getParam("mas_ws_facilities_storage_userfiles_size") != "": command += f" --facilities-userfiles-storage-size \"{self.getParam('mas_ws_facilities_storage_userfiles_size')}\"{newline}" + if self.getParam("mas_ws_facilities_server_timezone") != "": + command += f" --facilities-server-timezone \"{self.getParam('mas_ws_facilities_server_timezone')}\"{newline}" + # AI Service Advanced Settings # ----------------------------------------------------------------------------- if self.installAIService: diff --git a/python/src/mas/cli/install/argParser.py b/python/src/mas/cli/install/argParser.py index 0d6aa404701..212bae158fb 100644 --- a/python/src/mas/cli/install/argParser.py +++ b/python/src/mas/cli/install/argParser.py @@ -818,6 +818,14 @@ def isValidFile(parser: argparse.ArgumentParser, arg: str) -> str: help="Storage size for Facilities user files", default=50, ) +facilitiesArgGroup.add_argument( + "--facilities-server-timezone", + dest="mas_ws_facilities_server_timezone", + required=False, + help="Facilities servers timezone", + type=str, + default="UTC", +) # Open Data Hub # ----------------------------------------------------------------------------- diff --git a/python/src/mas/cli/install/params.py b/python/src/mas/cli/install/params.py index 5de5836b309..76425bc630b 100644 --- a/python/src/mas/cli/install/params.py +++ b/python/src/mas/cli/install/params.py @@ -174,6 +174,7 @@ "mas_ws_facilities_storage_userfiles_size", "mas_ws_facilities_dwfagents", "mas_ws_facilities_db_maxconnpoolsize", + "mas_ws_facilities_server_timezone", # Special chars "mas_special_characters", # ODH diff --git a/python/src/mas/cli/install/summarizer.py b/python/src/mas/cli/install/summarizer.py index 43790d96b0e..5af588a7b66 100644 --- a/python/src/mas/cli/install/summarizer.py +++ b/python/src/mas/cli/install/summarizer.py @@ -342,6 +342,7 @@ def facilitiesSummary(self) -> None: "mas_ws_facilities_storage_userfiles_mode", ) # self.printParamSummary(" + User files Storage Size", "mas_ws_facilities_storage_userfiles_size") + self.printParamSummary(" + Server Timezone", "mas_ws_facilities_server_timezone") if self.getParam("db2_action_facilities") == "none": self.printParamSummary(" + Dedicated DB2 Database", "No") else: diff --git a/tekton/src/params/install.yml.j2 b/tekton/src/params/install.yml.j2 index d372806b90f..8c4008e6dce 100644 --- a/tekton/src/params/install.yml.j2 +++ b/tekton/src/params/install.yml.j2 @@ -766,6 +766,10 @@ type: string description: Define storage mode for userfiles default: "" +- name: mas_ws_facilities_server_timezone + type: string + description: Facilities server timezone + default: "UTC" - name: mas_ws_facilities_config_map_name description: ConfigMap with configurations not supported by Tekton type: string diff --git a/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 b/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 index 154f5143a84..b8a5700f626 100644 --- a/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 +++ b/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 @@ -48,6 +48,8 @@ value: $(params.mas_ws_facilities_storage_userfiles_class) - name: mas_ws_facilities_storage_userfiles_mode value: $(params.mas_ws_facilities_storage_userfiles_mode) + - name: mas_ws_facilities_server_timezone + value: $(params.mmas_ws_facilities_server_timezone) - name: mas_ws_facilities_config_map_name value: $(params.mas_ws_facilities_config_map_name) workspaces: diff --git a/tekton/src/tasks/suite-app-install.yml.j2 b/tekton/src/tasks/suite-app-install.yml.j2 index 9a822ba61ab..2da00f36ab0 100644 --- a/tekton/src/tasks/suite-app-install.yml.j2 +++ b/tekton/src/tasks/suite-app-install.yml.j2 @@ -349,6 +349,10 @@ spec: type: string description: Define storage mode for userfiles default: "" + - name: mas_ws_facilities_server_timezone + type: string + description: Define facilities server timezone. Set this only if the Facilities DB is using a timezone other than UTC. + default: "UTC" - name: mas_ws_facilities_config_map_name type: string description: ConfigMap with configurations not supported by Tekton @@ -572,6 +576,8 @@ spec: value: $(params.mas_ws_facilities_config_map_name) - name: MAS_FACILITIES_APP_OM_UPGRADE_MODE value: $(params.mas_ws_facilities_app_om_upgrade_mode) + - name: MAS_FACILITIES_SERVER_TIMEZONE + value: $(params.mas_ws_facilities_server_timezone) - name: app-wait-for-approval # If configmap/approval-app-cfg-$(params.mas_app_id) exists then set STATUS=pending and wait for it to be changed to "approved" From 48449af8c6f7c17bf72248132427a8fb94ba06b4 Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Sun, 24 May 2026 16:16:28 +0200 Subject: [PATCH 02/11] patch] Add support for MAS_FACILITIES_SERVER_TIMEZONE property --- python/src/mas/cli/install/app.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index abfa0dee5e5..f2f875956e1 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -1655,7 +1655,11 @@ def facilitiesSettings(self) -> None: ) if self.yesOrNo("Does your Real Estate and Facilities DB use a timezone other than UTC"): - self.promptForString("Provide server timezone", "mas_ws_facilities_server_timezone", default="UTC") + self.promptForString( + "Provide server timezone:", + "mas_ws_facilities_server_timezone", + default="UTC", + ) # Set Manage dedicated Db2 instance timezone to be same as Facilities server timezone self.setParam("db2_timezone", self.getParam("mas_ws_facilities_server_timezone")) From c01f3587f5acdca0205caff51310de6d30fb24f9 Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Sun, 24 May 2026 16:39:14 +0200 Subject: [PATCH 03/11] [patch] Add support for MAS_FACILITIES_SERVER_TIMEZONE property --- python/src/mas/cli/install/app.py | 4 ++-- python/src/mas/cli/install/params.py | 4 ++-- python/src/mas/cli/install/summarizer.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index f2f875956e1..05885f3ca83 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -1656,12 +1656,12 @@ def facilitiesSettings(self) -> None: if self.yesOrNo("Does your Real Estate and Facilities DB use a timezone other than UTC"): self.promptForString( - "Provide server timezone:", + "Provide server timezone:", "mas_ws_facilities_server_timezone", default="UTC", ) # Set Manage dedicated Db2 instance timezone to be same as Facilities server timezone - self.setParam("db2_timezone", self.getParam("mas_ws_facilities_server_timezone")) + self.setParam("db2_timezone", self.getParam("mas_ws_facilities_server_timezone")) if self.yesOrNo("Supply configuration for dedicated workflow agents"): print_formatted_text( diff --git a/python/src/mas/cli/install/params.py b/python/src/mas/cli/install/params.py index 76425bc630b..1be9d219d15 100644 --- a/python/src/mas/cli/install/params.py +++ b/python/src/mas/cli/install/params.py @@ -172,9 +172,9 @@ "mas_ws_facilities_storage_userfiles_class", "mas_ws_facilities_storage_userfiles_mode", "mas_ws_facilities_storage_userfiles_size", + "mas_ws_facilities_server_timezone", "mas_ws_facilities_dwfagents", - "mas_ws_facilities_db_maxconnpoolsize", - "mas_ws_facilities_server_timezone", + "mas_ws_facilities_db_maxconnpoolsize", # Special chars "mas_special_characters", # ODH diff --git a/python/src/mas/cli/install/summarizer.py b/python/src/mas/cli/install/summarizer.py index 5af588a7b66..453e7c0d9b8 100644 --- a/python/src/mas/cli/install/summarizer.py +++ b/python/src/mas/cli/install/summarizer.py @@ -342,7 +342,7 @@ def facilitiesSummary(self) -> None: "mas_ws_facilities_storage_userfiles_mode", ) # self.printParamSummary(" + User files Storage Size", "mas_ws_facilities_storage_userfiles_size") - self.printParamSummary(" + Server Timezone", "mas_ws_facilities_server_timezone") + self.printParamSummary(" + Server Timezone", "mas_ws_facilities_server_timezone") if self.getParam("db2_action_facilities") == "none": self.printParamSummary(" + Dedicated DB2 Database", "No") else: From 82db429d7ad2f16dc3301a1997f837d447beac0f Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Sun, 24 May 2026 16:50:12 +0200 Subject: [PATCH 04/11] [patch] Add support for MAS_FACILITIES_SERVER_TIMEZONE property --- python/src/mas/cli/install/params.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/mas/cli/install/params.py b/python/src/mas/cli/install/params.py index 1be9d219d15..682d94f6d30 100644 --- a/python/src/mas/cli/install/params.py +++ b/python/src/mas/cli/install/params.py @@ -174,7 +174,7 @@ "mas_ws_facilities_storage_userfiles_size", "mas_ws_facilities_server_timezone", "mas_ws_facilities_dwfagents", - "mas_ws_facilities_db_maxconnpoolsize", + "mas_ws_facilities_db_maxconnpoolsize", # Special chars "mas_special_characters", # ODH From 2cc676daa6289c75b0cc97b0df1b5f29f4a8e042 Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Sun, 24 May 2026 18:02:20 +0200 Subject: [PATCH 05/11] [patch] Add support for MAS_FACILITIES_SERVER_TIMEZONE property --- tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 b/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 index b8a5700f626..5c7be567680 100644 --- a/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 +++ b/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 @@ -49,7 +49,7 @@ - name: mas_ws_facilities_storage_userfiles_mode value: $(params.mas_ws_facilities_storage_userfiles_mode) - name: mas_ws_facilities_server_timezone - value: $(params.mmas_ws_facilities_server_timezone) + value: $(params.mas_ws_facilities_server_timezone) - name: mas_ws_facilities_config_map_name value: $(params.mas_ws_facilities_config_map_name) workspaces: From eae491b94fa7f0bd15479f1844b9b372afcb1d57 Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Tue, 9 Jun 2026 15:58:50 +0200 Subject: [PATCH 06/11] add support for db2_facilities_timezone --- python/src/mas/cli/install/app.py | 5 ++--- python/src/mas/cli/install/argBuilder.py | 8 ++++++-- python/src/mas/cli/install/argParser.py | 3 ++- python/src/mas/cli/install/params.py | 2 ++ python/src/mas/cli/install/summarizer.py | 11 +++++++++-- .../taskdefs/apps/db2-setup-facilities.yml.j2 | 2 +- .../src/tasks/suite-db2-setup-for-facilities.yml.j2 | 4 ++-- 7 files changed, 24 insertions(+), 11 deletions(-) diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index e4760fe3480..e0d07c7c823 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -1678,14 +1678,13 @@ def facilitiesSettings(self) -> None: default=30, ) - if self.yesOrNo("Does your Real Estate and Facilities DB use a timezone other than UTC"): + if self.yesOrNo("Do you want set Real Estate and Facilities server timezone (Set only if the Facilities DB uses a timezone other than UTC)"): self.promptForString( "Provide server timezone:", "mas_ws_facilities_server_timezone", default="UTC", ) - # Set Manage dedicated Db2 instance timezone to be same as Facilities server timezone - self.setParam("db2_timezone", self.getParam("mas_ws_facilities_server_timezone")) + self.setParam("db2_facilities_timezone", self.getParam("mas_ws_facilities_server_timezone")) if self.yesOrNo("Supply configuration for dedicated workflow agents"): print_formatted_text( diff --git a/python/src/mas/cli/install/argBuilder.py b/python/src/mas/cli/install/argBuilder.py index f148f5c0135..492941e3ea6 100644 --- a/python/src/mas/cli/install/argBuilder.py +++ b/python/src/mas/cli/install/argBuilder.py @@ -473,8 +473,12 @@ def buildCommand(self) -> str: if self.getParam("db2_type") != "": command += f" --db2-type \"{self.getParam('db2_type')}\"{newline}" - if self.getParam("db2_timezone") != "": - command += f" --db2-timezone \"{self.getParam('db2_timezone')}\"{newline}" + if self.getParam("db2_action_system") == "install" or self.getParam("db2_action_manage") == "install": + if self.getParam("db2_timezone") != "": + command += f" --db2-timezone \"{self.getParam('db2_timezone')}\"{newline}" + if self.getParam("db2_action_facilities") == "install": + if self.getParam("db2_facilities_timezone") != "": + command += f" --db2-facilities-timezone \"{self.getParam('db2_facilities_timezone')}\"{newline}" if self.db2LicenseFileLocal != "": command += f' --db2-license-file "{self.db2LicenseFileLocal}"{newline}' diff --git a/python/src/mas/cli/install/argParser.py b/python/src/mas/cli/install/argParser.py index 729ccb6aea2..6a6a18f416f 100644 --- a/python/src/mas/cli/install/argParser.py +++ b/python/src/mas/cli/install/argParser.py @@ -1184,7 +1184,8 @@ def isValidFile(parser: argparse.ArgumentParser, arg: str) -> str: choices=DB2_TYPES, metavar="{db2wh,db2oltp}", ) -db2ArgGroup.add_argument("--db2-timezone", required=False, help="Timezone for Db2 instance") +db2ArgGroup.add_argument("--db2-timezone", required=False, help="Timezone for system and manage DB2 instances") +db2ArgGroup.add_argument("--db2-facilities-timezone", required=False, help="Timezone for facilities DB2 instance") db2ArgGroup.add_argument("--db2-license-file", required=False, help="Db2 License File for Db2") db2ArgGroup.add_argument("--db2-affinity-key", required=False, help="Set a node label to declare affinity to") db2ArgGroup.add_argument( diff --git a/python/src/mas/cli/install/params.py b/python/src/mas/cli/install/params.py index 17c10557ded..fd3953b6666 100644 --- a/python/src/mas/cli/install/params.py +++ b/python/src/mas/cli/install/params.py @@ -178,6 +178,8 @@ "mas_ws_facilities_properties_file_local", "mas_ws_facilities_custom_properties", "mas_ws_facilities_properties_secret_name", + # DB2 for Facilities + "db2_facilities_timezone", # Special chars "mas_special_characters", # ODH diff --git a/python/src/mas/cli/install/summarizer.py b/python/src/mas/cli/install/summarizer.py index 95c2e4ff5e8..c81a623818a 100644 --- a/python/src/mas/cli/install/summarizer.py +++ b/python/src/mas/cli/install/summarizer.py @@ -397,7 +397,7 @@ def aiServiceSummary(self) -> None: self.printParamSummary("Project ID", "aiservice_watsonxai_project_id") def db2Summary(self) -> None: - if self.getParam("db2_action_system") == "install" or self.getParam("db2_action_manage") == "install": + if self.getParam("db2_action_system") == "install" or self.getParam("db2_action_manage") == "install" or self.getParam("db2_action_facilities") == "install": self.printH2("IBM Db2 Univeral Operator Configuration") self.printSummary( "System Instance", @@ -407,8 +407,15 @@ def db2Summary(self) -> None: "Dedicated Manage Instance", ("Install" if self.getParam("db2_action_manage") == "install" else "Do Not Install"), ) + self.printSummary( + "Dedicated Facilities Instance", + ("Install" if self.getParam("db2_action_facilities") == "install" else "Do Not Install"), + ) self.printParamSummary(" - Type", "db2_type") - self.printParamSummary(" - Timezone", "db2_timezone") + if self.getParam("db2_action_system") == "install" or self.getParam("db2_action_manage") == "install": + self.printParamSummary(" - Timezone for system and manage instances", "db2_timezone") + if self.getParam("db2_action_facilities") == "install": + self.printParamSummary(" - Timezone for facilities instance", "db2_facilities_timezone") print() self.printParamSummary("Install Namespace", "db2_namespace") self.printParamSummary("Subscription Channel", "db2_channel") diff --git a/tekton/src/pipelines/taskdefs/apps/db2-setup-facilities.yml.j2 b/tekton/src/pipelines/taskdefs/apps/db2-setup-facilities.yml.j2 index 00c86f12d29..8295ed5b795 100644 --- a/tekton/src/pipelines/taskdefs/apps/db2-setup-facilities.yml.j2 +++ b/tekton/src/pipelines/taskdefs/apps/db2-setup-facilities.yml.j2 @@ -26,7 +26,7 @@ - name: db2_type value: $(params.db2_type) - name: db2_timezone - value: $(params.db2_timezone) + value: $(params.db2_facilities_timezone) - name: db2_namespace value: $(params.db2_namespace) - name: db2_dbname diff --git a/tekton/src/tasks/suite-db2-setup-for-facilities.yml.j2 b/tekton/src/tasks/suite-db2-setup-for-facilities.yml.j2 index 300c3996c92..02db4e0f8ce 100644 --- a/tekton/src/tasks/suite-db2-setup-for-facilities.yml.j2 +++ b/tekton/src/tasks/suite-db2-setup-for-facilities.yml.j2 @@ -44,7 +44,7 @@ spec: - name: db2_type type: string default: "" - - name: db2_timezone + - name: db2_facilities_timezone type: string default: "" - name: db2_workload @@ -203,7 +203,7 @@ spec: - name: DB2_TYPE value: $(params.db2_type) - name: DB2_TIMEZONE - value: $(params.db2_timezone) + value: $(params.db2_facilities_timezone) - name: DB2_WORKLOAD value: $(params.db2_workload) - name: DB2_4K_DEVICE_SUPPORT From 0beec3caef8459fae7fbbf12e4b1b512fdcf36de Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Tue, 9 Jun 2026 16:30:13 +0200 Subject: [PATCH 07/11] Update install-db2.yml.j2 --- tekton/src/params/install-db2.yml.j2 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tekton/src/params/install-db2.yml.j2 b/tekton/src/params/install-db2.yml.j2 index 71574bab6d7..c89fae2072a 100644 --- a/tekton/src/params/install-db2.yml.j2 +++ b/tekton/src/params/install-db2.yml.j2 @@ -24,6 +24,10 @@ type: string description: The timezone of the database created default: "" +- name: db2_facilities_timezone + type: string + description: The timezone of the database created + default: "" - name: db2_workload type: string description: The workload profile for the db2 instance ('PUREDATA_OLAP' or 'ANALYTICS') From 0153fafbe9d6817d6ee2e09a091a4c8684612817 Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Tue, 9 Jun 2026 16:45:34 +0200 Subject: [PATCH 08/11] remove blank spaces --- python/src/mas/cli/install/argBuilder.py | 2 +- python/src/mas/cli/install/params.py | 2 +- python/src/mas/cli/install/summarizer.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/python/src/mas/cli/install/argBuilder.py b/python/src/mas/cli/install/argBuilder.py index 492941e3ea6..72248b6ae61 100644 --- a/python/src/mas/cli/install/argBuilder.py +++ b/python/src/mas/cli/install/argBuilder.py @@ -478,7 +478,7 @@ def buildCommand(self) -> str: command += f" --db2-timezone \"{self.getParam('db2_timezone')}\"{newline}" if self.getParam("db2_action_facilities") == "install": if self.getParam("db2_facilities_timezone") != "": - command += f" --db2-facilities-timezone \"{self.getParam('db2_facilities_timezone')}\"{newline}" + command += f" --db2-facilities-timezone \"{self.getParam('db2_facilities_timezone')}\"{newline}" if self.db2LicenseFileLocal != "": command += f' --db2-license-file "{self.db2LicenseFileLocal}"{newline}' diff --git a/python/src/mas/cli/install/params.py b/python/src/mas/cli/install/params.py index fd3953b6666..50acc50fa86 100644 --- a/python/src/mas/cli/install/params.py +++ b/python/src/mas/cli/install/params.py @@ -179,7 +179,7 @@ "mas_ws_facilities_custom_properties", "mas_ws_facilities_properties_secret_name", # DB2 for Facilities - "db2_facilities_timezone", + "db2_facilities_timezone", # Special chars "mas_special_characters", # ODH diff --git a/python/src/mas/cli/install/summarizer.py b/python/src/mas/cli/install/summarizer.py index 3d7db30ed74..22f7c5f198a 100644 --- a/python/src/mas/cli/install/summarizer.py +++ b/python/src/mas/cli/install/summarizer.py @@ -409,12 +409,12 @@ def db2Summary(self) -> None: self.printSummary( "Dedicated Facilities Instance", ("Install" if self.getParam("db2_action_facilities") == "install" else "Do Not Install"), - ) + ) self.printParamSummary(" - Type", "db2_type") if self.getParam("db2_action_system") == "install" or self.getParam("db2_action_manage") == "install": self.printParamSummary(" - Timezone for system and manage instances", "db2_timezone") if self.getParam("db2_action_facilities") == "install": - self.printParamSummary(" - Timezone for facilities instance", "db2_facilities_timezone") + self.printParamSummary(" - Timezone for facilities instance", "db2_facilities_timezone") print() self.printParamSummary("Install Namespace", "db2_namespace") self.printParamSummary("Subscription Channel", "db2_channel") From 9c6ebd2bf3a8d7125a29d831527f612f5641771c Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Tue, 9 Jun 2026 16:53:09 +0200 Subject: [PATCH 09/11] Update summarizer.py --- python/src/mas/cli/install/summarizer.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/src/mas/cli/install/summarizer.py b/python/src/mas/cli/install/summarizer.py index 22f7c5f198a..6d96efb0e22 100644 --- a/python/src/mas/cli/install/summarizer.py +++ b/python/src/mas/cli/install/summarizer.py @@ -396,7 +396,11 @@ def aiServiceSummary(self) -> None: self.printParamSummary("Project ID", "aiservice_watsonxai_project_id") def db2Summary(self) -> None: - if self.getParam("db2_action_system") == "install" or self.getParam("db2_action_manage") == "install" or self.getParam("db2_action_facilities") == "install": + if ( + self.getParam("db2_action_system") == "install" + or self.getParam("db2_action_manage") == "install" + or self.getParam("db2_action_facilities") == "install" + ): self.printH2("IBM Db2 Univeral Operator Configuration") self.printSummary( "System Instance", From e77f69af8dd22363b574a4923bfa3293b57dcabb Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Wed, 10 Jun 2026 11:09:09 +0200 Subject: [PATCH 10/11] DB2_FACILITIES_TIMEZONE --- tekton/src/pipelines/taskdefs/apps/db2-setup-facilities.yml.j2 | 2 +- tekton/src/tasks/suite-db2-setup-for-facilities.yml.j2 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tekton/src/pipelines/taskdefs/apps/db2-setup-facilities.yml.j2 b/tekton/src/pipelines/taskdefs/apps/db2-setup-facilities.yml.j2 index 8295ed5b795..895984a02fd 100644 --- a/tekton/src/pipelines/taskdefs/apps/db2-setup-facilities.yml.j2 +++ b/tekton/src/pipelines/taskdefs/apps/db2-setup-facilities.yml.j2 @@ -25,7 +25,7 @@ value: $(params.db2_ldap_password) - name: db2_type value: $(params.db2_type) - - name: db2_timezone + - name: db2_facilities_timezone value: $(params.db2_facilities_timezone) - name: db2_namespace value: $(params.db2_namespace) diff --git a/tekton/src/tasks/suite-db2-setup-for-facilities.yml.j2 b/tekton/src/tasks/suite-db2-setup-for-facilities.yml.j2 index 02db4e0f8ce..539940872c3 100644 --- a/tekton/src/tasks/suite-db2-setup-for-facilities.yml.j2 +++ b/tekton/src/tasks/suite-db2-setup-for-facilities.yml.j2 @@ -202,7 +202,7 @@ spec: value: $(params.db2_version) - name: DB2_TYPE value: $(params.db2_type) - - name: DB2_TIMEZONE + - name: DB2_FACILITIES_TIMEZONE value: $(params.db2_facilities_timezone) - name: DB2_WORKLOAD value: $(params.db2_workload) From 17f6724f8398fed21c8834d67ef7b74b2614b2d6 Mon Sep 17 00:00:00 2001 From: Antonio Perrone Date: Wed, 10 Jun 2026 20:27:26 +0200 Subject: [PATCH 11/11] Improve wording --- python/src/mas/cli/install/argParser.py | 4 ++-- python/src/mas/cli/install/summarizer.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/python/src/mas/cli/install/argParser.py b/python/src/mas/cli/install/argParser.py index 6a6a18f416f..1cc846865a1 100644 --- a/python/src/mas/cli/install/argParser.py +++ b/python/src/mas/cli/install/argParser.py @@ -1184,8 +1184,8 @@ def isValidFile(parser: argparse.ArgumentParser, arg: str) -> str: choices=DB2_TYPES, metavar="{db2wh,db2oltp}", ) -db2ArgGroup.add_argument("--db2-timezone", required=False, help="Timezone for system and manage DB2 instances") -db2ArgGroup.add_argument("--db2-facilities-timezone", required=False, help="Timezone for facilities DB2 instance") +db2ArgGroup.add_argument("--db2-timezone", required=False, help="Timezone for System and Dedicated Manage Instances") +db2ArgGroup.add_argument("--db2-facilities-timezone", required=False, help="Timezone for Dedicated Facilities Instance") db2ArgGroup.add_argument("--db2-license-file", required=False, help="Db2 License File for Db2") db2ArgGroup.add_argument("--db2-affinity-key", required=False, help="Set a node label to declare affinity to") db2ArgGroup.add_argument( diff --git a/python/src/mas/cli/install/summarizer.py b/python/src/mas/cli/install/summarizer.py index 6d96efb0e22..c0ba93e5e83 100644 --- a/python/src/mas/cli/install/summarizer.py +++ b/python/src/mas/cli/install/summarizer.py @@ -416,9 +416,9 @@ def db2Summary(self) -> None: ) self.printParamSummary(" - Type", "db2_type") if self.getParam("db2_action_system") == "install" or self.getParam("db2_action_manage") == "install": - self.printParamSummary(" - Timezone for system and manage instances", "db2_timezone") + self.printParamSummary(" - Timezone for System and Dedicated Manage Instances", "db2_timezone") if self.getParam("db2_action_facilities") == "install": - self.printParamSummary(" - Timezone for facilities instance", "db2_facilities_timezone") + self.printParamSummary(" - Timezone for Dedicated Facilities Instance", "db2_facilities_timezone") print() self.printParamSummary("Install Namespace", "db2_namespace") self.printParamSummary("Subscription Channel", "db2_channel")