Currently, the seven dumpsdata and clouddumps hosts involved in dumps publication have an rsync configuration fragment that allows all of these hosts to sync the contents of /srv/dumps to and from each other.
They use a hosts.allow configuration option in /etc/rsyncd.d/10-rsync-datasets_to_peers.conf and do not use authentication.
This will not be sufficient when our sync sources are pods running on the dse-k8s-eqiad cluster, because we would need to allowlist the whole of the $DSE_KUBEPODS network.
So we will need to find a solution to this.
We could:
- Use rsyncd password authentication
- Use rsync over ssh and use public key authentication
- User another synchronization mechanism, other than rsync
- Use a pull-based syncronisation mechanism, by allowing clouddumps100[1-2] to mount the cephfs volume
- Or something else