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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions