From 81cb2fdea3304b35e1ad4a010f7d217cdc4f48b6 Mon Sep 17 00:00:00 2001 From: hita pandya Date: Thu, 16 Oct 2025 20:16:22 +0530 Subject: [PATCH 01/12] [patch] Support the new reportAdoptionMetrics flag on mas cli --- image/cli/mascli/functions/internal/save_config | 2 ++ python/src/mas/cli/install/app.py | 11 +++++++++++ python/src/mas/cli/install/argBuilder.py | 3 +++ python/src/mas/cli/install/argParser.py | 8 ++++++++ python/src/mas/cli/install/summarizer.py | 3 +++ tekton/src/params/install.yml.j2 | 4 ++++ .../src/pipelines/taskdefs/core/suite-install.yml.j2 | 2 ++ tekton/src/tasks/suite-install.yml.j2 | 8 ++++++++ 8 files changed, 41 insertions(+) diff --git a/image/cli/mascli/functions/internal/save_config b/image/cli/mascli/functions/internal/save_config index 67955e2bfe2..95c76002fec 100644 --- a/image/cli/mascli/functions/internal/save_config +++ b/image/cli/mascli/functions/internal/save_config @@ -31,6 +31,8 @@ export MAS_CHANNEL=$MAS_CHANNEL export MAS_ICR_CP=$MAS_ICR_CP export MAS_ICR_CPOPEN=$MAS_ICR_CPOPEN +export MAS_REPORT_ADOPTION_METRICS=$MAS_REPORT_ADOPTION_METRICS + export MAS_SUPERUSER_USERNAME=$MAS_SUPERUSER_USERNAME export MAS_SUPERUSER_PASSWORD=$MAS_SUPERUSER_PASSWORD diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index d8ca8b8d0b0..2b856b9e525 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -357,6 +357,16 @@ def configSpecialCharacters(self): "By default Maximo Application Suite will not allow special characters in usernames and userIDs, and this is the recommended setting. However, legacy Maximo products allowed this, so for maximum compatibilty when migrating from EAM 7 you can choose to enable this support." ]) self.yesOrNo("Allow special characters for user IDs and usernames", "mas_special_characters") + + @logMethodCall + def configReportAdoptionMetricsFlag(self): + if self.showAdvancedOptions: + self.printH1("Configure whether to opt out of sending Account Adoption Metrics to IBM.") + self.printDescription([ + "This option lets users control whether MAS Account Adoption Metrics are sent to IBM. These metrics help measure MAS adoption and product usage but are fully optional.When the opt-out flag is enabled, no adoption data is sent." + ]) + if not self.yesOrNo("Do you want to opt out of sending Account Adoption Metrics to IBM?"): + self.setParam("mas_report_adoption_metrics", "false") @logMethodCall def configCP4D(self): @@ -445,6 +455,7 @@ def configMAS(self): self.configDNSAndCerts() self.configSSOProperties() self.configSpecialCharacters() + self.configReportAdoptionMetricsFlag() self.configGuidedTour() @logMethodCall diff --git a/python/src/mas/cli/install/argBuilder.py b/python/src/mas/cli/install/argBuilder.py index 3b6533b5342..e0b8efcddc0 100644 --- a/python/src/mas/cli/install/argBuilder.py +++ b/python/src/mas/cli/install/argBuilder.py @@ -118,6 +118,9 @@ def buildCommand(self) -> str: if self.getParam('mas_enable_walkme') == "false": command += f" --disable-walkme{newline}" + + if self.getParam('mas_report_adoption_metrics') == "false": + command += f" --disable-reporting{newline}" if self.getParam('enable_ipv6') is True: command += f" --enable-ipv6{newline}" diff --git a/python/src/mas/cli/install/argParser.py b/python/src/mas/cli/install/argParser.py index 116f14bc82c..8708f29f735 100644 --- a/python/src/mas/cli/install/argParser.py +++ b/python/src/mas/cli/install/argParser.py @@ -178,6 +178,14 @@ def isValidFile(parser, arg) -> str: action="store_const", const="false" ) +masAdvancedArgGroup.add_argument( + "--disable-reporting", + dest="mas_report_adoption_metrics", + required=False, + help="Disable adoption metrics reporting", + action="store_const", + const="false" +) masAdvancedArgGroup.add_argument( "--dns-provider", diff --git a/python/src/mas/cli/install/summarizer.py b/python/src/mas/cli/install/summarizer.py index 0fd50b6e7b5..c15b09f27e1 100644 --- a/python/src/mas/cli/install/summarizer.py +++ b/python/src/mas/cli/install/summarizer.py @@ -99,6 +99,9 @@ def masSummary(self) -> None: self.printParamSummary("IBM Entitled Registry", "mas_icr_cp") self.printParamSummary("IBM Open Registry", "mas_icr_cpopen") + print() + self.printParamSummary("Enable adoption metrics reporting", "mas_report_adoption_metrics") + print() self.printParamSummary("Trust Default Cert Authorities", "mas_trust_default_cas") diff --git a/tekton/src/params/install.yml.j2 b/tekton/src/params/install.yml.j2 index c241cdb9d51..ae61909b2b6 100644 --- a/tekton/src/params/install.yml.j2 +++ b/tekton/src/params/install.yml.j2 @@ -436,6 +436,10 @@ - name: mas_icr_cpopen type: string default: "" +- name: mas_report_adoption_metrics + type: string + default: "True" + description: Optional to opt out of adoption metrics reporting. Defaults to true (reporting enabled). - name: mas_annotations type: string default: "" diff --git a/tekton/src/pipelines/taskdefs/core/suite-install.yml.j2 b/tekton/src/pipelines/taskdefs/core/suite-install.yml.j2 index ac28b43d697..c029fff68aa 100644 --- a/tekton/src/pipelines/taskdefs/core/suite-install.yml.j2 +++ b/tekton/src/pipelines/taskdefs/core/suite-install.yml.j2 @@ -24,6 +24,8 @@ value: $(params.mas_channel) - name: mas_catalog_source value: $(params.mas_catalog_source) + - name: mas_report_adoption_metrics + value: $(params.mas_report_adoption_metrics) - name: mas_icr_cp value: $(params.mas_icr_cp) - name: mas_icr_cpopen diff --git a/tekton/src/tasks/suite-install.yml.j2 b/tekton/src/tasks/suite-install.yml.j2 index 489ef9aa93e..31e4089636a 100644 --- a/tekton/src/tasks/suite-install.yml.j2 +++ b/tekton/src/tasks/suite-install.yml.j2 @@ -70,6 +70,11 @@ spec: type: string default: "" + - name: mas_report_adoption_metrics + type: string + description: Flag to opt out of adoption metric reporting. Defaults to true (reporting enabled). + default: "True" + - name: ibm_entitlement_key type: string @@ -175,6 +180,9 @@ spec: - name: MAS_ICR_CPOPEN value: $(params.mas_icr_cpopen) + - name: mas_report_adoption_metrics + value: $(params.mas_report_adoption_metrics) + - name: IBM_ENTITLEMENT_KEY value: $(params.ibm_entitlement_key) From b85f7481193093aec860bea4f6edf46149dffbc6 Mon Sep 17 00:00:00 2001 From: hita pandya Date: Thu, 16 Oct 2025 21:15:36 +0530 Subject: [PATCH 02/12] [patch] fixed build issue --- .pre-commit-config.yaml | 6 +++--- .secrets.baseline | 5 ++--- python/src/mas/cli/install/app.py | 4 ++-- python/src/mas/cli/install/argBuilder.py | 4 ++-- python/src/mas/cli/install/argParser.py | 2 +- python/src/mas/cli/install/summarizer.py | 2 +- 6 files changed, 11 insertions(+), 12 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 056db4632f0..7e714ef2dc4 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,15 +2,15 @@ default_language_version: python: python repos: - repo: https://github.com/hhatto/autopep8 - rev: v2.3.1 + rev: v2.3.2 hooks: - id: autopep8 - repo: https://github.com/PyCQA/flake8 - rev: 7.1.1 + rev: 7.3.0 hooks: - id: flake8 - repo: https://github.com/ibm/detect-secrets - rev: 0.13.1+ibm.62.dss + rev: 0.13.1+ibm.64.dss hooks: - id: detect-secrets args: [--baseline, .secrets.baseline, --use-all-plugins, --fail-on-unaudited] diff --git a/.secrets.baseline b/.secrets.baseline index d7f3edb9660..b5b69fb940b 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -3,8 +3,7 @@ "files": "^.secrets.baseline$", "lines": null }, - "generated_at": "2025-10-14T06:43:10Z", - + "generated_at": "2025-10-16T15:44:36Z", "plugins_used": [ { "name": "AWSKeyDetector" @@ -857,7 +856,7 @@ } ] }, - "version": "0.13.1+ibm.62.dss", + "version": "0.13.1+ibm.64.dss", "word_list": { "file": null, "hash": null diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index 2b856b9e525..44010eb142c 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # ***************************************************************************** -# Copyright (c) 2024 IBM Corporation and other Contributors. +# Copyright (c) 2024, 2025 IBM Corporation and other Contributors. # # All rights reserved. This program and the accompanying materials # are made available under the terms of the Eclipse Public License v1.0 @@ -357,7 +357,7 @@ def configSpecialCharacters(self): "By default Maximo Application Suite will not allow special characters in usernames and userIDs, and this is the recommended setting. However, legacy Maximo products allowed this, so for maximum compatibilty when migrating from EAM 7 you can choose to enable this support." ]) self.yesOrNo("Allow special characters for user IDs and usernames", "mas_special_characters") - + @logMethodCall def configReportAdoptionMetricsFlag(self): if self.showAdvancedOptions: diff --git a/python/src/mas/cli/install/argBuilder.py b/python/src/mas/cli/install/argBuilder.py index e0b8efcddc0..607355b7425 100644 --- a/python/src/mas/cli/install/argBuilder.py +++ b/python/src/mas/cli/install/argBuilder.py @@ -1,5 +1,5 @@ # ***************************************************************************** -# Copyright (c) 2024 IBM Corporation and other Contributors. +# Copyright (c) 2024, 2025 IBM Corporation and other Contributors. # # All rights reserved. This program and the accompanying materials # are made available under the terms of the Eclipse Public License v1.0 @@ -118,7 +118,7 @@ def buildCommand(self) -> str: if self.getParam('mas_enable_walkme') == "false": command += f" --disable-walkme{newline}" - + if self.getParam('mas_report_adoption_metrics') == "false": command += f" --disable-reporting{newline}" diff --git a/python/src/mas/cli/install/argParser.py b/python/src/mas/cli/install/argParser.py index 8708f29f735..2e7fc969b64 100644 --- a/python/src/mas/cli/install/argParser.py +++ b/python/src/mas/cli/install/argParser.py @@ -1,5 +1,5 @@ # ***************************************************************************** -# Copyright (c) 2024 IBM Corporation and other Contributors. +# Copyright (c) 2024, 2025 IBM Corporation and other Contributors. # # All rights reserved. This program and the accompanying materials # are made available under the terms of the Eclipse Public License v1.0 diff --git a/python/src/mas/cli/install/summarizer.py b/python/src/mas/cli/install/summarizer.py index c15b09f27e1..d6af4009ede 100644 --- a/python/src/mas/cli/install/summarizer.py +++ b/python/src/mas/cli/install/summarizer.py @@ -1,5 +1,5 @@ # ***************************************************************************** -# Copyright (c) 2024 IBM Corporation and other Contributors. +# Copyright (c) 2024, 2025 IBM Corporation and other Contributors. # # All rights reserved. This program and the accompanying materials # are made available under the terms of the Eclipse Public License v1.0 From 5ac6c9b081cf5d195accc4436c7867819d8f749b Mon Sep 17 00:00:00 2001 From: hita pandya Date: Fri, 17 Oct 2025 15:58:55 +0530 Subject: [PATCH 03/12] [patch] Updated ansible-devops version for testing --- Makefile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 15dbc5c3100..2aedd8d64f6 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ ansible-devops: ansible-galaxy collection build --output-path image/cli/install ../ansible-devops/ibm/mas_devops --force - mv image/cli/install/ibm-mas_devops-100.0.0.tar.gz image/cli/install/ibm-mas_devops.tar.gz + mv image/cli/install/ibm-mas_devops-29.8.1-pre.MASCORE-9708.tar.gz image/cli/install/ibm-mas_devops.tar.gz # Tip: You can install this built collection using: # ansible-galaxy collection install image/cli/install/ibm-mas_devops.tar.gz --force --no-deps @@ -27,13 +27,13 @@ tekton: tekton-test: tekton tekton/test.sh -docker: - docker build -t quay.io/ibmmas/cli:100.0.0-pre.local image/cli +podman: + podman build -t quay.io/ibmmas/cli:100.0.0-pre.local image/cli -all: ansible-devops python tekton docker +all: ansible-devops python tekton podman run: - docker run -ti quay.io/ibmmas/cli:100.0.0-pre.local + podman run -ti quay.io/ibmmas/cli:100.0.0-pre.local clean: rm image/cli/install/ibm-mas_devops.tar.gz From f274082d700c1e38b224809634e12eec47f34c82 Mon Sep 17 00:00:00 2001 From: hita pandya Date: Fri, 17 Oct 2025 16:02:54 +0530 Subject: [PATCH 04/12] [patch] Removed extra changes --- Makefile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 2aedd8d64f6..a1a344df6b5 100644 --- a/Makefile +++ b/Makefile @@ -27,13 +27,13 @@ tekton: tekton-test: tekton tekton/test.sh -podman: - podman build -t quay.io/ibmmas/cli:100.0.0-pre.local image/cli +docker: + docker build -t quay.io/ibmmas/cli:100.0.0-pre.local image/cli -all: ansible-devops python tekton podman +all: ansible-devops python tekton docker run: - podman run -ti quay.io/ibmmas/cli:100.0.0-pre.local + docker run -ti quay.io/ibmmas/cli:100.0.0-pre.local clean: rm image/cli/install/ibm-mas_devops.tar.gz From 49e9ac4c5bdf7f838baa7b3c3555f58066762944 Mon Sep 17 00:00:00 2001 From: hita pandya Date: Fri, 17 Oct 2025 16:20:25 +0530 Subject: [PATCH 05/12] [patch] Updated description --- python/src/mas/cli/install/app.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index 44010eb142c..db6238f16b9 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -361,11 +361,11 @@ def configSpecialCharacters(self): @logMethodCall def configReportAdoptionMetricsFlag(self): if self.showAdvancedOptions: - self.printH1("Configure whether to opt out of sending Account Adoption Metrics to IBM.") + self.printH1("Enable adoption metrics reporting") self.printDescription([ - "This option lets users control whether MAS Account Adoption Metrics are sent to IBM. These metrics help measure MAS adoption and product usage but are fully optional.When the opt-out flag is enabled, no adoption data is sent." + "By default, Maximo Application Suite is configured to enable adoption reporting. The flag allows users to control whether Account Adoption Metrics are sent to IBM.These metrics are designed to measure MAS adoption and successful product usage but are completely optional . When the adoption metrics reporting flag is disabled, no adoption data is sent to segments" ]) - if not self.yesOrNo("Do you want to opt out of sending Account Adoption Metrics to IBM?"): + if not self.yesOrNo("Do you want to enable adoption metrics reporting"): self.setParam("mas_report_adoption_metrics", "false") @logMethodCall From 7d8820a9536a04ea0ed358673f5c40ff2da76810 Mon Sep 17 00:00:00 2001 From: hita pandya Date: Fri, 17 Oct 2025 23:04:12 +0530 Subject: [PATCH 06/12] [patch] Correct variable name --- tekton/src/tasks/suite-install.yml.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tekton/src/tasks/suite-install.yml.j2 b/tekton/src/tasks/suite-install.yml.j2 index 31e4089636a..b1e26a30a40 100644 --- a/tekton/src/tasks/suite-install.yml.j2 +++ b/tekton/src/tasks/suite-install.yml.j2 @@ -180,7 +180,7 @@ spec: - name: MAS_ICR_CPOPEN value: $(params.mas_icr_cpopen) - - name: mas_report_adoption_metrics + - name: MAS_REPORT_ADOPTION_METRICS value: $(params.mas_report_adoption_metrics) - name: IBM_ENTITLEMENT_KEY From 5fbb5bd8642c844e8a518541d2ecd6ba17d81a48 Mon Sep 17 00:00:00 2001 From: hita pandya Date: Mon, 27 Oct 2025 13:31:34 +0530 Subject: [PATCH 07/12] [patch] updated ansible deveops version --- .github/workflows/build-cli.yml | 8 ++++---- Makefile | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-cli.yml b/.github/workflows/build-cli.yml index 3aff2921b2b..78be92175c2 100644 --- a/.github/workflows/build-cli.yml +++ b/.github/workflows/build-cli.yml @@ -187,7 +187,7 @@ jobs: echo "Found a local Ansible collection to be used in $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz! Skip download from Artifactory..." else echo "Downloading from ***/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz" - wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz + wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/29.8.1-pre.MASCORE-9708/ibm-mas_devops-29.8.1-pre.MASCORE-9708.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz fi # 3. Download Built Artifacts @@ -264,7 +264,7 @@ jobs: echo "Found a local Ansible collection to be used in $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz! Skip download from Artifactory..." else echo "Downloading from ***/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz" - wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz + wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/29.8.1-pre.MASCORE-9708/ibm-mas_devops-29.8.1-pre.MASCORE-9708.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz fi # 3. Download Built Artifacts @@ -340,7 +340,7 @@ jobs: echo "Found a local Ansible collection to be used in $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz! Skip download from Artifactory..." else echo "Downloading from ***/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz" - wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz + wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/29.8.1-pre.MASCORE-9708/ibm-mas_devops-29.8.1-pre.MASCORE-9708.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz fi # 3. Download Built Artifacts @@ -416,7 +416,7 @@ jobs: echo "Found a local Ansible collection to be used in $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz! Skip download from Artifactory..." else echo "Downloading from ***/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz" - wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz + wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/29.8.1-pre.MASCORE-9708/ibm-mas_devops-29.8.1-pre.MASCORE-9708.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz fi # 3. Download Built Artifacts diff --git a/Makefile b/Makefile index a1a344df6b5..15dbc5c3100 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ ansible-devops: ansible-galaxy collection build --output-path image/cli/install ../ansible-devops/ibm/mas_devops --force - mv image/cli/install/ibm-mas_devops-29.8.1-pre.MASCORE-9708.tar.gz image/cli/install/ibm-mas_devops.tar.gz + mv image/cli/install/ibm-mas_devops-100.0.0.tar.gz image/cli/install/ibm-mas_devops.tar.gz # Tip: You can install this built collection using: # ansible-galaxy collection install image/cli/install/ibm-mas_devops.tar.gz --force --no-deps From 73d0b644aace5e76b2b5b0616f7aac8a52b12499 Mon Sep 17 00:00:00 2001 From: hita pandya Date: Mon, 27 Oct 2025 16:18:02 +0530 Subject: [PATCH 08/12] [patch] changing image pull policy --- tekton/src/pipelines/mas-install.yml.j2 | 2 +- tekton/src/pipelines/taskdefs/common/cli-params.yml.j2 | 2 +- tekton/src/tasks/suite-app-install.yml.j2 | 2 +- tekton/src/tasks/suite-install.yml.j2 | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tekton/src/pipelines/mas-install.yml.j2 b/tekton/src/pipelines/mas-install.yml.j2 index cf3001aa56d..db87ad21920 100644 --- a/tekton/src/pipelines/mas-install.yml.j2 +++ b/tekton/src/pipelines/mas-install.yml.j2 @@ -386,7 +386,7 @@ spec: name: mas-devops-update-configmap params: - name: image_pull_policy - value: $(params.image_pull_policy) + value: Always - name: configmap_name value: sync-install - name: configmap_value diff --git a/tekton/src/pipelines/taskdefs/common/cli-params.yml.j2 b/tekton/src/pipelines/taskdefs/common/cli-params.yml.j2 index e3f2d2911ca..1096988685c 100644 --- a/tekton/src/pipelines/taskdefs/common/cli-params.yml.j2 +++ b/tekton/src/pipelines/taskdefs/common/cli-params.yml.j2 @@ -1,3 +1,3 @@ # Controls the image pull policy for the ibmmas/cli image - name: image_pull_policy - value: $(params.image_pull_policy) + value: Always diff --git a/tekton/src/tasks/suite-app-install.yml.j2 b/tekton/src/tasks/suite-app-install.yml.j2 index 606b6a2cd6f..ab41fbb1869 100644 --- a/tekton/src/tasks/suite-app-install.yml.j2 +++ b/tekton/src/tasks/suite-app-install.yml.j2 @@ -125,7 +125,7 @@ spec: - /opt/app-root/src/run-role.sh - suite_app_install image: quay.io/ibmmas/cli:latest - imagePullPolicy: $(params.image_pull_policy) + imagePullPolicy: Always workspaces: - name: pod-templates diff --git a/tekton/src/tasks/suite-install.yml.j2 b/tekton/src/tasks/suite-install.yml.j2 index b1e26a30a40..8401fa7e6b5 100644 --- a/tekton/src/tasks/suite-install.yml.j2 +++ b/tekton/src/tasks/suite-install.yml.j2 @@ -221,7 +221,7 @@ spec: - /opt/app-root/src/run-role.sh - suite_install image: quay.io/ibmmas/cli:latest - imagePullPolicy: $(params.image_pull_policy) + imagePullPolicy: Always workingDir: /workspace/configs workspaces: From 77d749eaad6bfd786146b7a518a5024f7ff98b0f Mon Sep 17 00:00:00 2001 From: hita pandya Date: Tue, 28 Oct 2025 11:23:23 +0530 Subject: [PATCH 09/12] [patch] Updated description for metric reporting --- 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 c699d04b18f..a4385332283 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -363,7 +363,7 @@ def configReportAdoptionMetricsFlag(self): if self.showAdvancedOptions: self.printH1("Enable adoption metrics reporting") self.printDescription([ - "By default, Maximo Application Suite is configured to enable adoption reporting. The flag allows users to control whether Account Adoption Metrics are sent to IBM.These metrics are designed to measure MAS adoption and successful product usage but are completely optional . When the adoption metrics reporting flag is disabled, no adoption data is sent to segments" + "By default, Maximo Application Suite enables adoption metrics reporting. This setting allows IBM to capture metrics that help measure feature adoption, user engagement, and product usage. If you disable adoption metrics reporting, no adoption data will be sent to IBM." ]) if not self.yesOrNo("Do you want to enable adoption metrics reporting"): self.setParam("mas_report_adoption_metrics", "false") From 19169b23e05897e088251eb99ded9335c767f149 Mon Sep 17 00:00:00 2001 From: hita pandya Date: Tue, 28 Oct 2025 16:06:08 +0530 Subject: [PATCH 10/12] [patch] added mas_report_adoption_metrics --- image/cli/install/mas_devops.tar.gz | Bin 0 -> 58689 bytes python/src/mas/cli/install/params.py | 1 + 2 files changed, 1 insertion(+) create mode 100644 image/cli/install/mas_devops.tar.gz diff --git a/image/cli/install/mas_devops.tar.gz b/image/cli/install/mas_devops.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..2507563aaa19bdf429d7634b0f91da10cc859d1d GIT binary patch literal 58689 zcmZsCWmH_t5-!1=;1XaUXmEEYcml!Q-Q8t^6Ch}Chv4qcAi*`bySoG!V3>J1=iYbU zpSSj(TD^L8RaaGi_3i4t0WqkkK3Q&Gj@%gfs&BSuoO+E<)G9=?wt zN+cjksFgTrnfQ&pPe>clw-|btc24Pm1Kp#6J;!V(lDr;BQW}bWhMjiUeufP_MoeKo z5MP`bQ|@F~n2Uv+!fu5ChqkY-v&3={XC!e4dbyj;6mu3Wb59teTd#9RE1I-DKL;GP zX71S_TYaHbz@?T2P~5Y&wYzqf^Kgx-=alzfA(gn42ETu7(4tr_ z5c~uIcYFB-1ECjxE=Kh)=2q5{-825&?n7R~A9fhPZ_t!CyM$kTT;F3ngHPnr4fMqN znsTc5@}^akH}kR$oi4n184X@MTpLPr@+8Wg#k<=@UR_E81(r5*jSO=0pkOrMxSPca z10AWeShk@-u2E2jNc-0=XJzqRsc&n<@^_=d<9m(#40ODf;Ty`s$9B#tK|-R!gKq3X zIo13pCL)R3!?u5I!ghvo#H(Wbq##J7R+&82YX_mYeZKfBb&ERA{6iS~Vh8-D)tlE)vxGc5)~p|K89LIze00+T{AA0*0N~3PUNLz z7#m{alQt=ucqt|22oXLsp(&3grrzXcXV27g=lr~(^l+9-Wk9Y&ewO6=y52epw#way zOc$A&24SNd!GM&SU%z|06`FCIn4Y-ST$`2Z zi>$tRQJWyi1$bz?4N_!#3{d}h@3nJjB!=(uUeiwv`%IrxvFDmoqb$NtY1~Blem>vi zr1jbhM;L8{)bxyPc9iiKWt0UPGu$v4q7?WSWVVfxS3|s!gRP^tM$m`_D(~xYZ>2(R<&d z+TDoL4m!Z`2=?ep(U`u|!HeBDj>|eqn&AEYJw%PzLB_*61Jk5+tQ!D0+Y*ezlA|Dy z8yiNZ^3yLDn>F<2Y{S%ipPt5>yvmkVTLv9scCGus#$q=52Dyvf!nF=CnprWp)1N_M z3lYMzWzqiFo?eMT39kEz{;*soPepo%>fJ8}ixmeG=l*dSr7m8s4NUKJ+mL#UdK08t z{9W#g6Q*(9$K$pgibVs`GP?!035)(hVG}Ru!^AJ+a+;eNy6_8hI6uay&*)w)s`v_7 zz7MyKNO5agqH11x7V>0MnX7WE1||t}V>@OWsLcCRP$wZyyXS^DB#zJp&%**96kc>C z*n11JM7u6Lp~zV%M5qjH-2u~ces#F9P3)&iVz^*|E!>aIh6x=sJrQPQ=`NPup%o^^ zrwkcP2tE>cI}fxdB3pplIhE3mQE#ED%0AVLb37cgqf&90n{OhZijBTc{G$L{%jf+1 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

1mh$}XJBAy&9bqRgNRDnP! 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 Date: Tue, 28 Oct 2025 14:17:35 -0400 Subject: [PATCH 12/12] [patch] Update adoption usage prompt text --- python/src/mas/cli/install/app.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/src/mas/cli/install/app.py b/python/src/mas/cli/install/app.py index a4385332283..e997b6b7c2b 100644 --- a/python/src/mas/cli/install/app.py +++ b/python/src/mas/cli/install/app.py @@ -361,9 +361,9 @@ def configSpecialCharacters(self): @logMethodCall def configReportAdoptionMetricsFlag(self): if self.showAdvancedOptions: - self.printH1("Enable adoption metrics reporting") + self.printH1("Adoption Metrics Reporting") self.printDescription([ - "By default, Maximo Application Suite enables adoption metrics reporting. This setting allows IBM to capture metrics that help measure feature adoption, user engagement, and product usage. If you disable adoption metrics reporting, no adoption data will be sent to IBM." + "Adoption Metrics are used by IBM to measure feature adoption, user engagement, and the success of product initiatives. When this option is enabled (y), you permit IBM to capture and analyze adoption metrics to help improve the Maximo Application Suite experience. When disabled (n), you are opting out of sending adoption metrics to IBM" ]) if not self.yesOrNo("Do you want to enable adoption metrics reporting"): self.setParam("mas_report_adoption_metrics", "false")

