Skip to content

Commit e20d7fa

Browse files
committed
add logic for custom classes
Signed-off-by: David-M-IBM <David.massey@ibm.com>
1 parent b5becb5 commit e20d7fa

5 files changed

Lines changed: 52 additions & 24 deletions

cp4d/5.0.x-tse-l4-base/cp4d-cloud-pak-deployer-pipeline-run-ocpv.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,24 @@ spec:
1212
value: "cloud-pak-deployer"
1313
- name: storage-class
1414
value: "ocs-external-storagecluster-cephfs"
15-
- name: block-storage-class
15+
- name: custom-file-storage-class
16+
value: "ocs-external-storagecluster-cephfs"
17+
- name: custom-block-storage-class
1618
value: "ocs-external-storagecluster-ceph-rbd"
1719
- name: cloud-pak-deployer-storage-type
1820
value: "custom"
21+
- name: ibm-entitlement-key
22+
value: "false"
1923
- name: ocp-client-version
20-
value: "4.15"
24+
value: "4.16"
2125
- name: cp4d-version
22-
value: "5.0.1"
26+
value: "5.0.3"
2327
- name: cpd-use-fs-iam
2428
value: "False"
2529
- name: cpd-sequential-install
2630
value: "True"
2731
- name: db2-state
2832
value: "installed"
29-
- name: cloud-pak-deployer-version
30-
value: "v2.9.4"
3133
- name: wml-state
3234
value: "installed"
3335
- name: ws-state

cp4d/5.0.x-tse-l4-base/cp4d-cloud-pak-deployer-pipeline-run.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ spec:
1515
- name: ocp-client-version
1616
value: "4.14"
1717
- name: cp4d-version
18-
value: "5.0.0"
18+
value: "5.0.2"
1919
- name: ibm-entitlement-key
2020
value: "false"
2121
- name: cpd-use-fs-iam
2222
value: "False"
2323
- name: cpd-sequential-install
2424
value: "True"
25-
- name: cloud-pak-deployer-version
26-
value: "v2.9.4"
2725
# - name: analyticsengine-state
2826
# value: "installed"
2927
# - name: spss-state
3028
# value: "installed"
29+
# - name: ca-state
30+
# value: "installed"
3131
# - name: dashboard-state
3232
# value: "installed"
3333
# - name: dataproduct-state

cp4d/5.0.x-tse-l4-base/cp4d-cloud-pak-deployer-pipeline.yaml

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,16 @@ spec:
1212
default: "cloud-pak-deployer"
1313
- name: storage-class
1414
type: string
15-
description: RWX file storage class needed for cp4d
15+
description: storage class for the cloud pak deployer PVC
1616
default: "ocs-storagecluster-cephfs"
17-
- name: block-storage-class
17+
- name: custom-file-storage-class
1818
type: string
19-
description: Block storage class needed for cp4d
20-
default: "ocs-storagecluster-ceph-rbd"
19+
description: Custom RWX file storage class needed for cp4d
20+
default: ""
21+
- name: custom-block-storage-class
22+
type: string
23+
description: Custom block storage class needed for cp4d
24+
default: ""
2125
- name: cloud-pak-deployer-storage-class
2226
type: string
2327
description: |
@@ -1495,6 +1499,15 @@ spec:
14951499
params:
14961500
- name: SCRIPT
14971501
value: |
1502+
1503+
if [[ "$(params.cloud-pak-deployer-storage-type)" == "custom" ]]; then
1504+
custom_file_class_yml="ocp_storage_class_file: $(params.custom-file-storage-class)"
1505+
custom_block_class_yml="ocp_storage_class_block: $(params.custom-block-storage-class)"
1506+
else
1507+
custom_file_class_yml=""
1508+
custom_block_class_yml=""
1509+
fi
1510+
14981511
oc apply -f - <<EOF
14991512
apiVersion: v1
15001513
kind: ConfigMap
@@ -1521,8 +1534,8 @@ spec:
15211534
openshift_storage:
15221535
- storage_name: $(params.cloud-pak-deployer-storage-class)
15231536
storage_type: $(params.cloud-pak-deployer-storage-type)
1524-
ocp_storage_class_file: $(params.storage-class)
1525-
ocp_storage_class_block: $(params.block-storage-class)
1537+
$custom_file_class_yml
1538+
$custom_block_class_yml
15261539
15271540
#
15281541
# All tested cartridges. To install, change the "state" property to "installed". To uninstall, change the state

cp4d/5.0.x/cp4d-cloud-pak-deployer-pipeline-run-ocpv.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,22 @@ spec:
1212
value: "cloud-pak-deployer"
1313
- name: storage-class
1414
value: "ocs-external-storagecluster-cephfs"
15-
- name: block-storage-class
15+
- name: custom-file-storage-class
16+
value: "ocs-external-storagecluster-cephfs"
17+
- name: custom-block-storage-class
1618
value: "ocs-external-storagecluster-ceph-rbd"
1719
- name: cloud-pak-deployer-storage-type
1820
value: "custom"
1921
- name: ocp-client-version
20-
value: "4.15"
22+
value: "4.16"
2123
- name: cp4d-version
22-
value: "5.0.1"
24+
value: "5.0.3"
2325
- name: cpd-use-fs-iam
2426
value: "False"
2527
- name: cpd-sequential-install
2628
value: "True"
2729
- name: db2-state
2830
value: "installed"
29-
- name: cloud-pak-deployer-version
30-
value: "v2.9.4"
3131
- name: wml-state
3232
value: "installed"
3333
- name: ws-state

cp4d/5.0.x/cp4d-cloud-pak-deployer-pipeline.yaml

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,15 @@ spec:
1212
default: "cloud-pak-deployer"
1313
- name: storage-class
1414
type: string
15-
description: RWX storage class needed for cp4d
15+
description: storage class for the cloud pak deployer PVC
1616
default: "ocs-storagecluster-cephfs"
17-
- name: block-storage-class
17+
- name: custom-file-storage-class
1818
type: string
19-
description: block storage class needed for cp4d
19+
description: Custom RWX storage class needed for cp4d
20+
default: "ocs-storagecluster-cephfs"
21+
- name: custom-block-storage-class
22+
type: string
23+
description: Custom block storage class needed for cp4d
2024
default: "ocs-storagecluster-ceph-rbd"
2125
- name: cloud-pak-deployer-storage-class
2226
type: string
@@ -1504,6 +1508,15 @@ spec:
15041508
params:
15051509
- name: SCRIPT
15061510
value: |
1511+
1512+
if [[ "$(params.cloud-pak-deployer-storage-type)" == "custom" ]]; then
1513+
custom_file_class_yml="ocp_storage_class_file: $(params.custom-file-storage-class)"
1514+
custom_block_class_yml="ocp_storage_class_block: $(params.custom-block-storage-class)"
1515+
else
1516+
custom_file_class_yml=""
1517+
custom_block_class_yml=""
1518+
fi
1519+
15071520
oc apply -f - <<EOF
15081521
apiVersion: v1
15091522
kind: ConfigMap
@@ -1530,8 +1543,8 @@ spec:
15301543
openshift_storage:
15311544
- storage_name: $(params.cloud-pak-deployer-storage-class)
15321545
storage_type: $(params.cloud-pak-deployer-storage-type)
1533-
ocp_storage_class_file: $(params.storage-class)
1534-
ocp_storage_class_block: $(params.block-storage-class)
1546+
$custom_file_class_yml
1547+
$custom_block_class_yml
15351548
15361549
#
15371550
# All tested cartridges. To install, change the "state" property to "installed". To uninstall, change the state

0 commit comments

Comments
 (0)