Skip to content

Commit 26a2998

Browse files
committed
Merge branch 'stable' into doc-update-ocp
2 parents 3910b25 + 2c88ec9 commit 26a2998

7 files changed

Lines changed: 178 additions & 54 deletions

File tree

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
---
2+
# Case bundle configuration for IBM Maximo Operator Catalog 251030 (AMD64)
3+
# -----------------------------------------------------------------------------
4+
# In the future this won't be necessary as we'll be able to mirror from the
5+
# catalog itself, but not everything in the catalog supports this yet (including MAS)
6+
# so we need to use the CASE bundle mirror process still.
7+
8+
catalog_digest: sha256:e1822cc642b155a22d82f0ed7149f72cfe67e4458605fac37e7ad43ad0a4ac6d
9+
10+
ocp_compatibility:
11+
- 4.15
12+
- 4.16
13+
- 4.17
14+
- 4.18
15+
- 4.19
16+
17+
# Dependencies
18+
# -----------------------------------------------------------------------------
19+
ibm_licensing_version: 4.2.17 # Operator version 4.2.14 (https://github.com/IBM/cloud-pak/tree/master/repo/case/ibm-licensing)
20+
common_svcs_version: 4.12.0 # Operator version 4.12.0 (https://github.com/IBM/cloud-pak/tree/master/repo/case/ibm-cp-common-services)
21+
common_svcs_version_1: 4.11.0 # Additional version 4.11.0
22+
23+
cp4d_platform_version: 5.1.1 # Operator version 5.1.1 (https://github.com/IBM/cloud-pak/tree/master/repo/case/ibm-cp-datacore/)
24+
ibm_zen_version: 6.1.1+20250218.180746.89 # For CPD5 ibm-zen has to be explicitily mirrored
25+
26+
db2u_version: 7.3.1+20250821.161005.16793 # Operator version 110509.0.6 to find the version 7.3.1+20250821.161005.16793, search db2u-operator digest on repo (https://github.com/IBM/cloud-pak/tree/master/repo/case/ibm-db2uoperator)
27+
events_version: 5.0.1 # Operator version 5.0.1 (https://github.com/IBM/cloud-pak/tree/master/repo/case/ibm-events-operator)
28+
uds_version: 2.0.12 # Operator version 2.0.12 # sticking to 2.0.12 version # Please do Not Change
29+
sls_version: 3.12.2 # Operator version 3.10.0 (https://github.ibm.com/maximoappsuite/ibm-sls/releases)
30+
tsm_version: 1.7.2 # Operator version 1.5.4 (https://github.ibm.com/maximoappsuite/ibm-truststore-mgr/releases)
31+
dd_version: 1.1.20 # Operator version 1.1.14 (https://github.ibm.com/maximoappsuite/ibm-data-dictionary/releases)
32+
appconnect_version: 6.2.0 # Operator version 6.2.0 # sticking to 6.2.0 version # Please do Not Change
33+
wsl_version: 10.2.0 # used for wsl and wsl_runtimes unless wsl_runtimes_version also specified
34+
wsl_runtimes_version: 10.3.0 # cpd 5.1.3 uses version 10.3.0 of wsl runtimes but only 10.2.0 for wsl itself
35+
wml_version: 10.2.0 # Operator version 5.0.0
36+
37+
# Why are these commented out?
38+
# ccs_build: +20240528.144404.460 # ibm-ccs from version 9.0.0 requires the build version
39+
# datarefinery_build: +20240517.202103.146
40+
41+
spark_version: 10.2.0 # Operator version 7.3.0
42+
cognos_version: 27.2.0 # Operator version 25.0.0
43+
couchdb_version: 1.0.13 # Operator version 2.2.1 (1.0.13) sticking with 1.0.13 # (This is required for Assist 9.0, https://github.com/IBM/cloud-pak/blob/master/repo/case/ibm-couchdb/index.yaml)
44+
elasticsearch_version: 1.1.2667 # Operator version 1.1.2667
45+
46+
47+
# Maximo Application Suite
48+
# -----------------------------------------------------------------------------
49+
mas_core_version:
50+
9.2.x-feature: 9.2.0-pre.stable_2456 # Updated
51+
9.1.x: 9.1.5 # Updated
52+
9.0.x: 9.0.16 # Updated
53+
8.10.x: 8.10.30 # Updated
54+
8.11.x: 8.11.27 # Updated
55+
mas_assist_version:
56+
9.1.x: 9.1.4 # Updated
57+
9.0.x: 9.0.10 # Updated
58+
8.10.x: 8.7.8 # No Update
59+
8.11.x: 8.8.7 # No Update
60+
mas_hputilities_version:
61+
9.1.x: "" # Not Supported
62+
9.0.x: "" # Not Supported
63+
8.10.x: 8.6.7 # No Update
64+
8.11.x: "" # Not Supported
65+
mas_iot_version:
66+
9.1.x: 9.1.4 # Updated
67+
9.0.x: 9.0.13 # Updated
68+
8.10.x: 8.7.27 # Updated
69+
8.11.x: 8.8.23 # Updated
70+
mas_manage_version:
71+
9.2.x-feature: 9.2.0-pre.stable_14287 # Updated
72+
9.1.x: 9.1.5 # Updated
73+
9.0.x: 9.0.18 # Updated
74+
8.10.x: 8.6.31 # Updated
75+
8.11.x: 8.7.25 # Updated
76+
mas_monitor_version:
77+
9.1.x: 9.1.4 # Updated
78+
9.0.x: 9.0.14 # Updated
79+
8.10.x: 8.10.24 # Updated
80+
8.11.x: 8.11.22 # Updated
81+
mas_optimizer_version:
82+
9.2.x-feature: 9.2.0-pre.stable_2382 # Updated
83+
9.1.x: 9.1.5 # Updated
84+
9.0.x: 9.0.16 # Updated
85+
8.10.x: 8.4.23 # Updated
86+
8.11.x: 8.5.22 # Updated
87+
mas_predict_version:
88+
9.1.x: 9.1.3 # Updated
89+
9.0.x: 9.0.10 # Updated
90+
8.10.x: 8.8.11 # Updated
91+
8.11.x: 8.9.13 # Updated
92+
mas_visualinspection_version:
93+
9.1.x: 9.1.3 # No update for v9-251030
94+
9.0.x: 9.0.13 # Updated
95+
8.10.x: 8.8.4 # No Update
96+
8.11.x: 8.9.16 # Updated
97+
mas_facilities_version:
98+
9.1.x: 9.1.4 # Updated
99+
9.0.x: "" # Not Supported
100+
8.10.x: "" # Not Supported
101+
8.11.x: "" # Not Supported
102+
103+
104+
# Maximo AI Service
105+
# ------------------------------------------------------------------------------
106+
aiservice_version:
107+
9.1.x: 9.1.7 # No Update
108+
109+
# Extra Images for UDS
110+
# ------------------------------------------------------------------------------
111+
uds_extras_version: 1.5.0
112+
113+
# Extra Images for Mongo
114+
# ------------------------------------------------------------------------------
115+
mongo_extras_version_default: 8.0.13
116+
117+
# Variables used to mirror additional mongo image versions
118+
mongo_extras_version_4: 4.4.21
119+
mongo_extras_version_5: 5.0.23
120+
mongo_extras_version_6: 6.0.12
121+
mongo_extras_version_7: 7.0.23
122+
mongo_extras_version_8: 8.0.13
123+
124+
# Extra Images for Db2u
125+
# ------------------------------------------------------------------------------
126+
db2u_extras_version: 1.0.6 # No Update
127+
db2u_filter: db2
128+
129+
# Extra Images for IBM Watson Discovery
130+
# ------------------------------------------------------------------------------
131+
#wd_extras_version: 1.0.4
132+
133+
# Extra Images for Amlen
134+
# ------------------------------------------------------------------------------
135+
amlen_extras_version: 1.1.3
136+
137+
# Default Cloud Pak for Data version
138+
# ------------------------------------------------------------------------------
139+
cpd_product_version_default: 5.1.3
140+
141+
# Extra Images for kmodels
142+
# ------------------------------------------------------------------------------
143+
kmodels_extras_version_default: 1.0.14
144+

src/mas/devops/tekton.py

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -357,12 +357,10 @@ def launchUpgradePipeline(dynClient: DynamicClient,
357357
def launchUninstallPipeline(dynClient: DynamicClient,
358358
instanceId: str,
359359
droNamespace: str,
360-
certManagerProvider: str = "redhat",
361360
uninstallCertManager: bool = False,
362361
uninstallGrafana: bool = False,
363362
uninstallCatalog: bool = False,
364-
uninstallCommonServices: bool = False,
365-
uninstallUDS: bool = False,
363+
uninstallDRO: bool = False,
366364
uninstallMongoDb: bool = False,
367365
uninstallSLS: bool = False) -> str:
368366
"""
@@ -380,24 +378,21 @@ def launchUninstallPipeline(dynClient: DynamicClient,
380378

381379
grafanaAction = "uninstall" if uninstallGrafana else "none"
382380
certManagerAction = "uninstall" if uninstallCertManager else "none"
383-
commonServicesAction = "uninstall" if uninstallCommonServices else "none"
384381
ibmCatalogAction = "uninstall" if uninstallCatalog else "none"
385382
mongoDbAction = "uninstall" if uninstallMongoDb else "none"
386383
slsAction = "uninstall" if uninstallSLS else "none"
387-
udsAction = "uninstall" if uninstallUDS else "none"
384+
droAction = "uninstall" if uninstallDRO else "none"
388385

389386
# Render the pipelineRun
390387
renderedTemplate = template.render(
391388
timestamp=timestamp,
392389
mas_instance_id=instanceId,
393390
grafana_action=grafanaAction,
394-
cert_manager_provider=certManagerProvider,
395391
cert_manager_action=certManagerAction,
396-
common_services_action=commonServicesAction,
397392
ibm_catalogs_action=ibmCatalogAction,
398393
mongodb_action=mongoDbAction,
399394
sls_action=slsAction,
400-
uds_action=udsAction,
395+
dro_action=droAction,
401396
dro_namespace=droNamespace
402397
)
403398
logger.debug(renderedTemplate)

src/mas/devops/templates/pipelinerun-aiservice-install.yml.j2

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -143,16 +143,16 @@ spec:
143143
value: "{{ aiservice_sls_ca_cert }}"
144144
{%- endif %}
145145

146-
# Dependencies - UDS/DRO (Required)
146+
# Dependencies - DRO (Required)
147147
# -------------------------------------------------------------------------
148-
- name: uds_action
149-
value: "{{ uds_action }}"
150-
- name: uds_contact_email
151-
value: "{{ uds_contact_email }}"
152-
- name: uds_contact_firstname
153-
value: "{{ uds_contact_firstname }}"
154-
- name: uds_contact_lastname
155-
value: "{{ uds_contact_lastname }}"
148+
- name: dro_action
149+
value: "{{ dro_action }}"
150+
- name: dro_contact_email
151+
value: "{{ dro_contact_email }}"
152+
- name: dro_contact_firstname
153+
value: "{{ dro_contact_firstname }}"
154+
- name: dro_contact_lastname
155+
value: "{{ dro_contact_lastname }}"
156156
{%- if dro_namespace is defined and dro_namespace != "" %}
157157
- name: dro_namespace
158158
value: "{{ dro_namespace }}"
@@ -259,6 +259,8 @@ spec:
259259
value: "{{ aiservice_watsonxai_space_id }}"
260260
- name: aiservice_watsonxai_full
261261
value: "{{ aiservice_watsonxai_full }}"
262+
- name: aiservice_watsonxai_verify
263+
value: "{{ aiservice_watsonxai_verify }}"
262264

263265
workspaces:
264266
# The generated configuration files

src/mas/devops/templates/pipelinerun-install.yml.j2

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -274,10 +274,6 @@ spec:
274274
# -------------------------------------------------------------------------
275275
- name: cpd_product_version
276276
value: "{{ cpd_product_version }}"
277-
- name: cpd_install_spss
278-
value: "{{ cpd_install_spss }}"
279-
- name: cpd_install_openscale
280-
value: "{{ cpd_install_openscale }}"
281277
- name: cpd_install_cognos
282278
value: "{{ cpd_install_cognos }}"
283279
- name: cpd_install_ws
@@ -314,16 +310,16 @@ spec:
314310
{%- endif %}
315311

316312

317-
# Dependencies - UDS/DRO (Required)
313+
# Dependencies - DRO (Required)
318314
# -------------------------------------------------------------------------
319-
- name: uds_action
320-
value: "{{ uds_action }}"
321-
- name: uds_contact_email
322-
value: "{{ uds_contact_email }}"
323-
- name: uds_contact_firstname
324-
value: "{{ uds_contact_firstname }}"
325-
- name: uds_contact_lastname
326-
value: "{{ uds_contact_lastname }}"
315+
- name: dro_action
316+
value: "{{ dro_action }}"
317+
- name: dro_contact_email
318+
value: "{{ dro_contact_email }}"
319+
- name: dro_contact_firstname
320+
value: "{{ dro_contact_firstname }}"
321+
- name: dro_contact_lastname
322+
value: "{{ dro_contact_lastname }}"
327323
{%- if dro_namespace is defined and dro_namespace != "" %}
328324
- name: dro_namespace
329325
value: "{{ dro_namespace }}"
@@ -356,6 +352,10 @@ spec:
356352
- name: mas_catalog_digest
357353
value: "{{ mas_catalog_digest }}"
358354
{%- endif %}
355+
{%- if mas_app_cfg_retries is defined and mas_app_cfg_retries != "" %}
356+
- name: mas_app_cfg_retries
357+
value: "{{ mas_app_cfg_retries }}"
358+
{%- endif%}
359359

360360
# Dependencies - Certificate Manager
361361
# -------------------------------------------------------------------------

src/mas/devops/templates/pipelinerun-uninstall.yml.j2

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,16 @@ spec:
1818
value: {{ mas_instance_id }}
1919
- name: grafana_action
2020
value: {{ grafana_action }}
21-
- name: cert_manager_provider
22-
value: {{ cert_manager_provider }}
2321
- name: cert_manager_action
2422
value: {{ cert_manager_action }}
25-
- name: common_services_action
26-
value: {{ common_services_action }}
2723
- name: ibm_catalogs_action
2824
value: {{ ibm_catalogs_action }}
2925
- name: mongodb_action
3026
value: {{ mongodb_action }}
3127
- name: sls_action
3228
value: {{ sls_action }}
33-
- name: uds_action
34-
value: {{ uds_action }}
29+
- name: dro_action
30+
value: {{ dro_action }}
3531
- name: dro_namespace
3632
value: {{ dro_namespace }}
3733

src/mas/devops/templates/pipelinerun-update.yml.j2

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ spec:
6969
- name: mongodb_v7_upgrade
7070
value: "{{ mongodb_v7_upgrade }}"
7171
{%- endif %}
72+
{%- if mongodb_v8_upgrade is defined and mongodb_v8_upgrade != "" %}
73+
- name: mongodb_v8_upgrade
74+
value: "{{ mongodb_v8_upgrade }}"
75+
{%- endif %}
7276
{%- endif %}
7377
{%- if kafka_namespace is defined and kafka_namespace != "" %}
7478

@@ -88,19 +92,6 @@ spec:
8892
- name: cert_manager_action
8993
value: "{{ cert_manager_action }}"
9094
{%- endif %}
91-
{%- if dro_migration is defined and dro_migration != "" %}
92-
93-
# UDS to DRO migration
94-
# -------------------------------------------------------------------------
95-
- name: dro_migration
96-
value: "{{ dro_migration }}"
97-
- name: uds_storage_class
98-
value: "{{ dro_storage_class }}"
99-
- name: uds_action
100-
value: "{{ uds_action }}"
101-
- name: dro_namespace
102-
value: "{{ dro_namespace }}"
103-
{%- endif %}
10495
{%- if grafana_v5_upgrade is defined and grafana_v5_upgrade != "" %}
10596

10697
# Grafana
@@ -123,12 +114,8 @@ spec:
123114
value: "{{ cp4d_update_ws }}"
124115
- name: cp4d_update_wml
125116
value: "{{ cp4d_update_wml }}"
126-
- name: cp4d_update_wos
127-
value: "{{ cp4d_update_wos }}"
128117
- name: cp4d_update_spark
129118
value: "{{ cp4d_update_spark }}"
130-
- name: cp4d_update_spss
131-
value: "{{ cp4d_update_spss }}"
132119
- name: cp4d_update_cognos
133120
value: "{{ cp4d_update_cognos }}"
134121

test/src/test_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def test_list_catalogs():
2626
def test_get_newest_catalog_tag():
2727
catalogTag = getNewestCatalogTag("amd64")
2828
# Reminder: update this test when adding a new catalog each month!
29-
assert catalogTag == "v9-251030-amd64"
29+
assert catalogTag == "v9-251127-amd64"
3030

3131

3232
def test_get_newest_catalog_tag_fail():

0 commit comments

Comments
 (0)