Description
Integrate Machine API Operator with component-specific credentials to support reading vsphere-machine-api-creds from openshift-machine-api namespace, multi-vCenter credential lookup, and graceful credential rotation.
Acceptance Criteria
Given CCO has provisioned vsphere-machine-api-creds to openshift-machine-api namespace
When Machine API Operator reconciles MachineSets
Then the operator reads vsphere-machine-api-creds secret from openshift-machine-api namespace
And the operator extracts credentials keyed by vCenter FQDN for multi-vCenter support
And the operator validates privileges before creating MachineSets (requires 35 vSphere privileges)
And the operator reports validation errors to cluster operator status with clear messaging
And machine operations succeed using machine-api credentials
And credential rotation triggers graceful restart and adoption of new credentials without downtime
Given a multi-vCenter deployment
When the operator creates machines
Then the operator uses the correct credential for each vCenter based on FQDN key lookup
And credentials for vcenter1 cannot access vcenter2 resources
Dependencies
Depends on: #19
Parent
Parent: #14
Description
Integrate Machine API Operator with component-specific credentials to support reading vsphere-machine-api-creds from openshift-machine-api namespace, multi-vCenter credential lookup, and graceful credential rotation.
Acceptance Criteria
Given CCO has provisioned vsphere-machine-api-creds to openshift-machine-api namespace
When Machine API Operator reconciles MachineSets
Then the operator reads vsphere-machine-api-creds secret from openshift-machine-api namespace
And the operator extracts credentials keyed by vCenter FQDN for multi-vCenter support
And the operator validates privileges before creating MachineSets (requires 35 vSphere privileges)
And the operator reports validation errors to cluster operator status with clear messaging
And machine operations succeed using machine-api credentials
And credential rotation triggers graceful restart and adoption of new credentials without downtime
Given a multi-vCenter deployment
When the operator creates machines
Then the operator uses the correct credential for each vCenter based on FQDN key lookup
And credentials for vcenter1 cannot access vcenter2 resources
Dependencies
Depends on: #19
Parent
Parent: #14