siderolabs / omni

SaaS-simple deployment of Kubernetes - on your own hardware.
Other
437 stars 22 forks source link

fix: implement the correct upgrade flow from 1.6.x to 1.7.x for SBC #165

Closed Unix4ever closed 3 months ago

Unix4ever commented 3 months ago

Couple of things were missing:

Now schematic ID is generated when either extensions list is not empty, or overlay is not empty and if the node was joined to Omni running Talos < 1.7 and current Talos version is >= 1.7. Sync issues are handled by adding TalosVersion to the SchematicConfiguration: this way it is possible to make TalosUpgradeController wait until schematic configuration is synced to the Talos version it's going to upgrade to.

Unix4ever commented 3 months ago

/m