Skip to content

Commit c7b8f44

Browse files
author
Benjamin Xue
committed
add mvi
1 parent ebac8cb commit c7b8f44

2 files changed

Lines changed: 92 additions & 10 deletions

File tree

9.0.x/mas-deploy-pipeline-run.yml

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,40 @@ spec:
1414
value: "TechZone"
1515
- name: uds-lastname
1616
value: "Developer"
17+
- name: use-letsencrypt-certs
18+
value: "false"
19+
- name: ibm-entitlement-key
20+
value: "false"
21+
#mas-license-secret
22+
- name: license-file-secret-name
23+
value: "false"
1724
# Optionally change storageclass for ocpv
18-
- name: rwx-storageclass
19-
value: ocs-external-storagecluster-cephfs
20-
- name: rwo-storageclass
21-
value: ocs-external-storagecluster-cephfs
25+
# - name: rwx-storageclass
26+
# value: ocs-external-storagecluster-cephfs
27+
# - name: rwo-storageclass
28+
# value: ocs-external-storagecluster-cephfs
2229

2330
# install MAS Core. This task may be skipped once done successfully
2431
- name: mas-install-core
25-
value: "true"
32+
value: "false"
2633

2734
# install MAS Manage, depending on MAS Core, optionally CP4D/DB2
2835
- name: mas-install-manage
29-
value: "true"
36+
value: "false"
3037
- name: mas-install-demo-data
3138
value: "true"
3239
- name: mas-cp4d-install-cognos
3340
value: "false"
3441

42+
# install MAS Visual Inspection
43+
- name: mas-install-visualinspection
44+
value: "false"
45+
3546
# install MAS IoT and Monitor, depending on MAS Core
3647
- name: mas-install-iot
37-
value: "true"
48+
value: "false"
3849
- name: mas-install-monitor
39-
value: "true"
50+
value: "false"
4051

4152
# install MAS Predict, depending on MAS Core, Health, IoT and Monitor, optionally CP4D services
4253
- name: mas-install-predict

9.0.x/mas-devops-deploy.yml

Lines changed: 73 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ spec:
2929
- name: mas-cp4d-install-cognos
3030
type: string
3131
default: "false"
32+
- name: mas-install-visualinspection
33+
type: string
34+
default: "false"
3235
- name: mas-install-iot
3336
type: string
3437
description: "install MAS iot"
@@ -83,9 +86,9 @@ spec:
8386
type: string
8487
default: ocs-storagecluster-cephfs
8588
- name: "mas-catalog-version"
86-
description: "Maximo operator catalog version, e.g. v9-240730-amd64"
89+
description: "Maximo operator catalog version. Check https://ibm-mas.github.io/cli/catalogs/"
8790
type: string
88-
default: "v9-240827-amd64"
91+
default: v9-241003-amd64
8992
- name: mas-channel
9093
description: "channel to subscribe to"
9194
type: string
@@ -999,6 +1002,74 @@ spec:
9991002
export CPD_SERVICE_BLOCK_STORAGE_CLASS=$(params.rwo-storageclass)
10001003
10011004
ansible-playbook ibm.mas_devops.oneclick_add_manage
1005+
1006+
- name: install-visualinspection
1007+
when:
1008+
- input: "$(params.mas-install-visualinspection)"
1009+
operator: in
1010+
values: ["true"]
1011+
retries: 3
1012+
timeout: "12h"
1013+
runAfter:
1014+
- install-mas-core
1015+
workspaces:
1016+
- name: ws
1017+
params:
1018+
- name: mas-catalog-version
1019+
value: "$(params.mas-catalog-version)"
1020+
- name: mas-channel
1021+
value: "$(params.mas-channel)"
1022+
- name: mas-instance-id
1023+
value: "$(params.mas-instance-id)"
1024+
- name: mas-workspace-id
1025+
value: "$(params.mas-workspace-id)"
1026+
- name: rwx-storageclass
1027+
value: "$(params.rwx-storageclass)"
1028+
- name: rwo-storageclass
1029+
value: "$(params.rwo-storageclass)"
1030+
- name: uds-email
1031+
value: "$(params.uds-email)"
1032+
- name: uds-firstname
1033+
value: "$(params.uds-firstname)"
1034+
- name: uds-lastname
1035+
value: "$(params.uds-lastname)"
1036+
taskSpec:
1037+
workspaces:
1038+
- name: ws
1039+
params:
1040+
- name: mas-instance-id
1041+
- name: mas-workspace-id
1042+
- name: mas-catalog-version
1043+
- name: mas-channel
1044+
- name: rwx-storageclass
1045+
- name: rwo-storageclass
1046+
- name: uds-email
1047+
- name: uds-firstname
1048+
- name: uds-lastname
1049+
steps:
1050+
- name: run-mas-cli
1051+
image: quay.io/ibmmas/cli:latest
1052+
script: |
1053+
#!/usr/bin/env bash
1054+
export MAS_INSTANCE_ID=$(params.mas-instance-id)
1055+
export MAS_WORKSPACE_ID=$(params.mas-workspace-id)
1056+
export MAS_CONFIG_DIR=$(workspaces.ws.path)/masconfig
1057+
export IBM_ENTITLEMENT_KEY=$(cat $(workspaces.ws.path)/ek.dat)
1058+
export MAS_ENTITLEMENT_KEY=$(cat $(workspaces.ws.path)/ek.dat)
1059+
export MAS_CONFIG_SCOPE=wsapp
1060+
export MAS_APPWS_BINDINGS_JDBC=workspace-application
1061+
export MAS_CATALOG_VERSION=$(params.mas-catalog-version)
1062+
export MAS_CHANNEL=$(params.mas-channel)
1063+
1064+
export DRO_CONTACT_EMAIL=$(params.uds-email)
1065+
export DRO_CONTACT_FIRSTNAME=$(params.uds-firstname)
1066+
export DRO_CONTACT_LASTNAME=$(params.uds-lastname)
1067+
export DRO_NAMESPACE=ibm-dro
1068+
1069+
export GPU_DRIVER_VERSION=565.57.01
1070+
1071+
ansible-playbook ibm.mas_devops.oneclick_add_visualinspection
1072+
10021073
- name: install-iot
10031074
when:
10041075
- input: "$(params.mas-install-iot)"

0 commit comments

Comments
 (0)