@@ -26,8 +26,8 @@ function install_catalogsource {
2626 # Build bundle and index images only when running in CI or when DOCKER_REPO_OVERRIDE is defined,
2727 # unless overridden by FORCE_KONFLUX_INDEX.
2828 if { [ -n " $OPENSHIFT_CI " ] || [ -n " $DOCKER_REPO_OVERRIDE " ]; } && [ -z " ${FORCE_KONFLUX_INDEX:- } " ]; then
29- index_image=image-registry.openshift-image-registry.svc:5000/$OLM_NAMESPACE /serverless-index:latest
30- bundle_image=image-registry.openshift-image-registry.svc:5000/$OLM_NAMESPACE /serverless-bundle:latest
29+ index_image=image-registry.openshift-image-registry.svc:5000/$ON_CLUSTER_BUILDS_NAMESPACE /serverless-index:latest
30+ bundle_image=image-registry.openshift-image-registry.svc:5000/$ON_CLUSTER_BUILDS_NAMESPACE /serverless-bundle:latest
3131 rootdir=" $( dirname " $( dirname " $( dirname " $( realpath " ${BASH_SOURCE[0]} " ) " ) " ) " ) "
3232
3333 csv=" ${rootdir} /olm-catalog/serverless-operator/manifests/serverless-operator.clusterserviceversion.yaml"
@@ -58,12 +58,15 @@ function install_catalogsource {
5858 # TODO: Use proper secrets for OPM instead of unauthenticated user,
5959 # See https://github.com/operator-framework/operator-registry/issues/919
6060
61- # Allow OPM to pull the serverless-bundle from openshift-marketplace ns from internal registry.
62- oc adm policy add-role-to-group system:image-puller system:unauthenticated --namespace openshift-marketplace
61+ # Allow OPM to pull the serverless-bundle from openshift-serverless-builds ns from internal registry.
62+ oc adm policy add-role-to-group system:image-puller system:unauthenticated --namespace " ${OLM_NAMESPACE} "
63+ oc adm policy add-role-to-group system:image-puller system:unauthenticated --namespace " ${ON_CLUSTER_BUILDS_NAMESPACE} "
6364
6465 # export ON_CLUSTER_BUILDS=true; make images
65- # will push images to ${OLM_NAMESPACE} namespace, allow the ${OPERATORS_NAMESPACE} namespace to pull those images.
66- oc adm policy add-role-to-group system:image-puller system:serviceaccounts:" ${OPERATORS_NAMESPACE} " --namespace " ${OLM_NAMESPACE} "
66+ # will push images to ${ON_CLUSTER_BUILDS_NAMESPACE} namespace, allow the ${OPERATORS_NAMESPACE} namespace to pull those images.
67+ oc adm policy add-role-to-group system:image-puller system:serviceaccounts:" ${ON_CLUSTER_BUILDS_NAMESPACE} " --namespace " ${ON_CLUSTER_BUILDS_NAMESPACE} "
68+ oc adm policy add-role-to-group system:image-puller system:serviceaccounts:" ${OLM_NAMESPACE} " --namespace " ${ON_CLUSTER_BUILDS_NAMESPACE} "
69+ oc adm policy add-role-to-group system:image-puller system:serviceaccounts:" ${OPERATORS_NAMESPACE} " --namespace " ${ON_CLUSTER_BUILDS_NAMESPACE} "
6770
6871 local index_dorkerfile_path=" olm-catalog/serverless-operator-index/Dockerfile"
6972
@@ -248,26 +251,26 @@ function build_image() {
248251
249252 logger.info " Using ${tmp_dockerfile} as Dockerfile"
250253
251- if ! oc get buildconfigs " $name " -n " $OLM_NAMESPACE " > /dev/null 2>&1 ; then
254+ if ! oc get buildconfigs " $name " -n " $ON_CLUSTER_BUILDS_NAMESPACE " > /dev/null 2>&1 ; then
252255 logger.info " Create an image build for ${name} "
253- oc -n " ${OLM_NAMESPACE } " new-build \
256+ oc -n " ${ON_CLUSTER_BUILDS_NAMESPACE } " new-build \
254257 --strategy=docker --name " $name " --dockerfile " $( cat " ${tmp_dockerfile} " ) "
255258
256- from_kind=$( oc get BuildConfig -n " ${OLM_NAMESPACE } " " $name " -o json | \
259+ from_kind=$( oc get BuildConfig -n " ${ON_CLUSTER_BUILDS_NAMESPACE } " " $name " -o json | \
257260 jq -r ' .spec.strategy.dockerStrategy.from.kind' )
258261 if [ " ImageStreamTag" = " $from_kind " ]; then
259- image_stream_tag=$( oc get BuildConfig -n " ${OLM_NAMESPACE } " " $name " -o json | \
262+ image_stream_tag=$( oc get BuildConfig -n " ${ON_CLUSTER_BUILDS_NAMESPACE } " " $name " -o json | \
260263 jq -r ' .spec.strategy.dockerStrategy.from.name' )
261264
262265 logger.info " Wait for the ${image_stream_tag} ImageStreamTag to be imported"
263- timeout 60 " ! oc get imagestreamtag -n \" ${OLM_NAMESPACE } \" \" $image_stream_tag \" -o json | jq -re .image.dockerImageReference"
266+ timeout 60 " ! oc get imagestreamtag -n \" ${ON_CLUSTER_BUILDS_NAMESPACE } \" \" $image_stream_tag \" -o json | jq -re .image.dockerImageReference"
264267 fi
265268 else
266269 logger.info " ${name} image build is already created"
267270 fi
268271
269272 logger.info ' Build the image in the cluster-internal registry.'
270- oc -n " ${OLM_NAMESPACE } " start-build " ${name} " --from-dir " ${from_dir} " -F
273+ oc -n " ${ON_CLUSTER_BUILDS_NAMESPACE } " start-build " ${name} " --from-dir " ${from_dir} " -F
271274}
272275
273276function delete_catalog_source {
@@ -276,9 +279,9 @@ function delete_catalog_source {
276279 oc delete service --ignore-not-found=true -n " $OLM_NAMESPACE " serverless-index
277280 oc delete deployment --ignore-not-found=true -n " $OLM_NAMESPACE " serverless-index
278281 oc delete configmap --ignore-not-found=true -n " $OLM_NAMESPACE " serverless-index-sha1sums
279- oc delete buildconfig --ignore-not-found=true -n " $OLM_NAMESPACE " serverless-index
282+ oc delete buildconfig --ignore-not-found=true -n " $ON_CLUSTER_BUILDS_NAMESPACE " serverless-index
280283 oc delete configmap --ignore-not-found=true -n " $OLM_NAMESPACE " serverless-bundle-sha1sums
281- oc delete buildconfig --ignore-not-found=true -n " $OLM_NAMESPACE " serverless-bundle
284+ oc delete buildconfig --ignore-not-found=true -n " $ON_CLUSTER_BUILDS_NAMESPACE " serverless-bundle
282285 logger.info " Wait for the ${OPERATOR} pod to disappear"
283286 timeout 300 " [[ \$ (oc get pods -n ${OPERATORS_NAMESPACE} | grep -c ${OPERATOR} ) -gt 0 ]]"
284287 oc delete imagecontentsourcepolicy --ignore-not-found=true serverless-image-content-source-policy
0 commit comments