Skip to content

CAPI v1beta2 phase 1 (new fields & deprecations): OpenStackCluster: update API contract to support Conditions #2374

@EmilienM

Description

@EmilienM

/kind feature

Describe the solution you'd like

TO-DO:

  • Deprecate status.ready
  • Deprecate status.failureReason and status.failureMessage.
  • InfrastructureCluster's status.initialization.provisioned will surface into Cluster's status.initialization.infrastructureProvisioned field.
  • InfrastructureCluster's status.initialization.provisioned must signal the completion of the initial provisioning of the cluster infrastructure. The value of this field should never be updated after provisioning is completed, and Cluster API will ignore any changes to it.
  • InfrastructureCluster's status.conditions[Ready] will surface into Cluster's status.conditions[InfrastructureReady] condition.
  • InfrastructureCluster's status.conditions[Ready] must surface issues during the entire lifecycle of the InfrastructureCluster (both during initial InfrastructureCluster provisioning and after the initial provisioning is completed).

Source

Metadata

Metadata

Assignees

Labels

kind/featureCategorizes issue or PR as related to a new feature.

Type

No type

Projects

Status

Planned

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions