You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When creating a CAPA cluster via the UI, the cluster gets stuck in Updating — "waiting for viable init node". The additionalManifest field is written with a duplicate additionalManifest: |- prefix, producing invalid YAML in addons.yaml. As a result, the CCM HelmChart is never created and nodes remain tainted with node.cloudprovider.kubernetes.io/uninitialized
To Reproduce
Set up Rancher with CAPA UI extension 0.0.0-rc6 from https://rancher.github.io/prov-capi-ui-extensions
Create a CAPIProvider for AWS
Cluster Management → Create → AWS (CAPA) → fill in minimal fields (region, instance type, SSH key) → Save
Observe cluster stuck in Updating — "waiting for viable init node"
SSH into the control plane node:
cat /var/lib/rancher/rke2/server/manifests/rancher/addons.yaml
Observe addons.yaml starts with additionalManifest: |- instead of a valid Kubernetes manifest
Confirm aws-cloud-controller-manager is missing from kube-syste
Result
additionalManifest value is double-wrapped, resulting in:
Cluster is stuck in Updating — "waiting for viable init node". Nodes remain tainted with node.cloudprovider.kubernetes.io/uninitialized and CCM is never deployed.
Expected Result
addons.yaml contains a valid HelmChart manifest and CCM is deployed automatically:
Setup
d3c8d5aDescribe the bug
When creating a CAPA cluster via the UI, the cluster gets stuck in Updating — "waiting for viable init node". The additionalManifest field is written with a duplicate additionalManifest: |- prefix, producing invalid YAML in addons.yaml. As a result, the CCM HelmChart is never created and nodes remain tainted with node.cloudprovider.kubernetes.io/uninitialized
To Reproduce
0.0.0-rc6fromhttps://rancher.github.io/prov-capi-ui-extensionscat /var/lib/rancher/rke2/server/manifests/rancher/addons.yaml
Result
additionalManifest value is double-wrapped, resulting in:
Cluster is stuck in Updating — "waiting for viable init node". Nodes remain tainted with node.cloudprovider.kubernetes.io/uninitialized and CCM is never deployed.
Expected Result
addons.yaml contains a valid HelmChart manifest and CCM is deployed automatically:
Screenshots
Screen.Recording.2026-07-15.at.6.57.56.PM.mov
Additional context
Related to #16540
Workaround
Fixed by removing the duplicate prefix