diff --git a/deploy/operator/common.sh b/deploy/operator/common.sh index 70f3568841f..547506d5855 100755 --- a/deploy/operator/common.sh +++ b/deploy/operator/common.sh @@ -48,4 +48,4 @@ fi export ASSISTED_OPENSHIFT_VERSION="${ASSISTED_OPENSHIFT_VERSION:-openshift-v${VERSION}}" export ASSISTED_OPENSHIFT_INSTALL_RELEASE_IMAGE="${ASSISTED_OPENSHIFT_INSTALL_RELEASE_IMAGE:-${RELEASE_IMAGE}}" -export OS_IMAGES=$(echo ${DEFAULT_OS_IMAGES} | jq -rc 'map(select((.openshift_version|split(".")|map(tonumber)) >= [4,8]))') +export OS_IMAGES="${OS_IMAGES:-$(echo ${DEFAULT_OS_IMAGES} | jq -rc 'map(select((.openshift_version|split(".")|map(tonumber)) >= [4,8]))')}" diff --git a/deploy/operator/setup_assisted_operator.sh b/deploy/operator/setup_assisted_operator.sh index 3a898674729..7b8dfb6c765 100755 --- a/deploy/operator/setup_assisted_operator.sh +++ b/deploy/operator/setup_assisted_operator.sh @@ -207,14 +207,12 @@ spec: $(mirror_config) EOCR - if [ "${DISCONNECTED}" = "true" ]; then - echo "Adding osImages to AgentServiceConfig because we're in disconnected mode" - wait_for_object_amount agentserviceconfigs/agent 1 10 ${ASSISTED_NAMESPACE} + echo "Adding osImages to AgentServiceConfig (to support filterred list on assisted-image-service)" + wait_for_object_amount agentserviceconfigs/agent 1 10 ${ASSISTED_NAMESPACE} - # We need to patch agentserviceconfig to add the OS_IMAGES, but we need to rename the keys to be camelCase - OS_IMAGES_CAMELCASE=$(echo "${OS_IMAGES}" | sed 's/openshift_version/openshiftVersion/g; s/cpu_architecture/cpuArchitecture/g' | jq -c .) - oc patch -n ${ASSISTED_NAMESPACE} agentserviceconfig agent --type merge -p '{"spec":{"osImages":'"${OS_IMAGES_CAMELCASE}"'}}' - fi + # We need to patch agentserviceconfig to add the OS_IMAGES, but we need to rename the keys to be camelCase + OS_IMAGES_CAMELCASE=$(echo "${OS_IMAGES}" | sed 's/openshift_version/openshiftVersion/g; s/cpu_architecture/cpuArchitecture/g' | jq -c .) + oc patch -n ${ASSISTED_NAMESPACE} agentserviceconfig agent --type merge -p '{"spec":{"osImages":'"${OS_IMAGES_CAMELCASE}"'}}' wait_for_operator "assisted-service-operator" "${ASSISTED_NAMESPACE}" wait_for_condition "agentserviceconfigs/agent" "ReconcileCompleted" "5m"