omni
omni copied to clipboard
[feature] support "bare install" from ISO/pxe
Problem Description
We currently have an issue when trying to allocate a machine that is booted from ISO or pxe that is at an older version than the cluster I may be trying to attach to. When running the template sync I see:
❯ omnictl cluster template sync -f cluster-template.yaml
* creating MachineSetNodes.omni.sidero.dev(4c4c4544-0052-4310-8046-c6c04f5a5632)
Error: rpc error: code = InvalidArgument desc = failed to validate: 1 error occurred:
* machines which are running Talos without installation can be added only to Talos clusters with the same major and minor versions
*
Once https://github.com/siderolabs/talos/issues/8367 has landed, we should allow for Omni to make use of this to go from the booted ISO/pxe to a "bare install" of Talos at the version specified at the cluster level. Once this is done, Omni should only then pass a configuration to the node so that it can validate against the proper version, apply, then join the cluster.
Solution
No response
Alternative Solutions
No response
Notes
No response