omni icon indicating copy to clipboard operation
omni copied to clipboard

[feature] support "bare install" from ISO/pxe

Open rsmitty opened this issue 9 months ago • 1 comments

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

rsmitty avatar May 22 '24 15:05 rsmitty