Description:
Implement end-to-end installation flow using per-component credentials. Installer uses installer account for infrastructure creation, CCO validates and distributes component-specific secrets, Machine API uses machine-api credentials, CSI Driver uses csi-driver credentials, Cloud Controller Manager uses cloud-controller credentials, Diagnostics uses diagnostics credentials. Verify distinct usernames appear in vCenter audit logs.
Acceptance Criteria:
- Given a user provides an install-config.yaml with componentCredentials containing accounts for installer, machineAPI, csiDriver, cloudController, and diagnostics
- When the installer runs
- Then the installer validates each component's credentials have required privileges
- And the installer uses the installer account to create infrastructure
- And CCO creates component-specific secrets with appropriate credentials
- And Machine API uses machine-api credentials
- And CSI Driver uses csi-driver credentials
- And Cloud Controller Manager uses cloud-controller credentials
- And Diagnostics uses diagnostics credentials
- And vCenter event logs show distinct usernames for each component's actions (e.g.,
ocp-machine-api@vsphere.local, ocp-csi@vsphere.local)
Dependencies: Story 1 (schema), Story 2 (validation), Story 3 (secret generation)
Estimated Effort: 5-7 days (installer integration, component operator updates, E2E testing, vCenter audit log verification)
Parent: #2
Description:
Implement end-to-end installation flow using per-component credentials. Installer uses installer account for infrastructure creation, CCO validates and distributes component-specific secrets, Machine API uses machine-api credentials, CSI Driver uses csi-driver credentials, Cloud Controller Manager uses cloud-controller credentials, Diagnostics uses diagnostics credentials. Verify distinct usernames appear in vCenter audit logs.
Acceptance Criteria:
ocp-machine-api@vsphere.local,ocp-csi@vsphere.local)Dependencies: Story 1 (schema), Story 2 (validation), Story 3 (secret generation)
Estimated Effort: 5-7 days (installer integration, component operator updates, E2E testing, vCenter audit log verification)
Parent: #2