# Description
Adds support for RO cluster configs and exposes public_network as a RO
config.
Fixes #353
## Type of change
- [X] Bug fix (non-breaking change which fixes an issue)
- [X] New feature (non-breaking change which adds functionality)
## How Has This Been Tested?
> **_NOTE:_** All functional changes should accompany corresponding
tests (unit tests, functional tests etc).
Please describe the addition/modification of tests done to verify this
change. Please also list any relevant details for your test
configuration.
## Contributor's Checklist
Please check that you have:
- [X] self-reviewed the code in this PR.
- [X] added code comments, particularly in hard-to-understand areas.
- [ ] updated the user documentation with corresponding changes.
- [X] added tests to verify effectiveness of this change.
# Description
This PR implements the "Making MicroCeph aware of remote cluster"
segment of Remote Replication requirement.
It includes:
1. Cluster Export: Command/API to export ceph cluster state.
2. Remote Import: Command/API to import a remote MicroCeph cluster in
MicroCeph.
3. Remote List: Command/API to list all remotes configured on the
cluster.
4. Remotes Table: To persist localCluster-remoteCluster pair in Dqlite.
5. RBD-Mirror: Daemon enablement using service placement interface.
6. Tests
7. Documentation
## Type of change
Please delete options that are not relevant.
- [ ] Bug fix (non-breaking change which fixes an issue)
- [x] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to not work as expected)
- [ ] CleanCode (Code refactor, test updates, does not introduce
functional changes)
- [ ] Documentation update (Doc only change)
## How Has This Been Tested?
- [x] Add CI tests
## Contributor's Checklist
Please check that you have:
- [x] self-reviewed the code in this PR.
- [x] added code comments, particularly in hard-to-understand areas.
- [x] updated the user documentation with corresponding changes.
- [x] added tests to verify effectiveness of this change.