Skip to content

Machine API Operator Component Credential Integration #20

Description

@splat-sdlc-agent

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions