Skip to content

Cross-pool rollout ordering #110

Description

@alicefr

Allow a pool to declare a dependencyon another pool (e.g. dependsOn: workers). The reconciler would gate rollout on the dependency pool reaching UpToDate=True first.

The primary use case is updating worker nodes before control plane nodes. Without this, users must manually sequence pool updates or rely on a higher-level operator to coordinate.

This is intentionally deferred -- two independent pools cover the common case, and cross-pool ordering adds coordination complexity (handling degraded dependencies, cycles, multi-phase chains).

See also related discussions in openshift/machine-config-operator#1897.

Issue originally reported by @jlebon in https://github.com/bootc-dev/bootc-operator/blob/main/docs/ARCHITECTURE.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions