Ceph has a dependency on distutils, which was removed from the
packaging since it was an undeclared package dependency. This
change adds setuptools package to work around this dependency.
Since distutils has been removed from python 12, this also reverts
to core22.
canonical/microcluster#106 introduced breaking
change in how cluster members must be named.
canonical/microcluster#156 allows cluster members to contain `.`, thus
allowing for FQDNs.
This is needed in Sunbeam, because Sunbeam creates members with FQDNs.
Be it it's own microcluster instance or the microceph's one.
Unpin go=1.21 in mod-tidy since lxd dependency requires go 1.22.4
Service record addition is a part of service placement interface.
All services including RGW get service record added, hence, adding
a record during enablement is not required.