Open masnax opened 1 year ago
@masnax I understand this is now fixed due to version enforcement?
Hmm, maybe not necessarily. If a cherry pick with an API extension is moved into the LTS without a patch version increase (like when using 5.21/edge
vs 5.21/stable
), we might still fail like this.
We should fetch the set of API extensions and schema updates and make sure they are the same across all members.
Attempting to set up MicroCloud with services (LXD, MicroCeph, MicroOVN) that have mismatched API/Schema versions, the setup will happily move along and then fail during those services' own version validation when forming the cluster with the error or one like it:
MicroCloud should instead incorporate the API versions of each service into the
mdns
response so that the system doing the lookup (callingmicrocloud init
) can properly ignore them with a syslog message reporting that the node was skipped due to a version mismatch.