Skip to content

[openshift_setup] Add catalog registry auth and signature policy bypass - #4087

Open
rebtoor wants to merge 1 commit into
openstack-k8s-operators:mainfrom
rebtoor:DNM-OSPCIX-1431-catalog-source
Open

rebtoor wants to merge 1 commit into
openstack-k8s-operators:mainfrom
rebtoor:DNM-OSPCIX-1431-catalog-source

Conversation

@rebtoor

@rebtoor rebtoor commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Summary

When cifmw_openshift_setup_catalog_registry_credentials is defined:

  • Merge the auth into the cluster openshift-config/pull-secret so nodes can pull from the Konflux image-rbac-proxy registry.
  • Add the catalog registry to insecureRegistries and allowedRegistries to bypass image signature validation for Konflux-built FBC catalogs.
  • Wait for MachineConfigPools to settle after IDMS + pull-secret changes before proceeding.

All three actions are gated on cifmw_openshift_setup_catalog_registry_credentials — jobs that don't set it are completely unaffected.

Context

Architecture-update jobs on OCP 4.18 need openstack-operator.v1.0.7 from a Konflux FBC catalog behind image-rbac-proxy. The cluster needs pull-secret credentials AND signature policy bypass for that registry before the CatalogSource pod can pull.

Related-Issue: #ANVIL-159

@rebtoor
rebtoor force-pushed the DNM-OSPCIX-1431-catalog-source branch from af8785f to 2dcb13c Compare August 4, 2026 09:29

@evallesp evallesp left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/5a315aba5a2a4b25a0025bbbd10ee228

✔️ openstack-k8s-operators-content-provider SUCCESS in 3h 57m 07s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 33m 15s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 47m 54s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 2h 27m 11s
✔️ cifmw-pod-zuul-files SUCCESS in 7m 44s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 3h 04m 54s
✔️ cifmw-crc-podified-edpm-baremetal-bootc SUCCESS in 1h 47m 38s
❌ adoption-standalone-to-crc-ceph-provider POST_FAILURE in 3h 30m 37s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 11m 39s
✔️ cifmw-pod-pre-commit SUCCESS in 9m 14s
✔️ cifmw-molecule-openshift_setup SUCCESS in 16m 20s

@rebtoor

rebtoor commented Aug 13, 2026

Copy link
Copy Markdown
Contributor Author

recheck

evallesp
evallesp previously approved these changes Aug 13, 2026

@evallesp evallesp left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/approve

@openshift-ci

openshift-ci Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: evallesp

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/1950df117cef4a59a67c4008d8f6031d

✔️ openstack-k8s-operators-content-provider SUCCESS in 3h 47m 06s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 39m 30s
❌ cifmw-crc-podified-edpm-baremetal FAILURE in 2h 06m 28s
❌ cifmw-crc-podified-edpm-baremetal-minor-update FAILURE in 1h 57m 14s
✔️ cifmw-pod-zuul-files SUCCESS in 9m 17s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 3h 06m 17s
❌ cifmw-crc-podified-edpm-baremetal-bootc FAILURE in 43m 20s
❌ adoption-standalone-to-crc-ceph-provider FAILURE in 2h 46m 42s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 11m 22s
✔️ cifmw-pod-pre-commit SUCCESS in 9m 36s
✔️ cifmw-molecule-openshift_setup SUCCESS in 15m 40s

@nemarjan

nemarjan commented Aug 24, 2026 •

Copy link
Copy Markdown
Contributor

recheck

1 similar comment
@nemarjan

Copy link
Copy Markdown
Contributor

recheck

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/4c40dbcbdd1f46898f4c2ef73ec4d542

