4e608c1485
Allow configuration of a zone group default sync policy. This is useful in scenarios where we want to have selective buckets sync. Valuable especially with the new `cloud-sync` relation. This is based on Ceph multisite sync policy: https://docs.ceph.com/en/latest/radosgw/multisite-sync-policy/ Additionally, three more Juju actions are added to selectively enable, disable, or reset buckets sync: * `enable-buckets-sync` * `disable-buckets-sync` * `reset-buckets-sync` These new actions are meant to be used in conjunction with a default zone group sync policy that allows syncing, but it's disabled by default. Change-Id: I4a8076192269aaeaca50668ebcebc0a52c6d2c84 func-test-pr: https://github.com/openstack-charmers/zaza-openstack-tests/pull/1193 Signed-off-by: Ionut Balutoiu <ibalutoiu@cloudbasesolutions.com>
46 lines
1.2 KiB
JSON
46 lines
1.2 KiB
JSON
[
|
|
{
|
|
"key": "default",
|
|
"val": {
|
|
"id": "default",
|
|
"data_flow": {
|
|
"directional": [
|
|
{
|
|
"source_zone": "zone_a",
|
|
"dest_zone": "zone_b"
|
|
}
|
|
]
|
|
},
|
|
"pipes": [
|
|
{
|
|
"id": "zone_a-zone_b",
|
|
"source": {
|
|
"bucket": "*",
|
|
"zones": [
|
|
"zone_a"
|
|
]
|
|
},
|
|
"dest": {
|
|
"bucket": "*",
|
|
"zones": [
|
|
"zone_b"
|
|
]
|
|
},
|
|
"params": {
|
|
"source": {
|
|
"filter": {
|
|
"tags": []
|
|
}
|
|
},
|
|
"dest": {},
|
|
"priority": 0,
|
|
"mode": "system",
|
|
"user": ""
|
|
}
|
|
}
|
|
],
|
|
"status": "allowed"
|
|
}
|
|
}
|
|
]
|