@@ -6,6 +6,7 @@ labels: ''
6
6
assignees : ' '
7
7
8
8
---
9
+ # Description
9
10
10
11
This is a list of steps you can follow to generate, install and test Operator Lifecycle Management (OLM) manifests for the Stackable Data Platform.
11
12
@@ -82,14 +83,59 @@ Options:
82
83
83
84
## All other operators
84
85
85
- ./olm/build- manifests.py --openshift-versions 'v4.11-v4.15' --release 24.3.0 --repo-operator ~/repo/stackable/commons-operator
86
+ These operators shouldn't require any manual editing of the manifests but a visual check is recommended.
86
87
87
- ./olm/build-bundles.sh -r 24.3.0 -o commons -c ~/repo/stackable/openshift-certified- operators -d
88
+ The steps are illustrated only once for the ZooKeeper operator but a list of all operators to work on is added below.
88
89
89
- This is a simple checklist of things to bear in mind when creating a new issue.
90
+ ### Generate manifests
91
+
92
+ - [ ] Create release branch (from ` main ` ) in the openshift operator repository
93
+
94
+ cd $HOME/repo/stackable/openshift-certified-operators
95
+ git switch -c stackable-zookeeper-24.3.0
96
+
97
+ - [ ] Ensure appropriate branch (` release-24.3 ` ) is checkout out in the ZooKeeper operator
98
+ - [ ] Generate manifests
99
+
100
+ ./olm/build-manifests.py \
101
+ --openshift-versions 'v4.11-v4.15' \
102
+ --release 24.3.0 \
103
+ --repo-operator ~/repo/stackable/zookeeper-operator
104
+
105
+ See ` ./olm/build-manifests.py --help ` for possible options.
106
+
107
+ ### Install manifests
108
+
109
+ ./olm/build-bundles.sh \
110
+ -r 24.3.0 \
111
+ -o zookeeper \
112
+ -c ~/repo/stackable/openshift-certified-operators \
113
+ -d
114
+
115
+ ### Test the operator
116
+
117
+ Run the openshit integration test suite for the operator
118
+
119
+ cd ~/repo/stackable/zookeeper-operator
120
+ /scripts/run-tests --test-suite openshift --skip-release
121
+
122
+ We use ` --skip-release ` because the operator has already been installed previously.
123
+
124
+ ``` [tasklist]
125
+ # Operators
126
+ - [ ] airflow-operator
127
+ - [ ] commons-operator
128
+ - [ ] druid-operator
129
+ - [ ] hbase-operator
130
+ - [ ] hdfs-operator
131
+ - [ ] hello-world-operator
132
+ - [ ] hive-operator
133
+ - [ ] kafka-operator
134
+ - [ ] nifi-operator
135
+ - [ ] opa-operator
136
+ - [ ] spark-k8s-operator
137
+ - [ ] superset-operator
138
+ - [ ] trino-operator
139
+ - [ ] zookeeper-operator
140
+ ```
90
141
91
- - [ ] Generate the manifests
92
- - [ ] Manually do a check of the CSV file, etc.
93
- - [ ] Install the operator
94
- - [ ] Test the operator
95
- - [ ] ...
0 commit comments