Skip to content

Commit 15d6dc8

Browse files
authored
Merge pull request imain#38 from trown/custom-capo
Add script to inject a custom CAPO image into the cluster
2 parents b93dca7 + 9af29b7 commit 15d6dc8

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

use-custom-CAPO.sh

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
: ${KUBECONFIG:=ocp/auth/kubeconfig}
2+
: ${OLD_IMAGE:=docker.io/openshift/origin-openstack-machine-controllers:v4.0.0}
3+
: ${NEW_IMAGE:=quay.io/trown/openstack-machine-controllers:rebase}
4+
5+
config_map=$(mktemp)
6+
7+
cluster_api_pod=$(oc get pods -n openshift-cluster-api | grep clusterapi | cut -f1 -d " ")
8+
9+
echo $config_map
10+
11+
oc scale --replicas 0 -n openshift-cluster-version deployments/cluster-version-operator
12+
13+
oc get configmaps machine-api-operator-images -o yaml -n openshift-cluster-api > $config_map
14+
15+
sed -i "s%$OLD_IMAGE%$NEW_IMAGE%" $config_map
16+
17+
oc replace --force -f $config_map
18+
19+
oc scale --replicas 0 deployments/clusterapi-manager-controllers -n openshift-cluster-api
20+
sleep 10
21+
oc scale --replicas 1 deployments/clusterapi-manager-controllers -n openshift-cluster-api

0 commit comments

Comments
 (0)