You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[OSPRH-12761] Support new OpenStack initialization resource for RHOSO install
We have a new upcoming way to install and deploy the OSP operators. OLM will only install one CRD for OSP, which is an initialization resource. A CR must be created for that CRD, which then, when created, causes all the remaining OSP CRDs to be installed and also deploys their respective operators.
Depends-On: openstack-k8s-operators/openstack-operator#1185
Reviewed-by: John Fulton <[email protected]>
Copy file name to clipboardExpand all lines: examples/common/README.md
+24-7
Original file line number
Diff line number
Diff line change
@@ -3,10 +3,9 @@
3
3
All VAs and DTs assume that these CRs have been created.
4
4
5
5
## OLM
6
-
7
6
The [olm](olm) directory contains a kustomization which will generate
8
7
Namespace, OperatorGroup, and Subscription CRs. Creating these CRs
9
-
will install the OpenStack K8S operators and their dependencies.
8
+
will install the base OpenStack K8s operator.
10
9
11
10
Observe CRs which will be generated.
12
11
```
@@ -16,14 +15,12 @@ Create the CRs.
16
15
```
17
16
oc apply -k examples/common/olm/
18
17
```
19
-
Watch the OpenStack operator pods start.
20
-
```
21
-
oc get pods -w -n openstack-operators
22
-
```
23
18
The following commands can be used to confirm that each step of this
24
19
procedure is complete.
25
20
```
26
-
while ! (oc get pod --no-headers=true -l name=cert-manager-operator -n cert-manager-operator| grep "cert-manager-operator"); do sleep 10; done
21
+
while ! (oc get pod --no-headers=true -l openstack.org/operator-name=openstack-controller -n openstack-operators | grep "controller-operator"); do sleep 10; done
22
+
oc wait pod -n openstack-operators --for condition=Ready -l openstack.org/operator-name=openstack-controller --timeout=300s
23
+
while ! (oc get pod --no-headers=true -l name=cert-manager-operator -n cert-manager-operator | grep "cert-manager-operator"); do sleep 10; done
27
24
oc wait pod -n cert-manager-operator --for condition=Ready -l name=cert-manager-operator --timeout=300s
28
25
while ! (oc get pod --no-headers=true -l app=cainjector -n cert-manager | grep "cert-manager-cainjector"); do sleep 10; done
29
26
oc wait pod -n cert-manager -l app=cainjector --for condition=Ready --timeout=300s
@@ -76,3 +73,23 @@ oc wait pod -n openshift-nmstate -l component=kubernetes-nmstate-handler --for c
76
73
timeout 300 bash -c "while ! (oc get deployments/nmstate-webhook -n openshift-nmstate); do sleep 10; done"
0 commit comments