This change adds Juju networking spaces support to charm-microceph. Strictly at bootstrap, an operator can configure the network spaces to segregate and bind Cluster public, Cluster internal and MicroCeph admin network traffic to different network spaces.
Type of change
[X] New feature (non-breaking change which adds functionality)
[X] This change requires a documentation update
How Has This Been Tested?
[X] A new CI test has been added which leverages LXD networks and Juju to configure network spaces and test charm-microceph.
Checklist (TODO):
[x] self-reviewed code
[x] added code comments, particularly in hard-to-understand areas
[ ] updated the documentation (Doc update will take place in discourse, hence it is external to this PR.)
Description
This change adds Juju networking spaces support to charm-microceph. Strictly at bootstrap, an operator can configure the network spaces to segregate and bind Cluster public, Cluster internal and MicroCeph admin network traffic to different network spaces.
Type of change
How Has This Been Tested?
Checklist (TODO):