✔️ openstack-k8s-operators-content-provider SUCCESS in 3h 12m 02s
❌ podified-multinode-edpm-deployment-crc FAILURE in 1h 50m 39s
❌ cifmw-crc-podified-edpm-baremetal FAILURE in 2h 02m 12s
❌ cifmw-crc-podified-edpm-baremetal-minor-update RETRY_LIMIT in 29s
✔️ cifmw-pod-zuul-files SUCCESS in 5m 55s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 3h 42m 05s
❌ cifmw-crc-podified-edpm-baremetal-bootc FAILURE in 2h 02m 53s
❌ adoption-standalone-to-crc-ceph-provider FAILURE in 2h 47m 18s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 9m 49s
✔️ cifmw-pod-pre-commit SUCCESS in 8m 51s
✔️ cifmw-molecule-openshift_setup SUCCESS in 15m 40s

@nemarjan

nemarjan commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

recheck

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/5f59804b8f2140e29d0c1a448e862ea3

✔️ openstack-k8s-operators-content-provider SUCCESS in 3h 21m 45s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 24m 37s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 2h 00m 37s
❌ cifmw-crc-podified-edpm-baremetal-minor-update FAILURE in 42m 11s
✔️ cifmw-pod-zuul-files SUCCESS in 5m 00s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 2h 31m 43s
✔️ cifmw-crc-podified-edpm-baremetal-bootc SUCCESS in 1h 42m 23s
❌ adoption-standalone-to-crc-ceph-provider POST_FAILURE in 3h 08m 17s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 9m 37s
✔️ cifmw-pod-pre-commit SUCCESS in 9m 43s
✔️ cifmw-molecule-openshift_setup SUCCESS in 22m 51s

@github-actions

Copy link
Copy Markdown

This PR is stale because it has been for over 15 days with no activity.
Remove stale label or comment or this will be closed in 7 days.

@github-actions github-actions Bot added the Stale label Sep 20, 2026
@dsariel dsariel removed the Stale label Sep 22, 2026
@dsariel

dsariel commented Sep 22, 2026

Copy link
Copy Markdown

recheck

1 similar comment
@dsariel

dsariel commented Sep 22, 2026

Copy link
Copy Markdown

recheck

@openshift-ci openshift-ci Bot removed the lgtm label Sep 22, 2026
@openshift-ci

openshift-ci Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

New changes are detected. LGTM label has been removed.

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/d012a30ce5994b8d8ae24c048fdcd1fb

✔️ openstack-k8s-operators-content-provider SUCCESS in 5h 26m 33s
❌ podified-multinode-edpm-deployment-crc FAILURE in 1h 21m 30s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 33m 32s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 1h 59m 04s
✔️ cifmw-pod-zuul-files SUCCESS in 4m 30s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 8h 15m 42s
✔️ cifmw-crc-podified-edpm-baremetal-bootc SUCCESS in 1h 37m 55s
✔️ adoption-standalone-to-crc-ceph-provider SUCCESS in 3h 07m 11s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 8m 36s
✔️ cifmw-pod-pre-commit SUCCESS in 8m 28s
✔️ cifmw-molecule-openshift_setup SUCCESS in 15m 51s

@dsariel

dsariel commented Sep 23, 2026

Copy link
Copy Markdown

/retest-required

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/339c070c74d344f08746942dc7ace347

✔️ openstack-k8s-operators-content-provider SUCCESS in 3h 29m 13s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 22m 33s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 33m 29s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 1h 56m 53s
✔️ cifmw-pod-zuul-files SUCCESS in 4m 48s
❌ openstack-k8s-operators-content-provider-bootc FAILURE in 19m 19s
⚠️ cifmw-crc-podified-edpm-baremetal-bootc SKIPPED Skipped due to failed job openstack-k8s-operators-content-provider-bootc
❌ adoption-standalone-to-crc-ceph-provider POST_FAILURE in 3h 04m 02s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 8m 29s
✔️ cifmw-pod-pre-commit SUCCESS in 8m 25s
✔️ cifmw-molecule-openshift_setup SUCCESS in 14m 23s

@dsariel

dsariel commented Sep 23, 2026

Copy link
Copy Markdown

/test images

@qodo-code-review

Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

@dsariel

dsariel commented Sep 24, 2026

Copy link
Copy Markdown

/retest-required

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/dbe36b58b3f24701a595d02047ea473b

✔️ openstack-k8s-operators-content-provider SUCCESS in 3h 17m 21s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 24m 51s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 34m 31s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 2h 02m 18s
✔️ cifmw-pod-zuul-files SUCCESS in 4m 29s
❌ openstack-k8s-operators-content-provider-bootc FAILURE in 18m 29s
⚠️ cifmw-crc-podified-edpm-baremetal-bootc SKIPPED Skipped due to failed job openstack-k8s-operators-content-provider-bootc
❌ adoption-standalone-to-crc-ceph-provider POST_FAILURE in 3h 03m 48s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 8m 08s
✔️ cifmw-pod-pre-commit SUCCESS in 8m 00s
✔️ cifmw-molecule-openshift_setup SUCCESS in 9m 50s

@dsariel

dsariel commented Sep 24, 2026

Copy link
Copy Markdown

recheck

@dsariel
dsariel force-pushed the DNM-OSPCIX-1431-catalog-source branch from 4e23382 to cfe2aa5 Compare September 24, 2026 09:19
@danpawlik

Copy link
Copy Markdown
Contributor

Seems the CI jobs also are affected with the centos latest image bug - that image name is just wrong https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2

@centosinfra-prod-github-app

Copy link
Copy Markdown

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/37a7ec5b4d0246159a753e8b923f0089

✔️ openstack-k8s-operators-content-provider SUCCESS in 3h 30m 48s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 22m 52s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 29m 51s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 1h 59m 31s
✔️ cifmw-pod-zuul-files SUCCESS in 4m 12s
❌ openstack-k8s-operators-content-provider-bootc FAILURE in 18m 49s
⚠️ cifmw-crc-podified-edpm-baremetal-bootc SKIPPED Skipped due to failed job openstack-k8s-operators-content-provider-bootc
✔️ adoption-standalone-to-crc-ceph-provider SUCCESS in 3h 07m 53s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 7m 59s
✔️ cifmw-pod-pre-commit SUCCESS in 7m 57s
✔️ cifmw-molecule-openshift_setup SUCCESS in 10m 01s

When cifmw_openshift_setup_catalog_registry_credentials is defined:
- Merge the auth into the cluster pull-secret so nodes can pull from
  the Konflux image-rbac-proxy registry.
- Add the catalog registry to insecure and allowed registries to
  bypass image signature validation for Konflux-built FBC catalogs.
- Wait for MachineConfigPools to settle after IDMS + pull-secret
  changes before proceeding.

Related-Issue: #OSPCIX-1431
Signed-off-by: Roberto Alfieri <ralfieri@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@centosinfra-prod-github-app

Copy link
Copy Markdown

Build succeeded (check pipeline).
https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/8bbb6445a1ee4cf9b800e1fb3a0d00ad

✔️ openstack-k8s-operators-content-provider SUCCESS in 3h 32m 12s
✔️ podified-multinode-edpm-deployment-crc SUCCESS in 1h 24m 39s
✔️ podified-multinode-edpm-deployment-crc-centos-10 SUCCESS in 1h 23m 31s
✔️ cifmw-crc-podified-edpm-baremetal SUCCESS in 1h 33m 36s
✔️ cifmw-crc-podified-edpm-baremetal-minor-update SUCCESS in 1h 58m 58s
✔️ cifmw-pod-zuul-files SUCCESS in 4m 37s
✔️ openstack-k8s-operators-content-provider-bootc SUCCESS in 3h 06m 45s
✔️ cifmw-crc-podified-edpm-baremetal-bootc SUCCESS in 1h 23m 40s
✔️ adoption-standalone-to-crc-ceph-provider SUCCESS in 3h 07m 22s
✔️ noop SUCCESS in 0s
✔️ cifmw-pod-ansible-test SUCCESS in 8m 46s
✔️ cifmw-pod-pre-commit SUCCESS in 8m 05s
✔️ cifmw-molecule-openshift_setup SUCCESS in 10m 18s

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants