diff options
Diffstat (limited to 'src/ceph/qa/suites/rgw/multisite')
-rw-r--r-- | src/ceph/qa/suites/rgw/multisite/% | 0 | ||||
-rw-r--r-- | src/ceph/qa/suites/rgw/multisite/clusters.yaml | 3 | ||||
-rw-r--r-- | src/ceph/qa/suites/rgw/multisite/frontend/civetweb.yaml | 3 | ||||
-rw-r--r-- | src/ceph/qa/suites/rgw/multisite/overrides.yaml | 10 | ||||
-rw-r--r-- | src/ceph/qa/suites/rgw/multisite/realms/three-zone.yaml | 20 | ||||
-rw-r--r-- | src/ceph/qa/suites/rgw/multisite/realms/two-zonegroup.yaml | 27 | ||||
-rw-r--r-- | src/ceph/qa/suites/rgw/multisite/tasks/test_multi.yaml | 20 | ||||
-rw-r--r-- | src/ceph/qa/suites/rgw/multisite/valgrind.yaml | 17 |
8 files changed, 100 insertions, 0 deletions
diff --git a/src/ceph/qa/suites/rgw/multisite/% b/src/ceph/qa/suites/rgw/multisite/% new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/ceph/qa/suites/rgw/multisite/% diff --git a/src/ceph/qa/suites/rgw/multisite/clusters.yaml b/src/ceph/qa/suites/rgw/multisite/clusters.yaml new file mode 100644 index 0000000..536ef7c --- /dev/null +++ b/src/ceph/qa/suites/rgw/multisite/clusters.yaml @@ -0,0 +1,3 @@ +roles: +- [c1.mon.a, c1.mgr.x, c1.osd.0, c1.osd.1, c1.osd.2, c1.client.0, c1.client.1] +- [c2.mon.a, c2.mgr.x, c2.osd.0, c2.osd.1, c2.osd.2, c2.client.0, c2.client.1] diff --git a/src/ceph/qa/suites/rgw/multisite/frontend/civetweb.yaml b/src/ceph/qa/suites/rgw/multisite/frontend/civetweb.yaml new file mode 100644 index 0000000..5845a0e --- /dev/null +++ b/src/ceph/qa/suites/rgw/multisite/frontend/civetweb.yaml @@ -0,0 +1,3 @@ +overrides: + rgw: + frontend: civetweb diff --git a/src/ceph/qa/suites/rgw/multisite/overrides.yaml b/src/ceph/qa/suites/rgw/multisite/overrides.yaml new file mode 100644 index 0000000..1ac9181 --- /dev/null +++ b/src/ceph/qa/suites/rgw/multisite/overrides.yaml @@ -0,0 +1,10 @@ +overrides: + ceph: + wait-for-scrub: false + conf: + client: + debug rgw: 20 + rgw crypt s3 kms encryption keys: testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= + rgw crypt require ssl: false + rgw: + compression type: random diff --git a/src/ceph/qa/suites/rgw/multisite/realms/three-zone.yaml b/src/ceph/qa/suites/rgw/multisite/realms/three-zone.yaml new file mode 100644 index 0000000..a8a7ca1 --- /dev/null +++ b/src/ceph/qa/suites/rgw/multisite/realms/three-zone.yaml @@ -0,0 +1,20 @@ +overrides: + rgw-multisite: + realm: + name: test-realm + is default: true + zonegroups: + - name: test-zonegroup + is_master: true + is_default: true + endpoints: [c1.client.0] + zones: + - name: test-zone1 + is_master: true + is_default: true + endpoints: [c1.client.0] + - name: test-zone2 + is_default: true + endpoints: [c2.client.0] + - name: test-zone3 + endpoints: [c1.client.1] diff --git a/src/ceph/qa/suites/rgw/multisite/realms/two-zonegroup.yaml b/src/ceph/qa/suites/rgw/multisite/realms/two-zonegroup.yaml new file mode 100644 index 0000000..dc5a786 --- /dev/null +++ b/src/ceph/qa/suites/rgw/multisite/realms/two-zonegroup.yaml @@ -0,0 +1,27 @@ +overrides: + rgw-multisite: + realm: + name: test-realm + is default: true + zonegroups: + - name: a + is_master: true + is_default: true + endpoints: [c1.client.0] + zones: + - name: a1 + is_master: true + is_default: true + endpoints: [c1.client.0] + - name: a2 + endpoints: [c1.client.1] + - name: b + is_default: true + endpoints: [c2.client.0] + zones: + - name: b1 + is_master: true + is_default: true + endpoints: [c2.client.0] + - name: b2 + endpoints: [c2.client.1] diff --git a/src/ceph/qa/suites/rgw/multisite/tasks/test_multi.yaml b/src/ceph/qa/suites/rgw/multisite/tasks/test_multi.yaml new file mode 100644 index 0000000..a8f8978 --- /dev/null +++ b/src/ceph/qa/suites/rgw/multisite/tasks/test_multi.yaml @@ -0,0 +1,20 @@ +# see http://tracker.ceph.com/issues/20360 and http://tracker.ceph.com/issues/18126 +os_type: centos + +tasks: +- install: +- ceph: {cluster: c1} +- ceph: {cluster: c2} +- rgw: + c1.client.0: + valgrind: [--tool=memcheck] + c1.client.1: + valgrind: [--tool=memcheck] + c2.client.0: + valgrind: [--tool=memcheck] + c2.client.1: + valgrind: [--tool=memcheck] +- rgw-multisite: +- rgw-multisite-tests: + config: + reconfigure_delay: 60 diff --git a/src/ceph/qa/suites/rgw/multisite/valgrind.yaml b/src/ceph/qa/suites/rgw/multisite/valgrind.yaml new file mode 100644 index 0000000..08fad9d --- /dev/null +++ b/src/ceph/qa/suites/rgw/multisite/valgrind.yaml @@ -0,0 +1,17 @@ +# see http://tracker.ceph.com/issues/20360 and http://tracker.ceph.com/issues/18126 +os_type: centos + +overrides: + install: + ceph: + flavor: notcmalloc + ceph: + conf: + global: + osd heartbeat grace: 40 + mon: + mon osd crush smoke test: false + valgrind: + mon: [--tool=memcheck, --leak-check=full, --show-reachable=yes] + osd: [--tool=memcheck] + mds: [--tool=memcheck] |