1mh$}XJBAy&9bqRgNRDnP! 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 Date: Tue, 28 Oct 2025 19:15:14 +0530 Subject: [PATCH 11/12] [patch] Updated description --- .github/workflows/build-cli.yml | 8 ++++---- image/cli/install/mas_devops.tar.gz | Bin 58689 -> 0 bytes tekton/src/params/install.yml.j2 | 2 +- tekton/src/pipelines/mas-install.yml.j2 | 2 +- .../pipelines/taskdefs/common/cli-params.yml.j2 | 2 +- tekton/src/tasks/suite-app-install.yml.j2 | 2 +- tekton/src/tasks/suite-install.yml.j2 | 4 ++-- 7 files changed, 10 insertions(+), 10 deletions(-) delete mode 100644 image/cli/install/mas_devops.tar.gz diff --git a/.github/workflows/build-cli.yml b/.github/workflows/build-cli.yml index 78be92175c2..3aff2921b2b 100644 --- a/.github/workflows/build-cli.yml +++ b/.github/workflows/build-cli.yml @@ -187,7 +187,7 @@ jobs: echo "Found a local Ansible collection to be used in $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz! Skip download from Artifactory..." else echo "Downloading from ***/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz" - wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/29.8.1-pre.MASCORE-9708/ibm-mas_devops-29.8.1-pre.MASCORE-9708.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz + wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz fi # 3. Download Built Artifacts @@ -264,7 +264,7 @@ jobs: echo "Found a local Ansible collection to be used in $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz! Skip download from Artifactory..." else echo "Downloading from ***/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz" - wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/29.8.1-pre.MASCORE-9708/ibm-mas_devops-29.8.1-pre.MASCORE-9708.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz + wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz fi # 3. Download Built Artifacts @@ -340,7 +340,7 @@ jobs: echo "Found a local Ansible collection to be used in $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz! Skip download from Artifactory..." else echo "Downloading from ***/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz" - wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/29.8.1-pre.MASCORE-9708/ibm-mas_devops-29.8.1-pre.MASCORE-9708.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz + wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz fi # 3. Download Built Artifacts @@ -416,7 +416,7 @@ jobs: echo "Found a local Ansible collection to be used in $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz! Skip download from Artifactory..." else echo "Downloading from ***/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz" - wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/29.8.1-pre.MASCORE-9708/ibm-mas_devops-29.8.1-pre.MASCORE-9708.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz + wget --header="Authorization:Bearer $ARTIFACTORY_TOKEN" $ARTIFACTORY_GENERIC_RELEASE_URL/ibm-mas/ansible-devops/latest/ibm-mas_devops-latest.tar.gz -O $GITHUB_WORKSPACE/image/cli/install/ibm-mas_devops.tar.gz fi # 3. Download Built Artifacts diff --git a/image/cli/install/mas_devops.tar.gz b/image/cli/install/mas_devops.tar.gz deleted file mode 100644 index 2507563aaa19bdf429d7634b0f91da10cc859d1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58689 zcmZsCWmH_t5-!1=;1XaUXmEEYcml!Q-Q8t^6Ch}Chv4qcAi*`bySoG!V3>J1=iYbU zpSSj(TD^L8RaaGi_3i4t0WqkkK3Q&Gj@%gfs&BSuoO+E<)G9=?wt zN+cjksFgTrnfQ&pPe>clw-|btc24Pm1Kp#6J;!V(lDr;BQW}bWhMjiUeufP_MoeKo z5MP`bQ|@F~n2Uv+!fu5ChqkY-v&3={XC!e4dbyj;6mu3Wb59teTd#9RE1I-DKL;GP zX71S_TYaHbz@?T2P~5Y&wYzqf^Kgx-=alzfA(gn42ETu7(4tr_ z5c~uIcYFB-1ECjxE=Kh)=2q5{-825&?n7R~A9fhPZ_t!CyM$kTT;F3ngHPnr4fMqN znsTc5@}^akH}kR$oi4n184X@MTpLPr@+8Wg#k<=@UR_E81(r5*jSO=0pkOrMxSPca z10AWeShk@-u2E2jNc-0=XJzqRsc&n<@^_=d<9m(#40ODf;Ty`s$9B#tK|-R!gKq3X zIo13pCL)R3!?u5I!ghvo#H(Wbq##J7R+&82YX_mYeZKfBb&ERA{6iS~Vh8-D)tlE)vxGc5)~p|K89LIze00+T{AA0*0N~3PUNLz z7#m{alQt=ucqt|22oXLsp(&3grrzXcXV27g=lr~(^l+9-Wk9Y&ewO6=y52epw#way zOc$A&24SNd!GM&SU%z|06`FCIn4Y-ST$`2Z zi>$tRQJWyi1$bz?4N_!#3{d}h@3nJjB!=(uUeiwv`%IrxvFDmoqb$NtY1~Blem>vi zr1jbhM;L8{)bxyPc9iiKWt0UPGu$v4q7?WSWVVfxS3|s!gRP^tM$m`_D(~xYZ>2(R<&d z+TDoL4m!Z`2=?ep(U`u|!HeBDj>|eqn&AEYJw%PzLB_*61Jk5+tQ!D0+Y*ezlA|Dy z8yiNZ^3yLDn>F<2Y{S%ipPt5>yvmkVTLv9scCGus#$q=52Dyvf!nF=CnprWp)1N_M z3lYMzWzqiFo?eMT39kEz{;*soPepo%>fJ8}ixmeG=l*dSr7m8s4NUKJ+mL#UdK08t z{9W#g6Q*(9$K$pgibVs`GP?!035)(hVG}Ru!^AJ+a+;eNy6_8hI6uay&*)w)s`v_7 zz7MyKNO5agqH11x7V>0MnX7WE1||t}V>@OWsLcCRP$wZyyXS^DB#zJp&%**96kc>C z*n11JM7u6Lp~zV%M5qjH-2u~ces#F9P3)&iVz^*|E!>aIh6x=sJrQPQ=`NPup%o^^ zrwkcP2tE>cI}fxdB3pplIhE3mQE#ED%0AVLb37cgqf&90n{OhZijBTc{G$L{%jf+1 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