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>
48 lines
1.8 KiB
YAML
48 lines
1.8 KiB
YAML
pause:
|
|
description: Pause the ceph-radosgw unit.
|
|
resume:
|
|
description: Resume the ceph-radosgw unit.
|
|
promote:
|
|
description: Promote the zone associated with the local units to master/default (multi-site).
|
|
readonly:
|
|
description: Mark the zone associated with the local units as read only (multi-site).
|
|
readwrite:
|
|
description: Mark the zone associated with the local units as read/write (multi-site).
|
|
tidydefaults:
|
|
description: Delete default zone and zonegroup configuration (multi-site).
|
|
force-enable-multisite:
|
|
description: Reconfigure provided Zone and Zonegroup for migration to multisite.
|
|
params:
|
|
zone:
|
|
type: string
|
|
description: Existing Zone to be reconfigured as the 'zone' config value.
|
|
zonegroup:
|
|
type: string
|
|
description: Existing Zonegroup to be reconfigured as the 'zonegroup' config value.
|
|
enable-buckets-sync:
|
|
description: |
|
|
Enable buckets sync in the multi-site replication. This is meant to be
|
|
used only when the default zonegroup sync policy is not "enabled", but it is
|
|
"allowed".
|
|
params:
|
|
buckets:
|
|
type: string
|
|
description: Comma-separated list of buckets' names to enable syncing.
|
|
disable-buckets-sync:
|
|
description: |
|
|
Forbid buckets sync in the multi-site replication. This is useful when you
|
|
want to disable syncing for some buckets, but you want to sync all the
|
|
other buckets.
|
|
params:
|
|
buckets:
|
|
type: string
|
|
description: Comma-separated list of buckets' names to disable syncing.
|
|
reset-buckets-sync:
|
|
description: |
|
|
Reset buckets sync policy. After this is executed, the buckets will be
|
|
synced according to the default zone group sync policy.
|
|
params:
|
|
buckets:
|
|
type: string
|
|
description: Comma-separated list of buckets' names to reset sync policy.
|