Skip to content

Commit a4744d9

Browse files
authored
Update olm_manifests.md
1 parent f666d0c commit a4744d9

File tree

1 file changed

+54
-8
lines changed

1 file changed

+54
-8
lines changed

.github/ISSUE_TEMPLATE/olm_manifests.md

Lines changed: 54 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ labels: ''
66
assignees: ''
77

88
---
9+
# Description
910

1011
This is a list of steps you can follow to generate, install and test Operator Lifecycle Management (OLM) manifests for the Stackable Data Platform.
1112

@@ -82,14 +83,59 @@ Options:
8283

8384
## All other operators
8485

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.
8687

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.
8889

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+
```
90141

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

Comments
 (0)