From ae507cff6bc65e2d4d6254322b32fc6534079a65 Mon Sep 17 00:00:00 2001 From: Shyam Doshi Date: Fri, 6 Mar 2026 14:01:40 +0530 Subject: [PATCH 01/10] [patch] Added appOMUpgradeMode in Facilities --- python/src/mas/cli/install/app.py | 9 +++++++++ python/src/mas/cli/install/argBuilder.py | 3 +++ python/src/mas/cli/install/argParser.py | 9 +++++++++ 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, 35 insertions(+) diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index 6e59c58d102..621c7f61600 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -1161,6 +1161,15 @@ def facilitiesSettings(self) -> None: self.printDescription([ "Advanced configurations for Real Estate and Facilities are added through an additional file called facilities-configs.yaml" ]) + self.printDescription([ + "Application Object Migration:", + "Warning! Application upgrades can overwrite your custom changes. Do not select Automatic if you have customized your application. Sets the Application upgrades", + " 1. Manual", + " 2. Load Only", + " 3. Automatic (Load and Import)" + ]) + self.promptForListSelect("Select the size:", ["manual", "load-only", "automatic"], "mas_ws_facilities_appOMUpgradeMode") + if self.yesOrNo("Supply extra XML tags for Real Estate and Facilities server.xml"): self.promptForString("Real Estate and Facilities Liberty Extension Secret Name", "mas_ws_facilities_liberty_extension_XML") if self.yesOrNo("Supply custom AES Encryption Password"): diff --git a/python/src/mas/cli/install/argBuilder.py b/python/src/mas/cli/install/argBuilder.py index 3876b360e03..2bc509bed4d 100644 --- a/python/src/mas/cli/install/argBuilder.py +++ b/python/src/mas/cli/install/argBuilder.py @@ -296,6 +296,9 @@ def buildCommand(self) -> str: if self.installFacilities: if self.getParam('mas_ws_facilities_size') != "": command += f" --facilities-size \"{self.getParam('mas_ws_facilities_size')}\"{newline}" + + if self.getParam('mas_ws_facilities_appOMUpgradeMode') != "": + command += f" --facilities-appOMUpgradeMode \"{self.getParam('mas_ws_facilities_appOMUpgradeMode')}\"{newline}" if self.getParam('mas_ws_facilities_pull_policy') != "": command += f" --facilities-pull-policy \"{self.getParam('mas_ws_facilities_pull_policy')}\"{newline}" diff --git a/python/src/mas/cli/install/argParser.py b/python/src/mas/cli/install/argParser.py index f3198e6f677..d6d43ad1be0 100644 --- a/python/src/mas/cli/install/argParser.py +++ b/python/src/mas/cli/install/argParser.py @@ -24,6 +24,7 @@ ATTACHMENT_PROVIDERS = ["filestorage", "ibm", "aws"] ATTACHMENT_MODES = ["cr", "db"] FACILITIES_SIZES = ["small", "medium", "large"] +FACILITIES_APPOMUPGRADEMODE = ["manual", "load-only", "automatic"] IMAGE_PULL_POLICIES = ["IfNotPresent", "Always"] @@ -728,6 +729,14 @@ def isValidFile(parser: argparse.ArgumentParser, arg: str) -> str: "Advanced Settings - Facilities", "Advanced configuration for Maximo Real Estate and Facilities including deployment size, image pull policy, routes timeout, Liberty extensions, vault secrets, workflow agents, connection pool size, and storage settings." ) +facilitiesArgGroup.add_argument( + "--facilities-appOMUpgradeMode", + dest="mas_ws_facilities_appOMUpgradeMode", + required=False, + help="Sets the Application Object Migration Mode", + choices=FACILITIES_APPOMUPGRADEMODE, + metavar="{manual,load-only,automatic}" +) facilitiesArgGroup.add_argument( "--facilities-size", dest="mas_ws_facilities_size", diff --git a/python/src/mas/cli/install/params.py b/python/src/mas/cli/install/params.py index 15d4fb2e2cc..ebf55a16a7b 100644 --- a/python/src/mas/cli/install/params.py +++ b/python/src/mas/cli/install/params.py @@ -156,6 +156,7 @@ "mas_deployment_progression", # Facilities "mas_ws_facilities_size", + "mas_ws_facilities_appOMUpgradeMode", "mas_ws_facilities_routes_timeout", "mas_ws_facilities_liberty_extension_XML", "mas_ws_facilities_vault_secret", diff --git a/python/src/mas/cli/install/summarizer.py b/python/src/mas/cli/install/summarizer.py index 2e4e9c3a73d..dacaea11619 100644 --- a/python/src/mas/cli/install/summarizer.py +++ b/python/src/mas/cli/install/summarizer.py @@ -225,6 +225,7 @@ def facilitiesSummary(self) -> None: self.printSummary("Facilities", self.params["mas_app_channel_facilities"]) print_formatted_text(HTML(" + Maximo Real Estate and Facilities Settings")) self.printParamSummary(" + Size", "mas_ws_facilities_size") + self.printParamSummary(" + Application Object Migration", "mas_ws_facilities_appOMUpgradeMode") self.printParamSummary(" + Routes Timeout", "mas_ws_facilities_routes_timeout") self.printParamSummary(" + XML Extension", "mas_ws_facilities_liberty_extension_XML") self.printParamSummary(" + AES vault secret name", "mas_ws_facilities_vault_secret") diff --git a/tekton/src/params/install.yml.j2 b/tekton/src/params/install.yml.j2 index be3ea9edb25..2d6ee724f7b 100644 --- a/tekton/src/params/install.yml.j2 +++ b/tekton/src/params/install.yml.j2 @@ -711,6 +711,10 @@ type: string description: Size of the Facilities Deployment default: "small" +- name: mas_ws_facilities_appOMUpgradeMode + type: string + description: Warning! Application upgrades can overwrite your custom changes. Do not select Automatic if you have customized your application. Sets the Application upgrades. + default: "manual" - name: mas_ws_facilities_routes_timeout type: string description: Optional. Connection timeout of the route. diff --git a/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 b/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 index 670cc343c3f..3477b00ca6e 100644 --- a/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 +++ b/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 @@ -30,6 +30,8 @@ value: $(params.mas_appws_bindings_jdbc) - name: mas_ws_facilities_size value: $(params.mas_ws_facilities_size) + - name: mas_ws_facilities_appOMUpgradeMode + value: $(params.mas_ws_facilities_appOMUpgradeMode) - name: mas_ws_facilities_routes_timeout value: $(params.mas_ws_facilities_routes_timeout) - name: mas_ws_facilities_liberty_extension_XML diff --git a/tekton/src/tasks/suite-app-install.yml.j2 b/tekton/src/tasks/suite-app-install.yml.j2 index 9ef1b26d85b..44665739072 100644 --- a/tekton/src/tasks/suite-app-install.yml.j2 +++ b/tekton/src/tasks/suite-app-install.yml.j2 @@ -295,6 +295,10 @@ spec: type: string description: Size of the Facilities Deployment default: "" + - name: mas_ws_facilities_appOMUpgradeMode + type: string + description: Warning! Application upgrades can overwrite your custom changes. Do not select Automatic if you have customized your application. Sets the Application upgrades. + default: "" - name: mas_ws_facilities_routes_timeout type: string description: Optional. Connection timeout of the route. @@ -540,6 +544,8 @@ spec: value: $(params.mas_ws_facilities_storage_userfiles_mode) - name: MAS_FACILITIES_CONFIG_MAP_NAME value: $(params.mas_ws_facilities_config_map_name) + - name: MAS_FACILITIES_APPOMUPGRADEMODE + value: $(params.mas_ws_facilities_appOMUpgradeMode) - 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 4aa402e650048f3bc5c5c75f20d4eae26c560dcb Mon Sep 17 00:00:00 2001 From: Shyam Doshi Date: Fri, 6 Mar 2026 14:49:07 +0530 Subject: [PATCH 02/10] [patch] Fixed the pre-commit issues --- python/src/mas/cli/install/app.py | 12 ++++++------ python/src/mas/cli/install/argBuilder.py | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index 621c7f61600..a133a33da2a 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -1162,14 +1162,14 @@ def facilitiesSettings(self) -> None: "Advanced configurations for Real Estate and Facilities are added through an additional file called facilities-configs.yaml" ]) self.printDescription([ - "Application Object Migration:", - "Warning! Application upgrades can overwrite your custom changes. Do not select Automatic if you have customized your application. Sets the Application upgrades", - " 1. Manual", - " 2. Load Only", - " 3. Automatic (Load and Import)" + "Application Object Migration:", + "Warning! Application upgrades can overwrite your custom changes. Do not select Automatic if you have customized your application. Sets the Application upgrades", + " 1. Manual", + " 2. Load Only", + " 3. Automatic (Load and Import)" ]) self.promptForListSelect("Select the size:", ["manual", "load-only", "automatic"], "mas_ws_facilities_appOMUpgradeMode") - + if self.yesOrNo("Supply extra XML tags for Real Estate and Facilities server.xml"): self.promptForString("Real Estate and Facilities Liberty Extension Secret Name", "mas_ws_facilities_liberty_extension_XML") if self.yesOrNo("Supply custom AES Encryption Password"): diff --git a/python/src/mas/cli/install/argBuilder.py b/python/src/mas/cli/install/argBuilder.py index 2bc509bed4d..62639f65d1a 100644 --- a/python/src/mas/cli/install/argBuilder.py +++ b/python/src/mas/cli/install/argBuilder.py @@ -296,7 +296,7 @@ def buildCommand(self) -> str: if self.installFacilities: if self.getParam('mas_ws_facilities_size') != "": command += f" --facilities-size \"{self.getParam('mas_ws_facilities_size')}\"{newline}" - + if self.getParam('mas_ws_facilities_appOMUpgradeMode') != "": command += f" --facilities-appOMUpgradeMode \"{self.getParam('mas_ws_facilities_appOMUpgradeMode')}\"{newline}" From ac83aef875f551b74bf2f19d3d249e0f6d021966 Mon Sep 17 00:00:00 2001 From: Shyam Doshi Date: Fri, 6 Mar 2026 16:11:55 +0530 Subject: [PATCH 03/10] [patch] Change the appOMUpgrade prompt --- python/src/mas/cli/install/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index a133a33da2a..67c3152da76 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -1168,7 +1168,7 @@ def facilitiesSettings(self) -> None: " 2. Load Only", " 3. Automatic (Load and Import)" ]) - self.promptForListSelect("Select the size:", ["manual", "load-only", "automatic"], "mas_ws_facilities_appOMUpgradeMode") + self.promptForListSelect("Select the Application Object Migration Mode:", ["manual", "load-only", "automatic"], "mas_ws_facilities_appOMUpgradeMode") if self.yesOrNo("Supply extra XML tags for Real Estate and Facilities server.xml"): self.promptForString("Real Estate and Facilities Liberty Extension Secret Name", "mas_ws_facilities_liberty_extension_XML") From 4d45df6eaf974b8ca73db8d64e877f5322f0e8fa Mon Sep 17 00:00:00 2001 From: Shyam Doshi Date: Mon, 9 Mar 2026 12:16:48 +0530 Subject: [PATCH 04/10] [patch] Change the envrionment var for AppOM --- tekton/src/tasks/suite-app-install.yml.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tekton/src/tasks/suite-app-install.yml.j2 b/tekton/src/tasks/suite-app-install.yml.j2 index 44665739072..cb18a473b0e 100644 --- a/tekton/src/tasks/suite-app-install.yml.j2 +++ b/tekton/src/tasks/suite-app-install.yml.j2 @@ -544,7 +544,7 @@ spec: value: $(params.mas_ws_facilities_storage_userfiles_mode) - name: MAS_FACILITIES_CONFIG_MAP_NAME value: $(params.mas_ws_facilities_config_map_name) - - name: MAS_FACILITIES_APPOMUPGRADEMODE + - name: MAS_FACILITIES_APP_OM_UPGRADE_MODE value: $(params.mas_ws_facilities_appOMUpgradeMode) - name: app-wait-for-approval From a51c58264507e674513631170dced8f394415486 Mon Sep 17 00:00:00 2001 From: Shyam Doshi Date: Mon, 9 Mar 2026 15:53:04 +0530 Subject: [PATCH 05/10] [patch] Changed the variable name --- python/src/mas/cli/install/app.py | 2 +- python/src/mas/cli/install/argBuilder.py | 4 ++-- python/src/mas/cli/install/argParser.py | 2 +- python/src/mas/cli/install/params.py | 2 +- python/src/mas/cli/install/summarizer.py | 2 +- tekton/src/params/install.yml.j2 | 4 ++-- tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 | 4 ++-- tekton/src/tasks/suite-app-install.yml.j2 | 4 ++-- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index 67c3152da76..6e2efdacbfd 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -1168,7 +1168,7 @@ def facilitiesSettings(self) -> None: " 2. Load Only", " 3. Automatic (Load and Import)" ]) - self.promptForListSelect("Select the Application Object Migration Mode:", ["manual", "load-only", "automatic"], "mas_ws_facilities_appOMUpgradeMode") + self.promptForListSelect("Select the Application Object Migration Mode:", ["manual", "load-only", "automatic"], "mas_ws_facilities_app_om_upgrade_mode") if self.yesOrNo("Supply extra XML tags for Real Estate and Facilities server.xml"): self.promptForString("Real Estate and Facilities Liberty Extension Secret Name", "mas_ws_facilities_liberty_extension_XML") diff --git a/python/src/mas/cli/install/argBuilder.py b/python/src/mas/cli/install/argBuilder.py index 62639f65d1a..5760d586b5b 100644 --- a/python/src/mas/cli/install/argBuilder.py +++ b/python/src/mas/cli/install/argBuilder.py @@ -297,8 +297,8 @@ def buildCommand(self) -> str: if self.getParam('mas_ws_facilities_size') != "": command += f" --facilities-size \"{self.getParam('mas_ws_facilities_size')}\"{newline}" - if self.getParam('mas_ws_facilities_appOMUpgradeMode') != "": - command += f" --facilities-appOMUpgradeMode \"{self.getParam('mas_ws_facilities_appOMUpgradeMode')}\"{newline}" + if self.getParam('mas_ws_facilities_app_om_upgrade_mode') != "": + command += f" --facilities-appOMUpgradeMode \"{self.getParam('mas_ws_facilities_app_om_upgrade_mode')}\"{newline}" if self.getParam('mas_ws_facilities_pull_policy') != "": command += f" --facilities-pull-policy \"{self.getParam('mas_ws_facilities_pull_policy')}\"{newline}" diff --git a/python/src/mas/cli/install/argParser.py b/python/src/mas/cli/install/argParser.py index d6d43ad1be0..d9fd20cb195 100644 --- a/python/src/mas/cli/install/argParser.py +++ b/python/src/mas/cli/install/argParser.py @@ -731,7 +731,7 @@ def isValidFile(parser: argparse.ArgumentParser, arg: str) -> str: ) facilitiesArgGroup.add_argument( "--facilities-appOMUpgradeMode", - dest="mas_ws_facilities_appOMUpgradeMode", + dest="mas_ws_facilities_app_om_upgrade_mode", required=False, help="Sets the Application Object Migration Mode", choices=FACILITIES_APPOMUPGRADEMODE, diff --git a/python/src/mas/cli/install/params.py b/python/src/mas/cli/install/params.py index ebf55a16a7b..187dfd90546 100644 --- a/python/src/mas/cli/install/params.py +++ b/python/src/mas/cli/install/params.py @@ -156,7 +156,7 @@ "mas_deployment_progression", # Facilities "mas_ws_facilities_size", - "mas_ws_facilities_appOMUpgradeMode", + "mas_ws_facilities_app_om_upgrade_mode", "mas_ws_facilities_routes_timeout", "mas_ws_facilities_liberty_extension_XML", "mas_ws_facilities_vault_secret", diff --git a/python/src/mas/cli/install/summarizer.py b/python/src/mas/cli/install/summarizer.py index dacaea11619..3de50649aac 100644 --- a/python/src/mas/cli/install/summarizer.py +++ b/python/src/mas/cli/install/summarizer.py @@ -225,7 +225,7 @@ def facilitiesSummary(self) -> None: self.printSummary("Facilities", self.params["mas_app_channel_facilities"]) print_formatted_text(HTML(" + Maximo Real Estate and Facilities Settings")) self.printParamSummary(" + Size", "mas_ws_facilities_size") - self.printParamSummary(" + Application Object Migration", "mas_ws_facilities_appOMUpgradeMode") + self.printParamSummary(" + Application Object Migration", "mas_ws_facilities_app_om_upgrade_mode") self.printParamSummary(" + Routes Timeout", "mas_ws_facilities_routes_timeout") self.printParamSummary(" + XML Extension", "mas_ws_facilities_liberty_extension_XML") self.printParamSummary(" + AES vault secret name", "mas_ws_facilities_vault_secret") diff --git a/tekton/src/params/install.yml.j2 b/tekton/src/params/install.yml.j2 index 2d6ee724f7b..57b5efc08bc 100644 --- a/tekton/src/params/install.yml.j2 +++ b/tekton/src/params/install.yml.j2 @@ -711,10 +711,10 @@ type: string description: Size of the Facilities Deployment default: "small" -- name: mas_ws_facilities_appOMUpgradeMode +- name: mas_ws_facilities_app_om_upgrade_mode type: string description: Warning! Application upgrades can overwrite your custom changes. Do not select Automatic if you have customized your application. Sets the Application upgrades. - default: "manual" + default: "" - name: mas_ws_facilities_routes_timeout type: string description: Optional. Connection timeout of the route. diff --git a/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 b/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 index 3477b00ca6e..154f5143a84 100644 --- a/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 +++ b/tekton/src/pipelines/taskdefs/apps/facilities-app.yml.j2 @@ -30,8 +30,8 @@ value: $(params.mas_appws_bindings_jdbc) - name: mas_ws_facilities_size value: $(params.mas_ws_facilities_size) - - name: mas_ws_facilities_appOMUpgradeMode - value: $(params.mas_ws_facilities_appOMUpgradeMode) + - name: mas_ws_facilities_app_om_upgrade_mode + value: $(params.mas_ws_facilities_app_om_upgrade_mode) - name: mas_ws_facilities_routes_timeout value: $(params.mas_ws_facilities_routes_timeout) - name: mas_ws_facilities_liberty_extension_XML diff --git a/tekton/src/tasks/suite-app-install.yml.j2 b/tekton/src/tasks/suite-app-install.yml.j2 index cb18a473b0e..3a9711d2e53 100644 --- a/tekton/src/tasks/suite-app-install.yml.j2 +++ b/tekton/src/tasks/suite-app-install.yml.j2 @@ -295,7 +295,7 @@ spec: type: string description: Size of the Facilities Deployment default: "" - - name: mas_ws_facilities_appOMUpgradeMode + - name: mas_ws_facilities_app_om_upgrade_mode type: string description: Warning! Application upgrades can overwrite your custom changes. Do not select Automatic if you have customized your application. Sets the Application upgrades. default: "" @@ -545,7 +545,7 @@ spec: - name: MAS_FACILITIES_CONFIG_MAP_NAME value: $(params.mas_ws_facilities_config_map_name) - name: MAS_FACILITIES_APP_OM_UPGRADE_MODE - value: $(params.mas_ws_facilities_appOMUpgradeMode) + value: $(params.mas_ws_facilities_app_om_upgrade_mode) - 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 9679d048e29120fc2738cf1e675c2d9a4191ced9 Mon Sep 17 00:00:00 2001 From: Shyam Doshi Date: Mon, 9 Mar 2026 16:25:43 +0530 Subject: [PATCH 06/10] [patch] Added mas_ws_facilities_app_om_upgrade_mode in additional prop config map --- python/src/mas/cli/gencfg.py | 1 + 1 file changed, 1 insertion(+) diff --git a/python/src/mas/cli/gencfg.py b/python/src/mas/cli/gencfg.py index a288e5f6ee4..958a90a30ad 100644 --- a/python/src/mas/cli/gencfg.py +++ b/python/src/mas/cli/gencfg.py @@ -101,6 +101,7 @@ def generateFacilitiesCfg(self, destination: str) -> None: userfiles_size = self.getParam("mas_ws_facilities_storage_userfiles_size") log_size = self.getParam("mas_ws_facilities_storage_log_size") cfg = template.render( + mas_ws_facilities_app_om_upgrade_mode=self.getParam("mas_ws_facilities_app_om_upgrade_mode"), mas_instance_id=self.getParam("mas_instance_id"), mas_ws_facilities_storage_log_size=log_size if log_size != "" else 30, mas_ws_facilities_storage_userfiles_size=userfiles_size if userfiles_size != "" else 50, From c810b8244c63759a98f74e0fa5b1509d9bebdbf8 Mon Sep 17 00:00:00 2001 From: Shyam Doshi Date: Mon, 9 Mar 2026 17:39:25 +0530 Subject: [PATCH 07/10] [patch] Added the mas_ws_facilities_app_om_upgrade_mode in facilities-config --- python/src/mas/cli/templates/facilities-configs.yml.j2 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/python/src/mas/cli/templates/facilities-configs.yml.j2 b/python/src/mas/cli/templates/facilities-configs.yml.j2 index 3b4b8b0f0db..af9e70998bb 100644 --- a/python/src/mas/cli/templates/facilities-configs.yml.j2 +++ b/python/src/mas/cli/templates/facilities-configs.yml.j2 @@ -4,6 +4,8 @@ metadata: name: facilities-config namespace: mas-{{ mas_instance_id }}-pipelines data: + mas_ws_facilities_app_om_upgrade_mode: | + {{ mas_ws_facilities_app_om_upgrade_mode }} mas_ws_facilities_storage_log_size: | {{ mas_ws_facilities_storage_log_size }} mas_ws_facilities_storage_userfiles_size: | From 32bc516e0feedc40e140fcb2e71815621eddfd79 Mon Sep 17 00:00:00 2001 From: Shyam Doshi Date: Mon, 9 Mar 2026 20:45:46 +0530 Subject: [PATCH 08/10] [patch] Removed the appOMUpgradeMode from config-map --- python/src/mas/cli/gencfg.py | 1 - python/src/mas/cli/templates/facilities-configs.yml.j2 | 2 -- 2 files changed, 3 deletions(-) diff --git a/python/src/mas/cli/gencfg.py b/python/src/mas/cli/gencfg.py index 958a90a30ad..a288e5f6ee4 100644 --- a/python/src/mas/cli/gencfg.py +++ b/python/src/mas/cli/gencfg.py @@ -101,7 +101,6 @@ def generateFacilitiesCfg(self, destination: str) -> None: userfiles_size = self.getParam("mas_ws_facilities_storage_userfiles_size") log_size = self.getParam("mas_ws_facilities_storage_log_size") cfg = template.render( - mas_ws_facilities_app_om_upgrade_mode=self.getParam("mas_ws_facilities_app_om_upgrade_mode"), mas_instance_id=self.getParam("mas_instance_id"), mas_ws_facilities_storage_log_size=log_size if log_size != "" else 30, mas_ws_facilities_storage_userfiles_size=userfiles_size if userfiles_size != "" else 50, diff --git a/python/src/mas/cli/templates/facilities-configs.yml.j2 b/python/src/mas/cli/templates/facilities-configs.yml.j2 index af9e70998bb..3b4b8b0f0db 100644 --- a/python/src/mas/cli/templates/facilities-configs.yml.j2 +++ b/python/src/mas/cli/templates/facilities-configs.yml.j2 @@ -4,8 +4,6 @@ metadata: name: facilities-config namespace: mas-{{ mas_instance_id }}-pipelines data: - mas_ws_facilities_app_om_upgrade_mode: | - {{ mas_ws_facilities_app_om_upgrade_mode }} mas_ws_facilities_storage_log_size: | {{ mas_ws_facilities_storage_log_size }} mas_ws_facilities_storage_userfiles_size: | From 59a51738f8125f628ae0bae7e29931265fe845d2 Mon Sep 17 00:00:00 2001 From: Shyam Doshi Date: Mon, 9 Mar 2026 21:04:06 +0530 Subject: [PATCH 09/10] [patch] Updated the description --- tekton/src/params/install.yml.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tekton/src/params/install.yml.j2 b/tekton/src/params/install.yml.j2 index 57b5efc08bc..a08c963ca96 100644 --- a/tekton/src/params/install.yml.j2 +++ b/tekton/src/params/install.yml.j2 @@ -713,7 +713,7 @@ default: "small" - name: mas_ws_facilities_app_om_upgrade_mode type: string - description: Warning! Application upgrades can overwrite your custom changes. Do not select Automatic if you have customized your application. Sets the Application upgrades. + description: Warning! Application upgrades can overwrite your custom changes. Do not select Automatic if you have customized your application. Sets the Application upgrades. default: "" - name: mas_ws_facilities_routes_timeout type: string From 7ec685960ac8f1ab867e6ae8c8c26027f514078b Mon Sep 17 00:00:00 2001 From: Shyam Doshi Date: Tue, 10 Mar 2026 21:17:45 +0530 Subject: [PATCH 10/10] [patch] Change parser argument variable to follow the code convention --- python/src/mas/cli/install/argBuilder.py | 2 +- python/src/mas/cli/install/argParser.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/python/src/mas/cli/install/argBuilder.py b/python/src/mas/cli/install/argBuilder.py index 5760d586b5b..f4db3f6999d 100644 --- a/python/src/mas/cli/install/argBuilder.py +++ b/python/src/mas/cli/install/argBuilder.py @@ -298,7 +298,7 @@ def buildCommand(self) -> str: command += f" --facilities-size \"{self.getParam('mas_ws_facilities_size')}\"{newline}" if self.getParam('mas_ws_facilities_app_om_upgrade_mode') != "": - command += f" --facilities-appOMUpgradeMode \"{self.getParam('mas_ws_facilities_app_om_upgrade_mode')}\"{newline}" + command += f" --facilities-app-om-upgrade-mode \"{self.getParam('mas_ws_facilities_app_om_upgrade_mode')}\"{newline}" if self.getParam('mas_ws_facilities_pull_policy') != "": command += f" --facilities-pull-policy \"{self.getParam('mas_ws_facilities_pull_policy')}\"{newline}" diff --git a/python/src/mas/cli/install/argParser.py b/python/src/mas/cli/install/argParser.py index d9fd20cb195..ff0134a245c 100644 --- a/python/src/mas/cli/install/argParser.py +++ b/python/src/mas/cli/install/argParser.py @@ -730,7 +730,7 @@ def isValidFile(parser: argparse.ArgumentParser, arg: str) -> str: "Advanced configuration for Maximo Real Estate and Facilities including deployment size, image pull policy, routes timeout, Liberty extensions, vault secrets, workflow agents, connection pool size, and storage settings." ) facilitiesArgGroup.add_argument( - "--facilities-appOMUpgradeMode", + "--facilities-app-om-upgrade-mode", dest="mas_ws_facilities_app_om_upgrade_mode", required=False, help="Sets the Application Object Migration Mode",