--- /dev/null
+roles:
+- - c1.mon.a
+ - c1.mgr.x
+ - c1.mon.b
+ - c1.osd.0
+ - c1.osd.1
+ - c1.osd.2
+- - c1.osd.3
+ - c1.osd.4
+ - c1.osd.5
+ - c1.rgw.0
+ - c1.client.0
+- - c2.mon.a
+ - c2.mgr.y
+ - c2.mon.b
+ - c2.osd.0
+ - c2.osd.1
+ - c2.osd.2
+- - c2.osd.3
+ - c2.osd.4
+ - c2.osd.5
+ - c2.rgw.1
+ - c2.client.1
+- - c3.mon.a
+ - c3.mgr.y
+ - c3.mon.b
+ - c3.osd.0
+ - c3.osd.1
+ - c3.osd.2
+- - c3.osd.3
+ - c3.osd.4
+ - c3.osd.5
+ - c3.rgw.2
+ - c3.client.2
+
--- /dev/null
+roles:
+- - c1.mon.a
+ - c1.mgr.x
+ - c1.mon.b
+ - c1.osd.0
+ - c1.osd.1
+ - c1.osd.2
+- - c1.osd.3
+ - c1.osd.4
+ - c1.osd.5
+ - c1.rgw.0
+ - c1.client.0
+- - c2.mon.a
+ - c2.mgr.y
+ - c2.mon.b
+ - c2.osd.0
+ - c2.osd.1
+ - c2.osd.2
+- - c2.osd.3
+ - c2.osd.4
+ - c2.osd.5
+ - c2.rgw.1
+ - c2.client.1
+- - c3.mon.a
+ - c3.mgr.y
+ - c3.mon.b
+ - c3.osd.0
+ - c3.osd.1
+ - c3.osd.2
+- - c3.osd.3
+ - c3.osd.4
+ - c3.osd.5
+ - c3.rgw.2
+ - c3.client.2
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- ceph-ansible:
+ cluster: c3
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: zone1
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- new-rgw-multisite.addzone:
+ name: zone3
+ endpoints: c3.rgw.2
+- netem:
+ clients: [c1.rgw.0]
+ dst_client: c2.rgw.1
+ iface: eno1
+ delay: 20ms
+- netem:
+ clients: [c1.rgw.0]
+ dst_client: c3.rgw.2
+ iface: eno1
+ delay: 10ms
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: test_Mbuckets_with_Nobjects
+ test_dir_version: v1
+ test_client: c1.rgw.0
+ bucket_count: 5
+ objects_count: 5
+ min_file_size: 5
+ max_file_size: 10
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+- multisite-test:
+ test-name: test_multipart_upload_download
+ test_dir_version: v1
+ test_client: c3.rgw.2
+ target_config:
+ bucket_count: 5
+ min_file_size: 100
+ max_file_size: 200
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- ceph-ansible:
+ cluster: c3
+- install.ship_utilities: null
+- new_rgw_multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- new-rgw-multisite.addzone:
+ name: zone3
+ endpoints: c3.rgw.2
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: Mbuckets
+ test_dir_version: v2
+ test_client: c2.rgw.1
+ bucket_count: 5
+ test_ops:
+ create_bucket: true
+ sharding:
+ enable: false
+ max_shards: 0
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- ceph-ipmi.poweroff: [c1.rgw.0]
+- ceph-ipmi.poweroff: [c2.rgw.1]
+- multisite-test:
+ test-name: Mbuckets_with_Nobjects_create
+ test_dir_version: v2
+ test_client: c3.rgw.2
+ objects_count: 10
+ objects_size_range:
+ min: 5
+ max: 15
+ test_ops:
+ create_object: true
+ download_object: false
+ delete_bucket_object: false
+- ceph-ipmi.poweron: [c1.rgw.0]
+- ceph-ipmi.poweron: [c2.rgw.1]
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+- ceph-ipmi.poweroff: [c2.rgw.1]
+- ceph-ipmi.poweroff: [c3.rgw.2]
+- multisite-test:
+ test-name: Mbuckets_with_Nobjects_download
+ test_dir_version: v2
+ test_client: c2.rgw.1
+ objects_count: 5
+ objects_size_range:
+ min: 5
+ max: 15
+ test_ops:
+ create_object: true
+ download_object: true
+ delete_bucket_object: false
+- ceph-ipmi.poweron: [c2.rgw.1]
+- ceph-ipmi.poweron: [c3.rgw.2]
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+- multisite-test:
+ test-name: Mbuckets
+ test_dir_version: v2
+ test_client: c1.rgw.0
+ bucket_count: 5
+ test_ops:
+ create_bucket: true
+ sharding:
+ enable: false
+ max_shards: 0
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- ceph-ipmi.poweroff: [c1.rgw.0]
+- ceph-ipmi.poweroff: [c3.rgw.2]
+- multisite-test:
+ test-name: Mbuckets_with_Nobjects_delete
+ test_dir_version: v2
+ test_client: c2.rgw.1
+ objects_count: 5
+ objects_size_range:
+ min: 5
+ max: 15
+ test_ops:
+ create_object: true
+ download_object: false
+ delete_bucket_object: true
+- ceph-ipmi.poweron: [c1.rgw.0]
+- ceph-ipmi.poweron: [c3.rgw.2]
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- ceph-ansible:
+ cluster: c3
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: zone1
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- new-rgw-multisite.addzone:
+ name: zone3
+ endpoints: c3.rgw.2
+- netem:
+ clients: [c1.rgw.0]
+ dst_client: c2.rgw.1
+ iface: eno1
+ delay_range: [20ms, 200ms]
+- netem:
+ clients: [c1.rgw.0]
+ dst_client: c3.rgw.2
+ iface: eno1
+ delay_range: [10ms, 100ms]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: test_Mbuckets_with_Nobjects
+ test_dir_version: v1
+ test_client: c2.rgw.1
+ bucket_count: 20
+ objects_count: 100
+ min_file_size: 50
+ max_file_size: 100
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+- multisite-test:
+ test-name: test_multipart_upload_download
+ test_dir_version: v1
+ test_client: c3.rgw.2
+ target_config:
+ bucket_count: 5
+ min_file_size: 100
+ max_file_size: 200
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+roles:
+- - c1.mon.a
+ - c1.mgr.x
+ - c1.osd.0
+ - c1.osd.1
+ - c1.osd.2
+- - c1.osd.6
+ - c1.osd.7
+ - c1.osd.8
+ - c1.rgw.0
+ - c1.client.0
+- - c1.osd.3
+ - c1.osd.4
+ - c1.osd.5
+ - c1.rgw.1
+ - c1.client.1
+- - c1.haproxy.0
+- - c1.haproxy.1
+- - c2.mon.a
+ - c2.mgr.y
+ - c2.osd.0
+ - c2.osd.1
+ - c2.osd.2
+- - c2.osd.6
+ - c2.osd.7
+ - c2.osd.8
+ - c2.rgw.0
+ - c2.client.0
+- - c2.osd.3
+ - c2.osd.4
+ - c2.osd.5
+ - c2.rgw.1
+ - c2.client.1
+- - c2.haproxy.0
+- - c2.haproxy.1
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ migrate: true
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c1.rgw.1]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.0, c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay: 30ms
+- multisite-test.userexec:
+ test_dir_version: v2
+ master_client: c1.rgw.0
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test_name: test_Mbuckets_basic
+ script_name: test_Mbuckets_basic
+ master_client: c1.haproxy.0
+ test_dir_version: v2
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+- multisite-test:
+ script_name: test_Mbuckets_with_Nobjects_basic
+ test_name: test_Mbuckets_with_Nobjects_basic
+ test_dir_version: v2
+ test_client: c1.haproxy.1
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
\ No newline at end of file
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c1.rgw.1]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.0, c2.rgw.1]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ link_toggle_interval: 5 # no need to mention units. Dafault takes seconds.
+- sleep:
+ duration: 5
+- multisite-test:
+ test-name: test_multipart_upload
+ test_dir_version: v1
+ test_client: c1.haproxy.0
+ target_config:
+ bucket_count: 5
+ min_file_size: 5
+ max_file_size: 10
+- sleep:
+ duration: 120
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ link_recover: true
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c1.rgw.1]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1, c2.rgw.0]
+- netem:
+ clients: [c1.rgw.0]
+ dst_client: c2.rgw.1
+ iface: eno1
+ delay_range: [100ms, 200ms]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- multisite-test:
+ test-name: test_Mbuckets_with_Nobjects
+ test_dir_version: v1
+ test_client: c1.haproxy.0
+ bucket_count: 5
+ objects_count: 5
+ min_file_size: 5
+ max_file_size: 10
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+- multisite-test:
+ test-name: test_multipart_upload
+ test_dir_version: v1
+ test_client: c1.haproxy.0
+ target_config:
+ bucket_count: 5
+ min_file_size: 5
+ max_file_size: 10
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c1.rgw.1]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.0, c2.rgw.1]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- ceph-ipmi.poweroff: [c1.rgw.1]
+- sleep:
+ duration: 90
+- multisite-test:
+ test-name: test_Mbuckets_with_Nobjects
+ test_dir_version: v1
+ test_client: c1.haproxy.0
+ bucket_count: 5
+ objects_count: 5
+ min_file_size: 5
+ max_file_size: 10
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+- ceph-ipmi.poweron: [c1.rgw.1]
\ No newline at end of file
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new_rgw_multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c1.rgw.1]
+ - name: test-zone2
+ is_default: true
+ is_read_only: true
+ endpoints: [c2.rgw.1, c2.rgw.0]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test_client: c1.haproxy.0
+ target_config:
+ bucket_count: 2
+ objects_count: 20
+ max_file_size: 10
+ min_file_size: 5
+ test-name: test_Mbuckets_with_Nobjects
+ test_dir_version: v1
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c1.rgw.1]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1, c2.rgw.0]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_Mbuckets_with_Nobjects_delete
+ script_name: test_Mbuckets_with_Nobjects
+ test_dir_version: v2
+ test_client: c1.haproxy.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c1.rgw.1]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1, c2.rgw.0]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_Mbuckets_with_Nobjects_download
+ script_name: test_Mbuckets_with_Nobjects
+ test_dir_version: v2
+ test_client: c1.haproxy.0
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c1.rgw.1]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1, c2.rgw.0]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test.userexec:
+ test_dir_version: v2
+ master_client: c1.rgw.0
+ master_config:
+ user_count: 2
+- sleep:
+ duration: 60
+- multisite-test:
+ test_name: test_Mbuckets_basic
+ script_name: test_Mbuckets_basic
+ master_client: c1.haproxy.0
+ test_dir_version: v2
+- sleep:
+ duration: 120
+- multisite-test:
+ script_name: test_Mbuckets_with_Nobjects_basic
+ test_name: test_Mbuckets_with_Nobjects_basic
+ test_dir_version: v2
+ test_client: c1.haproxy.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: test_basic_versioning
+ test_dir_version: v1
+ test_client: c2.haproxy.0
+ target_config:
+ bucket_count: 5
+ objects_count: 10
+ version_count: 5
+ min_file_size: 10
+ max_file_size: 20
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c1.rgw.1]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.0, c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.0
+ delay_range: [30ms, 100ms]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: test_multipart_upload
+ test_dir_version: v1
+ test_client: c1.haproxy.0
+ target_config:
+ bucket_count: 5
+ min_file_size: 5
+ max_file_size: 10
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: test_multipart_upload_cancel
+ test_dir_version: v1
+ test_client: c2.haproxy.0
+ target_config:
+ bucket_count: 5
+ break_at_part_no: 10
+ min_file_size: 100
+ max_file_size: 200
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: test_multipart_upload_download
+ test_dir_version: v1
+ test_client: c2.haproxy.0
+ target_config:
+ bucket_count: 5
+ min_file_size: 100
+ max_file_size: 200
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new_rgw_multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: test_suspend_versioning
+ test_dir_version: v1
+ test_client: c2.haproxy.0
+ target_config:
+ bucket_count: 5
+ objects_count: 10
+ version_count: 5
+ min_file_size: 10
+ max_file_size: 20
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: test_version_with_revert
+ test_dir_version: v1
+ test_client: c1.haproxy.0
+
--- /dev/null
+roles:
+- - c1.mon.a
+ - c1.mgr.x
+ - c1.osd.0
+ - c1.osd.1
+ - c1.osd.2
+- - c1.osd.3
+ - c1.osd.4
+ - c1.osd.5
+- - c1.osd.6
+ - c1.osd.7
+ - c1.osd.8
+ - c1.rgw.0
+ - c1.client.0
+- - c1.osd.9
+ - c1.osd.10
+ - c1.osd.11
+- - c1.rgw.1
+ - c1.client.1
+- - c2.mon.a
+ - c2.mgr.y
+ - c2.osd.0
+ - c2.osd.1
+ - c2.osd.2
+- - c2.osd.3
+ - c2.osd.4
+ - c2.osd.5
+- - c2.osd.6
+ - c2.osd.7
+ - c2.osd.8
+ - c2.rgw.0
+ - c2.client.0
+- - c2.osd.9
+ - c2.osd.10
+ - c2.osd.11
+- - c2.rgw.1
+ - c2.client.1
--- /dev/null
+roles:
+- - c1.mon.a
+ - c1.mgr.x
+ - c1.osd.0
+ - c1.osd.1
+ - c1.osd.2
+ - c1.rgw.0
+ - c1.client.0
+- - c1.osd.3
+ - c1.osd.4
+ - c1.osd.5
+- - c1.osd.6
+ - c1.osd.7
+ - c1.osd.8
+- - c2.mon.a
+ - c2.mgr.y
+ - c2.osd.0
+ - c2.osd.1
+ - c2.osd.2
+- - c2.osd.3
+ - c2.osd.4
+ - c2.osd.5
+- - c2.osd.6
+ - c2.osd.7
+ - c2.osd.8
+ - c2.rgw.1
+ - c2.client.1
roles:
- - c1.mon.a
- c1.mgr.x
- - c1.mon.b
- c1.osd.0
- c1.osd.1
- c1.osd.2
- - c1.osd.3
- c1.osd.4
- c1.osd.5
- - c1.rgw.0
+- - c1.rgw.0
- c1.client.0
- - c2.mon.a
- c2.mgr.y
- - c2.mon.b
- c2.osd.0
- c2.osd.1
- c2.osd.2
- - c2.osd.3
- c2.osd.4
- c2.osd.5
- - c2.rgw.1
+- - c2.rgw.1
- c2.client.1
tasks:
- ssh-keys: null
- ceph-ansible:
- vars:
- cluster: c1
+ cluster: c1
- ceph-ansible:
- vars:
- cluster: c2
+ cluster: c2
+- install.ship_utilities: null
- new_rgw_multisite:
realm:
name: test-realm
- name: test-zone2
is_default: true
endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
- multisite-test.userexec:
- master_client: c1.rgw.0
test_dir_version: v2
+ master_client: c1.rgw.0
master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
+ user_count: 1
- sleep:
- duration: 60
+ duration: 60
- multisite-test:
- test-name: Mbuckets
+ test_name: test_Mbuckets_basic
+ script_name: test_Mbuckets_basic
test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- bucket_count: 5
- cluster_name: c1
- test_ops:
- create_bucket: true
- sharding:
- enable: false
- max_shards: 0
+ test_client: c2.rgw.1
- sleep:
- duration: 60
+ duration: 120
- multisite-test.pull-io-info:
- ceph-ipmi.poweroff: [c1.rgw.0]
- multisite-test:
- test-name: Mbuckets_with_Nobjects_create
+ test_name: Mbuckets_with_Nobjects_basic
+ script_name: test_Mbuckets_with_Nobjects_basic
test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- objects_count: 10
- objects_size_range:
- min: 5
- max: 15
- test_ops:
- create_object: true
- download_object: false
- delete_bucket_object: false
+ test_client: c2.rgw.1
- sleep:
- duration: 60
+ duration: 120
- ceph-ipmi.poweron: [c1.rgw.0]
- multisite-test.pull-io-info:
- verify-io:
tasks:
- ssh-keys: null
- ceph-ansible:
- vars:
- cluster: c1
+ cluster: c1
- ceph-ansible:
- vars:
- cluster: c2
+ cluster: c2
+- install.ship_utilities: null
- new_rgw_multisite:
realm:
name: test-realm
- name: test-zone2
is_default: true
endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
- multisite-test.userexec:
master_client: c1.rgw.0
test_dir_version: v1
master_config:
- cluster_name: c1
user_count: 3
- target_client: c2.rgw.1
- sleep:
duration: 60
- ceph-ipmi.poweroff: [c2.rgw.1]
- multisite-test:
- master_client: c1.rgw.0
- target_client: c1.rgw.0
+ test_client: c1.rgw.0
target_config:
bucket_count: 2
objects_count: 10
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new_rgw_multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v2
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test_name: test_Mbuckets_basic
+ script_name: test_Mbuckets_basic
+ test_dir_version: v2
+ test_client: c2.rgw.1
+- sleep:
+ duration: 60
+- parallel:
+ - powercycle
+ - run-tests
+powercycle:
+- ceph-ipmi: [c1.rgw.0]
+run-tests:
+- multisite-test:
+ test_name: test_Mbuckets_with_Nobjects_basic
+ script_name: test_Mbuckets_with_Nobjects_basic
+ test_dir_version: v2
+ test_client: c2.rgw.1
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new_rgw_multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- is_read_only: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- master_client: c1.rgw.0
- target_client: c1.rgw.0
- target_config:
- bucket_count: 2
- objects_count: 20
- max_file_size: 10
- min_file_size: 5
- test-name: test_Mbuckets_with_Nobjects
- test_dir_version: v1
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
-
tasks:
- ssh-keys: null
- ceph-ansible:
- vars:
- cluster: c1
+ cluster: c1
- ceph-ansible:
- vars:
- cluster: c2
+ cluster: c2
+- install.ship_utilities: null
- new-rgw-multisite:
realm:
name: test-realm
endpoints: [c1.rgw.0]
- name: test-zone2
is_default: true
- is_read_only: true
endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
- multisite-test.userexec:
master_client: c1.rgw.0
test_dir_version: v1
master_config:
- cluster_name: c1
user_count: 3
- target_client: c2.rgw.1
- sleep:
duration: 60
- ceph-ipmi.poweroff: [c1.rgw.0]
- new-rgw-multisite.failover:
+ new_master_zone: test-zone2
+ new_master: c2.rgw.1
- sleep:
duration: 30
- multisite-test:
- test-name: test_basic_versioning
+ test-name: test_Mbuckets_with_Nobjects
test_dir_version: v1
- master_client: c2.rgw.1
- target_client: c2.rgw.1
- target_config:
- bucket_count: 1
- objects_count: 2
- version_count: 3
- min_file_size: 10
- max_file_size: 20
+ test_client: c2.rgw.1
+ bucket_count: 2
+ objects_count: 5
+ min_file_size: 5
+ max_file_size: 10
- ceph-ipmi.poweron: [c1.rgw.0]
- sleep:
duration: 60
- new-rgw-multisite.failback:
- sleep:
- duration: 120
+ duration: 100
+- multisite-test.pull-io-info:
- verify-io:
verification_script: read_io_info
- multisite-test:
test-name: test_Mbuckets_with_Nobjects
test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c1.rgw.0
+ test_client: c1.rgw.0
target_config:
bucket_count: 5
objects_count: 5
min_file_size: 5
max_file_size: 10
- sleep:
- duration: 60
+ duration: 120
- multisite-test.pull-io-info:
- verify-io:
verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: zone1
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: test_Mbuckets_with_Nobjects
+ test_dir_version: v1
+ test_client: c2.rgw.1
+ bucket_count: 2
+ objects_count: 2
+ min_file_size: 5
+ max_file_size: 10
+- sleep:
+ duration: 60
+- new-rgw-multisite.addzone:
+ name: zone3
+ endpoints: c1.rgw.1
+- multisite-test:
+ test-name: test_Mbuckets_with_Nobjects
+ test_dir_version: v1
+ test_client: c2.rgw.1
+ bucket_count: 2
+ objects_count: 2
+ min_file_size: 5
+ max_file_size: 10
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+- new-rgw-multisite.failover:
+ new_master_zone: zone3
+ new_master: c1.rgw.1
+- multisite-test:
+ test-name: test_Mbuckets_with_Nobjects
+ test_dir_version: v1
+ test_client: c2.rgw.1
+ bucket_count: 2
+ objects_count: 2
+ min_file_size: 5
+ max_file_size: 10
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- test_dir_version: v2
- master_client: c1.rgw.0
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: Mbuckets
- test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- bucket_count: 5
- cluster_name: c1
- test_ops:
- create_bucket: true
- sharding:
- enable: false
- max_shards: 0
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
\ No newline at end of file
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- test_dir_version: v2
- master_client: c1.rgw.0
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: Mbuckets_with_sharding
- test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- bucket_count: 5
- cluster_name: c2
- test_ops:
- create_bucket: true
- sharding:
- enable: true
- max_shards: 32
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
\ No newline at end of file
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- test_dir_version: v2
- master_client: c1.rgw.0
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: Mbuckets
- test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- bucket_count: 5
- cluster_name: c1
- test_ops:
- create_bucket: true
- sharding:
- enable: false
- max_shards: 0
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- multisite-test:
- test-name: Mbuckets_with_Nobjects_create
- test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- objects_count: 10
- objects_size_range:
- min: 5
- max: 15
- test_ops:
- create_object: true
- download_object: false
- delete_bucket_object: false
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
\ No newline at end of file
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- test_dir_version: v2
- master_client: c1.rgw.0
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: Mbuckets
- test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- bucket_count: 5
- cluster_name: c1
- test_ops:
- create_bucket: true
- sharding:
- enable: false
- max_shards: 0
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- multisite-test:
- test-name: Mbuckets_with_Nobjects_delete
- test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- objects_count: 5
- objects_size_range:
- min: 5
- max: 15
- test_ops:
- create_object: true
- download_object: false
- delete_bucket_object: true
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- test_dir_version: v2
- master_client: c1.rgw.0
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: Mbuckets
- test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- bucket_count: 5
- cluster_name: c1
- test_ops:
- create_bucket: true
- sharding:
- enable: false
- max_shards: 0
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- multisite-test:
- test-name: Mbuckets_with_Nobjects_download
- test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- objects_count: 5
- objects_size_range:
- min: 5
- max: 15
- test_ops:
- create_object: true
- download_object: true
- delete_bucket_object: false
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
-
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_Mbuckets_with_Nobjects_enc
+ script_name: test_Mbuckets_with_Nobjects
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+
tasks:
- ssh-keys: null
- ceph-ansible:
- vars:
- cluster: c1
+ cluster: c1
- ceph-ansible:
- vars:
- cluster: c2
+ cluster: c2
+- install.ship_utilities: null
- new-rgw-multisite:
realm:
name: test-realm
- name: test-zone2
is_default: true
endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- test_dir_version: v2
- master_client: c1.rgw.0
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: Mbuckets_with_sharding
- test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- bucket_count: 5
- cluster_name: c2
- test_ops:
- create_bucket: true
- sharding:
- enable: true
- max_shards: 32
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
- multisite-test:
- test-name: Mbuckets_with_Nobjects_sharding
+ test_name: test_Mbuckets_with_Nobjects_sharding
+ script_name: test_Mbuckets_with_Nobjects
test_dir_version: v2
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- objects_count: 5
- objects_size_range:
- min: 1000
- max: 1500
- test_ops:
- create_object: true
- download_object: false
- delete_bucket_object: true
+ test_client: c2.rgw.1
- sleep:
- duration: 60
+ duration: 120
- multisite-test.pull-io-info:
- verify-io:
verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_Mbuckets
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- bucket_count: 5
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_Mbuckets_with_Nobjects
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- bucket_count: 5
- objects_count: 5
- min_file_size: 5
- max_file_size: 10
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
tasks:
- ssh-keys: null
- ceph-ansible:
- vars:
- cluster: c1
+ cluster: c1
- ceph-ansible:
- vars:
- cluster: c2
+ cluster: c2
+- install.ship_utilities: null
- new-rgw-multisite:
realm:
name: test-realm
- name: test-zone2
is_default: true
endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
- multisite-test:
- test-name: test_acls
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- objects_count: 10
- min_file_size: 10
- max_file_size: 20
+ test_name: test_acls
+ script_name: test_acls
+ test_dir_version: v2
+ test_client: c1.rgw.0
- sleep:
duration: 60
- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_acls_all_usrs
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- objects_count: 10
- min_file_size: 10
- max_file_size: 20
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_acls_copy_obj
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- objects_count: 10
- min_file_size: 10
- max_file_size: 20
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_acls_reset
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- objects_count: 10
- min_file_size: 10
- max_file_size: 20
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_basic_versioning
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- objects_count: 10
- version_count: 5
- min_file_size: 10
- max_file_size: 20
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_bucket_lifecycle_config_disable
+ script_name: test_bucket_lifecycle_config_ops
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_bucket_lifecycle_config_modify
+ script_name: test_bucket_lifecycle_config_ops
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_bucket_lifecycle_config_read
+ script_name: test_bucket_lifecycle_config_ops
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_bucket_lifecycle_config_versioning
+ script_name: test_bucket_lifecycle_config_ops
+ test_dir_version: v2
+ test_client: c1.rgw.0
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_bucket_policy_delete
+ script_name: test_bucket_policy_ops
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_bucket_policy_modify
+ script_name: test_bucket_policy_ops
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- multisite-test:
+ test_name: test_bucket_policy_replace
+ script_name: test_bucket_policy_ops
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- multisite-test:
+ test_name: test_bucket_request_payer_download
+ script_name: test_bucket_request_payer
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_bucket_request_payer_download
+ script_name: test_bucket_request_payer
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+
+
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_bucket_with_delete
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- objects_count: 5
- min_file_size: 5
- max_file_size: 10
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
tasks:
- ssh-keys: null
- ceph-ansible:
- vars:
- cluster: c1
+ cluster: c1
- ceph-ansible:
- vars:
- cluster: c2
+ cluster: c2
+- install.ship_utilities: null
- new-rgw-multisite:
realm:
name: test-realm
endpoints: [c2.rgw.1]
- netem:
clients: [c1.rgw.0]
+ iface: eno1
dst_client: c2.rgw.1
delay: 30ms
- multisite-test.userexec:
master_client: c1.rgw.0
test_dir_version: v1
master_config:
- cluster_name: c1
user_count: 3
- target_client: c2.rgw.1
- sleep:
duration: 60
- multisite-test:
test-name: test_Mbuckets
test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
+ test_client: c2.rgw.1
bucket_count: 5
- sleep:
duration: 60
tasks:
- ssh-keys: null
- ceph-ansible:
- vars:
- cluster: c1
+ cluster: c1
- ceph-ansible:
- vars:
- cluster: c2
+ cluster: c2
+- install.ship_utilities: null
- new-rgw-multisite:
realm:
name: test-realm
endpoints: [c2.rgw.1]
- netem:
clients: [c1.rgw.0]
+ iface: eno1
dst_client: c2.rgw.1
delay_range: [20ms, 40ms]
- multisite-test.userexec:
master_client: c1.rgw.0
test_dir_version: v1
master_config:
- cluster_name: c1
user_count: 3
- target_client: c2.rgw.1
- sleep:
duration: 60
- multisite-test:
test-name: test_Mbuckets
test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
+ test_client: c2.rgw.1
bucket_count: 5
- sleep:
- duration: 60
+ duration: 120
- multisite-test.pull-io-info:
- verify-io:
verification_script: read_io_info
\ No newline at end of file
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_delete_key_versions
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- objects_count: 10
- version_count: 5
- min_file_size: 10
- max_file_size: 20
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
tasks:
- ssh-keys: null
- ceph-ansible:
- vars:
- cluster: c1
+ cluster: c1
- ceph-ansible:
- vars:
- cluster: c2
+ cluster: c2
+- install.ship_utilities: null
- new-rgw-multisite:
realm:
name: test-realm
endpoints: [c2.rgw.1]
- netem:
clients: [c1.rgw.0]
+ iface: eno1
dst_client: c2.rgw.1
link_toggle_interval: 10 # no need to mention units. Dafault takes seconds.
- multisite-test.userexec:
master_client: c1.rgw.0
test_dir_version: v1
master_config:
- cluster_name: c1
user_count: 3
- target_client: c2.rgw.1
- sleep:
duration: 60
- multisite-test:
test-name: test_Mbuckets
test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c1.rgw.0
+ test_client: c2.rgw.1
bucket_count: 5
- sleep:
duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
\ No newline at end of file
+#- netem:
+# clients: [c1.rgw.0]
+# iface: eno1
+# link_recover: true
\ No newline at end of file
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ link_toggle_interval: 10 # no need to mention units. Dafault takes seconds.
+- multisite-test.userexec:
+ master_client: c1.rgw.0
+ test_dir_version: v1
+ master_config:
+ user_count: 3
+- sleep:
+ duration: 60
+- multisite-test:
+ test-name: test_Mbuckets
+ test_dir_version: v1
+ test_client: c1.rgw.0
+ bucket_count: 5
+#- sleep:
+# duration: 60
+#- netem:
+# clients: [c1.rgw.0]
+# iface: eno1
+# link_recover: true
+#- multisite-test:
+# test-name: test_Mbuckets
+# test_dir_version: v1
+# test_client: c2.rgw.1
+# bucket_count: 5
\ No newline at end of file
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_multipart_upload
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- min_file_size: 5
- max_file_size: 10
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_multipart_upload_cancel
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- break_at_part_no: 10
- min_file_size: 100
- max_file_size: 200
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_multipart_upload_download
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- min_file_size: 100
- max_file_size: 200
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_storage_policy_s3
+ script_name: test_storage_policy
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ script_name: test_storage_policy
+ test_name: test_storage_policy_swift
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new_rgw_multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_suspend_versioning
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- objects_count: 10
- version_count: 5
- min_file_size: 10
- max_file_size: 20
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- multisite-test:
+ test_name: test_swift_basic_ops
+ script_name: test_swift_basic_ops
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+++ /dev/null
-tasks:
-- ssh-keys: null
-- ceph-ansible:
- vars:
- cluster: c1
-- ceph-ansible:
- vars:
- cluster: c2
-- new-rgw-multisite:
- realm:
- name: test-realm
- is_default: true
- zonegroups:
- - name: test-zg
- is_master: true
- is_default: true
- zones:
- - name: test-zone
- is_master: true
- is_default: true
- endpoints: [c1.rgw.0]
- - name: test-zone2
- is_default: true
- endpoints: [c2.rgw.1]
-- multisite-test.userexec:
- master_client: c1.rgw.0
- test_dir_version: v1
- master_config:
- cluster_name: c1
- user_count: 3
- target_client: c2.rgw.1
-- sleep:
- duration: 60
-- multisite-test:
- test-name: test_version_with_revert
- test_dir_version: v1
- master_client: c1.rgw.0
- target_client: c2.rgw.1
- target_config:
- bucket_count: 5
- objects_count: 10
- version_count: 5
- min_file_size: 10
- max_file_size: 20
-- sleep:
- duration: 60
-- multisite-test.pull-io-info:
-- verify-io:
- verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_versioning_enable
+ script_name: test_versioning_with_objects
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 60
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_versioning_objects_copy
+ script_name: test_versioning_copy_objects
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_versioning_objects_delete
+ script_name: test_versioning_with_objects
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- netem:
+ clients: [c1.rgw.0]
+ iface: eno1
+ dst_client: c2.rgw.1
+ delay_range: [30ms, 100ms]
+- multisite-test:
+ test_name: test_versioning_objects_enable
+ script_name: test_versioning_with_objects
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
\ No newline at end of file
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.1]
+- multisite-test:
+ test_name: test_versioning_objects_suspend
+ script_name: test_versioning_with_objects
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info
+
--- /dev/null
+tasks:
+- ssh-keys: null
+- ceph-ansible:
+ cluster: c1
+- ceph-ansible:
+ cluster: c2
+- install.ship_utilities: null
+- new-rgw-multisite:
+ realm:
+ name: test-realm
+ is_default: true
+ zonegroups:
+ - name: test-zg
+ is_master: true
+ is_default: true
+ zones:
+ - name: test-zone
+ is_master: true
+ is_default: true
+ endpoints: [c1.rgw.0, c1.rgw.1]
+ - name: test-zone2
+ is_default: true
+ endpoints: [c2.rgw.0, c2.rgw.1]
+- multisite-test:
+ test_name: test_versioning_objects_suspend_re-upload
+ script_name: test_versioning_with_objects
+ test_dir_version: v2
+ test_client: c1.rgw.0
+- sleep:
+ duration: 120
+- multisite-test.pull-io-info:
+- verify-io:
+ verification_script: read_io_info