Skip to content

v1beta2 contract: move AWSMachine failureDomain from spec to status #6109

Description

@damdo

Parent: #5448

In the new v1beta3 AWSMachine type, the v1beta2 contract reads status.failureDomain (observation) instead of spec.failureDomain (input).

  • Add FailureDomain *string to AWSMachineStatus
  • Keep spec.failureDomain for backward compat (deprecated)
  • Copy spec value to status during reconciliation
  • CAPI contract accessor: infrastructure_machine.go:103 reads status.failureDomain; infrastructure_machine.go:96 reads spec.failureDomain as deprecated

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/apiIssues or PRs related to the APIsneeds-priorityneeds-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions