Skip to content

chore: purge legacy Ironic runbook operator - #2320

Open
haseebsyed12 wants to merge 1 commit into
mainfrom
cleanup-ironic-shell-operator
Open

chore: purge legacy Ironic runbook operator#2320
haseebsyed12 wants to merge 1 commit into
mainfrom
cleanup-ironic-shell-operator

Conversation

@haseebsyed12

@haseebsyed12 haseebsyed12 commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Deleted:

  • components/ironic/runbook-crd/
  • components/ironic/runbook-operator/
  • containers/shell-operator-ironic/

Replacements are all in place: the ironicRunbooks hook in openstack-sync-operator, the IronicRunbook CRD under components/openstack-sync-operator/crds/, and reference CRs under components/openstack-sync-plugins/ironic-runbooks/examples/.

Also drops shell-operator-ironic from the container build workflow, both the path trigger and the matrix entry. Images already published to ghcr.io/rackerlabs/understack/shell-operator-ironic are untouched, so a site that has not finished migrating keeps a working image.

What does this change do?

Upgrade impact

  • This change requires operator action to upgrade. If checked, add the
    upgrade-impact label and a release note: run scriv create from the
    repository root and describe the required action in the generated
    changelog.d/ file. See RELEASING.md.

Operator action means anything a deployment has to do beyond a normal resync:
deploy repo or values changes, new or removed secrets, enabling or disabling a
component, or a manual one-time step.

@haseebsyed12
haseebsyed12 marked this pull request as ready for review September 9, 2026 11:47
@haseebsyed12 haseebsyed12 added the upgrade-impact Requires operator action to upgrade; needs a changelog.d/ release note fragment label Sep 9, 2026
@haseebsyed12
haseebsyed12 requested a review from a team September 9, 2026 11:48
@haseebsyed12
haseebsyed12 force-pushed the cleanup-ironic-shell-operator branch from f41f67e to 9caa005 Compare September 9, 2026 12:36
The v0.5.5 release notes deprecated these three directories, noting they
were kept only so a site partway through migrating could consult the old
manifests. Nothing renders them, so this deletes them:

  components/ironic/runbook-crd/
  components/ironic/runbook-operator/
  containers/shell-operator-ironic/

Also drops shell-operator-ironic from the container build workflow, both
the path trigger and the matrix entry. Images already published to
ghcr.io/rackerlabs/understack/shell-operator-ironic are untouched, so a
site that has not finished migrating keeps a working image.

Replacements are all in place: the ironicRunbooks hook in
openstack-sync-operator, the IronicRunbook CRD under
components/openstack-sync-operator/crds/, and reference CRs under
components/openstack-sync-plugins/ironic-runbooks/examples/.
@haseebsyed12
haseebsyed12 force-pushed the cleanup-ironic-shell-operator branch from 9caa005 to b21c244 Compare September 9, 2026 19:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

upgrade-impact Requires operator action to upgrade; needs a changelog.d/ release note fragment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants