Skip to content

Commit 7057ff4

Browse files
Merge pull request #8346 from honza/pause-provisioning-cr
OCPBUGS-33157: baremetal: pause provisioning
2 parents d29e3b9 + e2dd7e5 commit 7057ff4

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

data/data/bootstrap/baremetal/files/usr/local/bin/master-bmh-update.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ while systemctl is-active metal3-baremetal-operator.service; do
2525
sleep 10
2626
done
2727

28+
echo "Unpause provisioning"
29+
while ! oc annotate --overwrite provisioning provisioning-configuration "provisioning.metal3.io/paused-" ; do
30+
sleep 5
31+
echo "Unpause failed, retrying"
32+
done
33+
2834
echo "Unpause all baremetal hosts"
2935
while ! oc annotate --overwrite -n openshift-machine-api baremetalhosts --all "baremetalhost.metal3.io/paused-" ; do
3036
sleep 5

data/data/manifests/openshift/baremetal-provisioning-config.yaml.template

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ apiVersion: metal3.io/v1alpha1
22
kind: Provisioning
33
metadata:
44
name: provisioning-configuration
5+
annotations:
6+
# We want to pause the metal3 provisioning services until we can be sure
7+
# that all control plane nodes are ready.
8+
provisioning.metal3.io/paused: "true"
59
spec:
610
provisioningInterface: "{{.Baremetal.ProvisioningNetworkInterface}}"
711
provisioningIP: "{{.Baremetal.ClusterProvisioningIP}}"

0 commit comments

Comments
 (0)