Skip to content

Commit 5d886c8

Browse files
Merge pull request #581 from karelyatin/operator_override
Use OpenStack CR operatorOverrides to scale down horizon operator
2 parents 177c986 + 3c7841f commit 5d886c8

1 file changed

Lines changed: 7 additions & 9 deletions

File tree

hack/run_with_local_webhook.sh

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -121,16 +121,14 @@ if [ -n "${CSV_NAME}" ]; then
121121
oc patch "${CSV_NAME}" -n openstack-operators --type=json -p="[{'op': 'replace', 'path': '/spec/install/spec/deployments/0/spec/replicas', 'value': 0}]"
122122
oc patch "${CSV_NAME}" -n openstack-operators --type=json -p="[{'op': 'replace', 'path': '/spec/webhookdefinitions', 'value': []}]"
123123
else
124-
# Handle operator deployed by Openstack Initialization resource
125-
CSV_NAME="$(oc get csv -n openstack-operators -l operators.coreos.com/openstack-operator.openstack-operators -o name)"
126-
127-
printf \
128-
"\n\tNow patching openstack operator CSV to scale down deployment resource.
129-
To restore it, use:
130-
oc patch "${CSV_NAME}" -n openstack-operators --type=json -p=\"[{'op': 'replace', 'path': '/spec/install/spec/deployments/0/spec/replicas', 'value': 1}]\""
124+
if CR_NAME=$(oc get openstack -n openstack-operators -o name); then
125+
printf \
126+
"\n\tNow patching openstack CR to scale down deployment resource.
127+
To restore it, use:
128+
oc patch ${CR_NAME} -n openstack-operators --type=merge -p '{\"spec\": {\"operatorOverrides\": [{\"name\": \"horizon\", \"replicas\": 1}]}}'\n"
131129

132-
oc patch "${CSV_NAME}" -n openstack-operators --type=json -p="[{'op': 'replace', 'path': '/spec/install/spec/deployments/0/spec/replicas', 'value': 0}]"
133-
oc scale --replicas=0 -n openstack-operators deploy/horizon-operator-controller-manager
130+
oc patch ${CR_NAME} -n openstack-operators --type=merge -p '{"spec": {"operatorOverrides": [{"name": "horizon", "replicas": 0}]}}'
131+
fi
134132
fi
135133

136134
go run ./cmd/main.go -metrics-bind-address ":${METRICS_PORT}" -health-probe-bind-address ":${HEALTH_PORT}" -pprof-bind-address ":${PPROF_PORT}" -webhook-bind-address "${WEBHOOK_PORT}"

0 commit comments

Comments
 (0)