It looks like this doesn’t rely on the automatic snap update feature, but on a specific procedure to be ran “explicitly” whenever you want to upgrade. Is my understanding correct?
MicroCloud upgrades are not meant to rely solely on Snap’s automatic update mechanism. Instead, the upgrade is designed to be performed explicitly using the documented procedure.
This is because MicroCloud consists of multiple tightly coupled components (such as LXD, MicroCeph, and MicroOVN), and relying on fully automatic snap updates could lead to version mismatches or instability. The explicit upgrade process ensures the components are updated in the correct order and the cluster remains consistent and stable.
In short, snap auto-updates may still apply at the package level, but upgrading MicroCloud itself is intentionally a controlled, manual process.