After upgrading a Talos cluster vSphere InfraProvider Managed from v1.11.x to v1.12.4, now adding new nodes using a v1.12 machine template results in a configuration validation error:
configuration validation failed:
* stable hostname is already set in v1alpha1 config
The issue appears to be caused by mixed hostname configuration formats (legacy + new HostnameConfig) being present simultaneously.
Environment
- Talos Version (cluster):
v1.12.4
- Previous Version:
v1.11.x
- Platform:
VMware / vSphere
- Omni:
1.6.1
- vSphere InfraProvider:
v0.1.0-alpha.1-1-g61177a3
Problem Description
When adding a new worker node via Omni vSphere InfraProvider (v1.12 template) to an previously upgraded cluster:
- The generated/applied config contains both:
machine:
features:
stableHostname: true
and:
apiVersion: v1alpha1
kind: HostnameConfig
...
This leads to a validation error:
stable hostname is already set in v1alpha1 config
Observed Behavior
Additional Observations
Logs / Screenshots

After upgrading a Talos cluster vSphere InfraProvider Managed from v1.11.x to v1.12.4, now adding new nodes using a v1.12 machine template results in a configuration validation error:
The issue appears to be caused by mixed hostname configuration formats (legacy + new
HostnameConfig) being present simultaneously.Environment
v1.12.4v1.11.xVMware / vSphere1.6.1v0.1.0-alpha.1-1-g61177a3Problem Description
When adding a new worker node via Omni vSphere InfraProvider (v1.12 template) to an previously upgraded cluster:
and:
This leads to a validation error:
Observed Behavior
New node stays in:
TYPE: unknownKUBERNETES: n/aKUBELET: n/aStage:
MaintenanceConfig is rejected due to validation failure
See Screenshot
Additional Observations
Existing upgraded nodes (from v1.11):
Only contain:
No
HostnameConfigpresentContinue to function correctly
New nodes (v1.12):
Logs / Screenshots