diff --git a/scripts/openstack-update.sh b/scripts/openstack-update.sh index cb54b859..a1e93fc1 100644 --- a/scripts/openstack-update.sh +++ b/scripts/openstack-update.sh @@ -18,6 +18,7 @@ set -ex CONTAINERS_NAMESPACE=${CONTAINERS_NAMESPACE:-podified-antelope-centos9} CONTAINERS_TARGET_TAG=${CONTAINERS_TARGET_TAG:-current-podified} FAKE_UPDATE=${FAKE_UPDATE:-false} +KPATCH_UPDATE=${KPATCH_UPDATE:-false} OPENSTACK_VERSION=${OPENSTACK_VERSION:-0.0.2} OUTFILE=${OUTFILE:-csv.yaml} TIMEOUT=${TIMEOUT:-1000s} @@ -139,6 +140,19 @@ echo "MinorUpdateControlplane completed" # start data plane plane update for rest of edpm services DATAPLANE_NODESETS=$(oc get openstackdataplanenodeset -o name | awk -F'/' '{print " - " $2}') +KPATCH_EXTRA_VAR="" +if [ "${KPATCH_UPDATE}" != "false" ]; then + KPATCH_EXTRA_VAR=' edpm_update_enable_kpatch: "true"' +fi + +ANSIBLE_EXTRA_VARS="" +if [ -n "${KPATCH_EXTRA_VAR}" ]; then + ANSIBLE_EXTRA_VARS=' ansibleExtraVars: + edpm_update_enable_kpatch: "true" +' +fi + + cat <edpm-deployment-update.yaml apiVersion: dataplane.openstack.org/v1beta1 kind: OpenStackDataPlaneDeployment @@ -149,6 +163,7 @@ spec: $DATAPLANE_NODESETS servicesOverride: - update +$ANSIBLE_EXTRA_VARS EOF update_event Applying the UPDATE CRD