]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/suites/rados: move thrash-old-clients under cephadm 37502/head
authorNeha Ojha <nojha@redhat.com>
Thu, 1 Oct 2020 21:57:57 +0000 (21:57 +0000)
committerNeha Ojha <nojha@redhat.com>
Thu, 1 Oct 2020 22:09:50 +0000 (22:09 +0000)
Since it uses cephadm, at the moment it makes sense to run it as a part of
rados/cephadm. This gives better test coverage for developers and has exposed
bugs such as https://tracker.ceph.com/issues/45421 and
https://tracker.ceph.com/issues/47709. We can always restructure this later.

Signed-off-by: Neha Ojha <nojha@redhat.com>
96 files changed:
qa/suites/rados/cephadm/thrash-old-clients/% [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/.qa [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/0-size-min-size-overrides/.qa [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/0-size-min-size-overrides/2-size-2-min-size.yaml [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/0-size-min-size-overrides/3-size-2-min-size.yaml [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/1-install/.qa [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/1-install/luminous-v1only.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/1-install/luminous.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/1-install/mimic-v1only.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/1-install/mimic.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/1-install/nautilus-v1only.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/1-install/nautilus-v2only.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/1-install/nautilus.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/1-install/octopus.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/backoff/.qa [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/backoff/normal.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/backoff/peering.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/backoff/peering_and_degraded.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/ceph.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/clusters/+ [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/clusters/.qa [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/clusters/openstack.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/clusters/three-plus-one.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/d-balancer/.qa [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/d-balancer/crush-compat.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/d-balancer/on.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/distro$/.qa [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/distro$/ubuntu_18.04.yaml [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/mon_election [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/.qa [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/fastclose.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/few.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/osd-delay.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/rados.yaml [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/thrashers/.qa [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/thrashers/careful.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/thrashers/default.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/thrashers/mapgap.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/thrashers/morepggrow.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/thrashers/none.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/thrashers/pggrow.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/thrashosds-health.yaml [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/workloads/.qa [new symlink]
qa/suites/rados/cephadm/thrash-old-clients/workloads/cache-snaps.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/workloads/radosbench.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/workloads/rbd_cls.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/workloads/snaps-few-objects.yaml [new file with mode: 0644]
qa/suites/rados/cephadm/thrash-old-clients/workloads/test_rbd_api.yaml [new file with mode: 0644]
qa/suites/rados/thrash-old-clients/% [deleted file]
qa/suites/rados/thrash-old-clients/.qa [deleted symlink]
qa/suites/rados/thrash-old-clients/0-size-min-size-overrides/.qa [deleted symlink]
qa/suites/rados/thrash-old-clients/0-size-min-size-overrides/2-size-2-min-size.yaml [deleted symlink]
qa/suites/rados/thrash-old-clients/0-size-min-size-overrides/3-size-2-min-size.yaml [deleted symlink]
qa/suites/rados/thrash-old-clients/1-install/.qa [deleted symlink]
qa/suites/rados/thrash-old-clients/1-install/luminous-v1only.yaml [deleted file]
qa/suites/rados/thrash-old-clients/1-install/luminous.yaml [deleted file]
qa/suites/rados/thrash-old-clients/1-install/mimic-v1only.yaml [deleted file]
qa/suites/rados/thrash-old-clients/1-install/mimic.yaml [deleted file]
qa/suites/rados/thrash-old-clients/1-install/nautilus-v1only.yaml [deleted file]
qa/suites/rados/thrash-old-clients/1-install/nautilus-v2only.yaml [deleted file]
qa/suites/rados/thrash-old-clients/1-install/nautilus.yaml [deleted file]
qa/suites/rados/thrash-old-clients/1-install/octopus.yaml [deleted file]
qa/suites/rados/thrash-old-clients/backoff/.qa [deleted symlink]
qa/suites/rados/thrash-old-clients/backoff/normal.yaml [deleted file]
qa/suites/rados/thrash-old-clients/backoff/peering.yaml [deleted file]
qa/suites/rados/thrash-old-clients/backoff/peering_and_degraded.yaml [deleted file]
qa/suites/rados/thrash-old-clients/ceph.yaml [deleted file]
qa/suites/rados/thrash-old-clients/clusters/+ [deleted file]
qa/suites/rados/thrash-old-clients/clusters/.qa [deleted symlink]
qa/suites/rados/thrash-old-clients/clusters/openstack.yaml [deleted file]
qa/suites/rados/thrash-old-clients/clusters/three-plus-one.yaml [deleted file]
qa/suites/rados/thrash-old-clients/d-balancer/.qa [deleted symlink]
qa/suites/rados/thrash-old-clients/d-balancer/crush-compat.yaml [deleted file]
qa/suites/rados/thrash-old-clients/d-balancer/on.yaml [deleted file]
qa/suites/rados/thrash-old-clients/distro$/.qa [deleted symlink]
qa/suites/rados/thrash-old-clients/distro$/ubuntu_18.04.yaml [deleted symlink]
qa/suites/rados/thrash-old-clients/mon_election [deleted symlink]
qa/suites/rados/thrash-old-clients/msgr-failures/.qa [deleted symlink]
qa/suites/rados/thrash-old-clients/msgr-failures/fastclose.yaml [deleted file]
qa/suites/rados/thrash-old-clients/msgr-failures/few.yaml [deleted file]
qa/suites/rados/thrash-old-clients/msgr-failures/osd-delay.yaml [deleted file]
qa/suites/rados/thrash-old-clients/rados.yaml [deleted symlink]
qa/suites/rados/thrash-old-clients/thrashers/.qa [deleted symlink]
qa/suites/rados/thrash-old-clients/thrashers/careful.yaml [deleted file]
qa/suites/rados/thrash-old-clients/thrashers/default.yaml [deleted file]
qa/suites/rados/thrash-old-clients/thrashers/mapgap.yaml [deleted file]
qa/suites/rados/thrash-old-clients/thrashers/morepggrow.yaml [deleted file]
qa/suites/rados/thrash-old-clients/thrashers/none.yaml [deleted file]
qa/suites/rados/thrash-old-clients/thrashers/pggrow.yaml [deleted file]
qa/suites/rados/thrash-old-clients/thrashosds-health.yaml [deleted symlink]
qa/suites/rados/thrash-old-clients/workloads/.qa [deleted symlink]
qa/suites/rados/thrash-old-clients/workloads/cache-snaps.yaml [deleted file]
qa/suites/rados/thrash-old-clients/workloads/radosbench.yaml [deleted file]
qa/suites/rados/thrash-old-clients/workloads/rbd_cls.yaml [deleted file]
qa/suites/rados/thrash-old-clients/workloads/snaps-few-objects.yaml [deleted file]
qa/suites/rados/thrash-old-clients/workloads/test_rbd_api.yaml [deleted file]

diff --git a/qa/suites/rados/cephadm/thrash-old-clients/% b/qa/suites/rados/cephadm/thrash-old-clients/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/.qa b/qa/suites/rados/cephadm/thrash-old-clients/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/0-size-min-size-overrides/.qa b/qa/suites/rados/cephadm/thrash-old-clients/0-size-min-size-overrides/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/0-size-min-size-overrides/2-size-2-min-size.yaml b/qa/suites/rados/cephadm/thrash-old-clients/0-size-min-size-overrides/2-size-2-min-size.yaml
new file mode 120000 (symlink)
index 0000000..5393a75
--- /dev/null
@@ -0,0 +1 @@
+.qa/overrides/2-size-2-min-size.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/0-size-min-size-overrides/3-size-2-min-size.yaml b/qa/suites/rados/cephadm/thrash-old-clients/0-size-min-size-overrides/3-size-2-min-size.yaml
new file mode 120000 (symlink)
index 0000000..5ff70ea
--- /dev/null
@@ -0,0 +1 @@
+.qa/overrides/3-size-2-min-size.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/1-install/.qa b/qa/suites/rados/cephadm/thrash-old-clients/1-install/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/1-install/luminous-v1only.yaml b/qa/suites/rados/cephadm/thrash-old-clients/1-install/luminous-v1only.yaml
new file mode 100644 (file)
index 0000000..f29bb35
--- /dev/null
@@ -0,0 +1,32 @@
+overrides:
+  ceph:
+    mon_bind_msgr2: false
+    log-ignorelist:
+      - \(MON_DOWN\)
+    conf:
+      global:
+        ms type: async
+        ms bind msgr2: false
+tasks:
+- install:
+    branch: luminous
+    exclude_packages:
+      - librados3
+      - ceph-mgr-dashboard
+      - ceph-mgr-diskprediction-local
+      - ceph-mgr-rook
+      - ceph-mgr-cephadm
+      - cephadm
+      - ceph-immutable-object-cache
+      - ceph-base
+      - python3-rados
+      - python3-rgw
+      - python3-rbd
+      - python3-cephfs
+      - librados-devel
+    extra_packages:
+      - librados2
+      - python-rados
+      - python-rgw
+      - python-rbd
+      - python-cephfs
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/1-install/luminous.yaml b/qa/suites/rados/cephadm/thrash-old-clients/1-install/luminous.yaml
new file mode 100644 (file)
index 0000000..f51a883
--- /dev/null
@@ -0,0 +1,31 @@
+overrides:
+  ceph:
+    mon_bind_msgr2: false
+    log-ignorelist:
+      - \(MON_DOWN\)
+    conf:
+      global:
+        mon warn on msgr2 not enabled: false
+tasks:
+- install:
+    branch: luminous
+    exclude_packages:
+      - librados3
+      - ceph-mgr-dashboard
+      - ceph-mgr-diskprediction-local
+      - ceph-mgr-rook
+      - ceph-mgr-cephadm
+      - cephadm
+      - ceph-immutable-object-cache
+      - ceph-base
+      - python3-rados
+      - python3-rgw
+      - python3-rbd
+      - python3-cephfs
+      - librados-devel
+    extra_packages:
+      - librados2
+      - python-rados
+      - python-rgw
+      - python-rbd
+      - python-cephfs
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/1-install/mimic-v1only.yaml b/qa/suites/rados/cephadm/thrash-old-clients/1-install/mimic-v1only.yaml
new file mode 100644 (file)
index 0000000..a37b451
--- /dev/null
@@ -0,0 +1,32 @@
+overrides:
+  ceph:
+    mon_bind_msgr2: false
+    log-ignorelist:
+      - \(MON_DOWN\)
+    conf:
+      global:
+        ms type: async
+        ms bind msgr2: false
+tasks:
+- install:
+    branch: mimic
+    exclude_packages:
+      - librados3
+      - ceph-mgr-dashboard
+      - ceph-mgr-diskprediction-local
+      - ceph-mgr-rook
+      - ceph-mgr-cephadm
+      - cephadm
+      - ceph-immutable-object-cache
+      - ceph-base
+      - python3-rados
+      - python3-rgw
+      - python3-rbd
+      - python3-cephfs
+      - librados-devel
+    extra_packages:
+      - librados2
+      - python-rados
+      - python-rgw
+      - python-rbd
+      - python-cephfs
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/1-install/mimic.yaml b/qa/suites/rados/cephadm/thrash-old-clients/1-install/mimic.yaml
new file mode 100644 (file)
index 0000000..07aefd1
--- /dev/null
@@ -0,0 +1,32 @@
+overrides:
+  ceph:
+    mon_bind_msgr2: false
+    log-ignorelist:
+      - \(MON_DOWN\)
+    conf:
+      global:
+        ms type: async
+        mon warn on msgr2 not enabled: false
+tasks:
+- install:
+    branch: mimic
+    exclude_packages:
+      - librados3
+      - ceph-mgr-dashboard
+      - ceph-mgr-diskprediction-local
+      - ceph-mgr-rook
+      - ceph-mgr-cephadm
+      - cephadm
+      - ceph-immutable-object-cache
+      - ceph-base
+      - python3-rados
+      - python3-rgw
+      - python3-rbd
+      - python3-cephfs
+      - librados-devel
+    extra_packages:
+      - librados2
+      - python-rados
+      - python-rgw
+      - python-rbd
+      - python-cephfs
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/1-install/nautilus-v1only.yaml b/qa/suites/rados/cephadm/thrash-old-clients/1-install/nautilus-v1only.yaml
new file mode 100644 (file)
index 0000000..68cc30d
--- /dev/null
@@ -0,0 +1,25 @@
+overrides:
+  ceph:
+    mon_bind_msgr2: false
+    log-ignorelist:
+      - \(MON_DOWN\)
+    conf:
+      global:
+        ms type: async
+        ms bind msgr2: false
+tasks:
+- install:
+    branch: nautilus
+    exclude_packages:
+      - cephadm
+      - ceph-mgr-cephadm
+      - ceph-immutable-object-cache
+      - python3-rados
+      - python3-rgw
+      - python3-rbd
+      - python3-cephfs
+    extra_packages:
+      - python-rados
+      - python-rgw
+      - python-rbd
+      - python-cephfs
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/1-install/nautilus-v2only.yaml b/qa/suites/rados/cephadm/thrash-old-clients/1-install/nautilus-v2only.yaml
new file mode 100644 (file)
index 0000000..8e3f295
--- /dev/null
@@ -0,0 +1,25 @@
+overrides:
+  ceph:
+    log-ignorelist:
+      - \(MON_DOWN\)
+    conf:
+      global:
+        ms type: async
+        ms bind msgr2: true
+        ms bind msgr1: false
+tasks:
+- install:
+    branch: nautilus
+    exclude_packages:
+      - cephadm
+      - ceph-mgr-cephadm
+      - ceph-immutable-object-cache
+      - python3-rados
+      - python3-rgw
+      - python3-rbd
+      - python3-cephfs
+    extra_packages:
+      - python-rados
+      - python-rgw
+      - python-rbd
+      - python-cephfs
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/1-install/nautilus.yaml b/qa/suites/rados/cephadm/thrash-old-clients/1-install/nautilus.yaml
new file mode 100644 (file)
index 0000000..c1aca64
--- /dev/null
@@ -0,0 +1,20 @@
+overrides:
+  ceph:
+    log-ignorelist:
+      - \(MON_DOWN\)
+tasks:
+- install:
+    branch: nautilus
+    exclude_packages:
+      - cephadm
+      - ceph-mgr-cephadm
+      - ceph-immutable-object-cache
+      - python3-rados
+      - python3-rgw
+      - python3-rbd
+      - python3-cephfs
+    extra_packages:
+      - python-rados
+      - python-rgw
+      - python-rbd
+      - python-cephfs
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/1-install/octopus.yaml b/qa/suites/rados/cephadm/thrash-old-clients/1-install/octopus.yaml
new file mode 100644 (file)
index 0000000..a7ea623
--- /dev/null
@@ -0,0 +1,34 @@
+overrides:
+  ceph:
+    log-ignorelist:
+      - \(MON_DOWN\)
+tasks:
+- install:
+    branch: octopus
+    exclude_packages:
+      - ceph-mgr-dashboard
+      - ceph-mgr-diskprediction-local
+      - ceph-mgr-rook
+      - ceph-mgr-cephadm
+      - ceph-base-debuginfo
+      - ceph-common-debuginfo
+      - ceph-immutable-object-cache-debuginfo
+      - ceph-radosgw-debuginfo
+      - ceph-test-debuginfo
+      - ceph-base-debuginfo
+      - ceph-mgr-debuginfo
+      - ceph-mds-debuginfo
+      - ceph-mon-debuginfo
+      - ceph-osd-debuginfo
+      - ceph-fuse-debuginfo
+      - librados-devel-debuginfo
+      - libcephfs2-debuginfo
+      - librados2-debuginfo
+      - librbd1-debuginfo
+      - python3-cephfs-debuginfo
+      - python3-rados-debuginfo
+      - python3-rbd-debuginfo
+      - python3-rgw-debuginfo
+      - rbd-fuse-debuginfo
+      - rbd-mirror-debuginfo
+      - rbd-nbd-debuginfo
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/backoff/.qa b/qa/suites/rados/cephadm/thrash-old-clients/backoff/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/backoff/normal.yaml b/qa/suites/rados/cephadm/thrash-old-clients/backoff/normal.yaml
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/backoff/peering.yaml b/qa/suites/rados/cephadm/thrash-old-clients/backoff/peering.yaml
new file mode 100644 (file)
index 0000000..66d0611
--- /dev/null
@@ -0,0 +1,5 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        osd backoff on peering: true
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/backoff/peering_and_degraded.yaml b/qa/suites/rados/cephadm/thrash-old-clients/backoff/peering_and_degraded.yaml
new file mode 100644 (file)
index 0000000..e610990
--- /dev/null
@@ -0,0 +1,6 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        osd backoff on peering: true
+        osd backoff on degraded: true
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/ceph.yaml b/qa/suites/rados/cephadm/thrash-old-clients/ceph.yaml
new file mode 100644 (file)
index 0000000..468b4af
--- /dev/null
@@ -0,0 +1,4 @@
+# Don't verify os + flavor + sha1
+verify_ceph_hash: false
+tasks:
+- cephadm:
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/clusters/+ b/qa/suites/rados/cephadm/thrash-old-clients/clusters/+
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/clusters/.qa b/qa/suites/rados/cephadm/thrash-old-clients/clusters/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/clusters/openstack.yaml b/qa/suites/rados/cephadm/thrash-old-clients/clusters/openstack.yaml
new file mode 100644 (file)
index 0000000..b0f3b9b
--- /dev/null
@@ -0,0 +1,4 @@
+openstack:
+  - volumes: # attached to each instance
+      count: 4
+      size: 30 # GB
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/clusters/three-plus-one.yaml b/qa/suites/rados/cephadm/thrash-old-clients/clusters/three-plus-one.yaml
new file mode 100644 (file)
index 0000000..9af5382
--- /dev/null
@@ -0,0 +1,13 @@
+roles:
+- [mon.a, mgr.y, osd.0, osd.1, osd.2, osd.3, client.0]
+- [mon.b, mgr.x, osd.4, osd.5, osd.6, osd.7, client.1]
+- [mon.c, osd.8, osd.9, osd.10, osd.11, client.2]
+openstack:
+- volumes: # attached to each instance
+    count: 4
+    size: 10 # GB
+overrides:
+  ceph:
+    conf:
+      osd:
+        osd shutdown pgref assert: true
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/d-balancer/.qa b/qa/suites/rados/cephadm/thrash-old-clients/d-balancer/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/d-balancer/crush-compat.yaml b/qa/suites/rados/cephadm/thrash-old-clients/d-balancer/crush-compat.yaml
new file mode 100644 (file)
index 0000000..aa86766
--- /dev/null
@@ -0,0 +1,6 @@
+tasks:
+- exec:
+    mon.a:
+      - while ! ceph balancer status ; do sleep 1 ; done
+      - ceph balancer mode crush-compat
+      - ceph balancer on
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/d-balancer/on.yaml b/qa/suites/rados/cephadm/thrash-old-clients/d-balancer/on.yaml
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/distro$/.qa b/qa/suites/rados/cephadm/thrash-old-clients/distro$/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/distro$/ubuntu_18.04.yaml b/qa/suites/rados/cephadm/thrash-old-clients/distro$/ubuntu_18.04.yaml
new file mode 120000 (symlink)
index 0000000..cfb85f1
--- /dev/null
@@ -0,0 +1 @@
+.qa/distros/all/ubuntu_18.04.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/mon_election b/qa/suites/rados/cephadm/thrash-old-clients/mon_election
new file mode 120000 (symlink)
index 0000000..3f331e6
--- /dev/null
@@ -0,0 +1 @@
+.qa/mon_election
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/.qa b/qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/fastclose.yaml b/qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/fastclose.yaml
new file mode 100644 (file)
index 0000000..ec45f88
--- /dev/null
@@ -0,0 +1,9 @@
+overrides:
+  ceph:
+    conf:
+      global:
+        ms inject socket failures: 2500
+        ms tcp read timeout: 5
+        mon client directed command retry: 5
+    log-ignorelist:
+      - \(OSD_SLOW_PING_TIME
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/few.yaml b/qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/few.yaml
new file mode 100644 (file)
index 0000000..cc9a3ae
--- /dev/null
@@ -0,0 +1,10 @@
+overrides:
+  ceph:
+    conf:
+      global:
+        ms inject socket failures: 5000
+        mon client directed command retry: 5
+      osd:
+        osd heartbeat use min delay socket: true
+    log-ignorelist:
+      - \(OSD_SLOW_PING_TIME
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/osd-delay.yaml b/qa/suites/rados/cephadm/thrash-old-clients/msgr-failures/osd-delay.yaml
new file mode 100644 (file)
index 0000000..d7cec6f
--- /dev/null
@@ -0,0 +1,12 @@
+overrides:
+  ceph:
+    conf:
+      global:
+        ms inject socket failures: 2500
+        ms inject delay type: osd
+        ms inject delay probability: .005
+        ms inject delay max: 1
+        ms inject internal delays: .002
+        mon client directed command retry: 5
+    log-ignorelist:
+      - \(OSD_SLOW_PING_TIME
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/rados.yaml b/qa/suites/rados/cephadm/thrash-old-clients/rados.yaml
new file mode 120000 (symlink)
index 0000000..d256979
--- /dev/null
@@ -0,0 +1 @@
+.qa/config/rados.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/thrashers/.qa b/qa/suites/rados/cephadm/thrash-old-clients/thrashers/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/thrashers/careful.yaml b/qa/suites/rados/cephadm/thrash-old-clients/thrashers/careful.yaml
new file mode 100644 (file)
index 0000000..cc232ab
--- /dev/null
@@ -0,0 +1,25 @@
+overrides:
+  ceph:
+    log-ignorelist:
+    - but it is still running
+    - objects unfound and apparently lost
+    conf:
+      osd:
+        osd debug reject backfill probability: .3
+        osd scrub min interval: 60
+        osd scrub max interval: 120
+        osd max backfills: 3
+        osd snap trim sleep: 2
+      mon:
+        mon min osdmap epochs: 50
+        paxos service trim min: 10
+        # prune full osdmaps regularly
+        mon osdmap full prune min: 15
+        mon osdmap full prune interval: 2
+        mon osdmap full prune txsize: 2
+tasks:
+- thrashosds:
+    timeout: 1200
+    chance_pgnum_grow: 1
+    chance_pgpnum_fix: 1
+    aggressive_pg_num_changes: false
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/thrashers/default.yaml b/qa/suites/rados/cephadm/thrash-old-clients/thrashers/default.yaml
new file mode 100644 (file)
index 0000000..c04f953
--- /dev/null
@@ -0,0 +1,24 @@
+overrides:
+  ceph:
+    log-ignorelist:
+    - but it is still running
+    - objects unfound and apparently lost
+    conf:
+      osd:
+        osd debug reject backfill probability: .3
+        osd scrub min interval: 60
+        osd scrub max interval: 120
+        osd max backfills: 3
+        osd snap trim sleep: 2
+      mon:
+        mon min osdmap epochs: 50
+        paxos service trim min: 10
+        # prune full osdmaps regularly
+        mon osdmap full prune min: 15
+        mon osdmap full prune interval: 2
+        mon osdmap full prune txsize: 2
+tasks:
+- thrashosds:
+    timeout: 1200
+    chance_pgnum_grow: 1
+    chance_pgpnum_fix: 1
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/thrashers/mapgap.yaml b/qa/suites/rados/cephadm/thrash-old-clients/thrashers/mapgap.yaml
new file mode 100644 (file)
index 0000000..27881d2
--- /dev/null
@@ -0,0 +1,26 @@
+overrides:
+  ceph:
+    log-ignorelist:
+    - but it is still running
+    - objects unfound and apparently lost
+    - osd_map_cache_size
+    conf:
+      mon:
+        mon min osdmap epochs: 50
+        paxos service trim min: 10
+        # prune full osdmaps regularly
+        mon osdmap full prune min: 15
+        mon osdmap full prune interval: 2
+        mon osdmap full prune txsize: 2
+      osd:
+        osd map cache size: 1
+        osd scrub min interval: 60
+        osd scrub max interval: 120
+        osd scrub during recovery: false
+        osd max backfills: 6
+tasks:
+- thrashosds:
+    timeout: 1800
+    chance_pgnum_grow: 0.25
+    chance_pgpnum_fix: 0.25
+    chance_test_map_discontinuity: 2
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/thrashers/morepggrow.yaml b/qa/suites/rados/cephadm/thrash-old-clients/thrashers/morepggrow.yaml
new file mode 100644 (file)
index 0000000..f18a887
--- /dev/null
@@ -0,0 +1,22 @@
+overrides:
+  ceph:
+    conf:
+      osd:
+        osd scrub min interval: 60
+        osd scrub max interval: 120
+        journal throttle high multiple: 2
+        journal throttle max multiple: 10
+        filestore queue throttle high multiple: 2
+        filestore queue throttle max multiple: 10
+        osd max backfills: 9
+    log-ignorelist:
+    - but it is still running
+    - objects unfound and apparently lost
+tasks:
+- thrashosds:
+    timeout: 1200
+    chance_pgnum_grow: 3
+    chance_pgpnum_fix: 1
+openstack:
+- volumes:
+    size: 50
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/thrashers/none.yaml b/qa/suites/rados/cephadm/thrash-old-clients/thrashers/none.yaml
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/thrashers/pggrow.yaml b/qa/suites/rados/cephadm/thrash-old-clients/thrashers/pggrow.yaml
new file mode 100644 (file)
index 0000000..54498d0
--- /dev/null
@@ -0,0 +1,24 @@
+overrides:
+  ceph:
+    log-ignorelist:
+    - but it is still running
+    - objects unfound and apparently lost
+    conf:
+      osd:
+        osd scrub min interval: 60
+        osd scrub max interval: 120
+        filestore odsync write: true
+        osd max backfills: 2
+        osd snap trim sleep: .5
+      mon:
+        mon min osdmap epochs: 50
+        paxos service trim min: 10
+        # prune full osdmaps regularly
+        mon osdmap full prune min: 15
+        mon osdmap full prune interval: 2
+        mon osdmap full prune txsize: 2
+tasks:
+- thrashosds:
+    timeout: 1200
+    chance_pgnum_grow: 2
+    chance_pgpnum_fix: 1
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/thrashosds-health.yaml b/qa/suites/rados/cephadm/thrash-old-clients/thrashosds-health.yaml
new file mode 120000 (symlink)
index 0000000..9124eb1
--- /dev/null
@@ -0,0 +1 @@
+.qa/tasks/thrashosds-health.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/workloads/.qa b/qa/suites/rados/cephadm/thrash-old-clients/workloads/.qa
new file mode 120000 (symlink)
index 0000000..a602a03
--- /dev/null
@@ -0,0 +1 @@
+../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/workloads/cache-snaps.yaml b/qa/suites/rados/cephadm/thrash-old-clients/workloads/cache-snaps.yaml
new file mode 100644 (file)
index 0000000..33f667f
--- /dev/null
@@ -0,0 +1,34 @@
+overrides:
+  ceph:
+    log-ignorelist:
+      - must scrub before tier agent can activate
+tasks:
+- exec:
+    client.0:
+      - sudo ceph osd pool create base 4
+      - sudo ceph osd pool application enable base rados
+      - sudo ceph osd pool create cache 4
+      - sudo ceph osd tier add base cache
+      - sudo ceph osd tier cache-mode cache writeback
+      - sudo ceph osd tier set-overlay base cache
+      - sudo ceph osd pool set cache hit_set_type bloom
+      - sudo ceph osd pool set cache hit_set_count 8
+      - sudo ceph osd pool set cache hit_set_period 3600
+      - sudo ceph osd pool set cache target_max_objects 250
+      - sudo ceph osd pool set cache min_read_recency_for_promote 2
+- rados:
+    clients: [client.2]
+    pools: [base]
+    ops: 4000
+    objects: 500
+    op_weights:
+      read: 100
+      write: 100
+      delete: 50
+      copy_from: 50
+      cache_flush: 50
+      cache_try_flush: 50
+      cache_evict: 50
+      snap_create: 50
+      snap_remove: 50
+      rollback: 50
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/workloads/radosbench.yaml b/qa/suites/rados/cephadm/thrash-old-clients/workloads/radosbench.yaml
new file mode 100644 (file)
index 0000000..6a89a4e
--- /dev/null
@@ -0,0 +1,33 @@
+overrides:
+  ceph:
+    conf:
+      client.2:
+        debug ms: 1
+        debug objecter: 20
+        debug rados: 20
+tasks:
+- full_sequential:
+  - radosbench:
+      clients: [client.2]
+      time: 90
+  - radosbench:
+      clients: [client.2]
+      time: 90
+  - radosbench:
+      clients: [client.2]
+      time: 90
+  - radosbench:
+      clients: [client.2]
+      time: 90
+  - radosbench:
+      clients: [client.2]
+      time: 90
+  - radosbench:
+      clients: [client.2]
+      time: 90
+  - radosbench:
+      clients: [client.2]
+      time: 90
+  - radosbench:
+      clients: [client.2]
+      time: 90
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/workloads/rbd_cls.yaml b/qa/suites/rados/cephadm/thrash-old-clients/workloads/rbd_cls.yaml
new file mode 100644 (file)
index 0000000..a8bbbaf
--- /dev/null
@@ -0,0 +1,7 @@
+meta:
+- desc: |
+   rbd object class functional tests
+tasks:
+- exec:
+    client.2:
+      - ceph_test_cls_rbd --gtest_filter=-TestClsRbd.get_features:TestClsRbd.parents:TestClsRbd.mirror
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/workloads/snaps-few-objects.yaml b/qa/suites/rados/cephadm/thrash-old-clients/workloads/snaps-few-objects.yaml
new file mode 100644 (file)
index 0000000..f0a5735
--- /dev/null
@@ -0,0 +1,13 @@
+tasks:
+- rados:
+    clients: [client.2]
+    ops: 4000
+    objects: 50
+    op_weights:
+      read: 100
+      write: 100
+      delete: 50
+      snap_create: 50
+      snap_remove: 50
+      rollback: 50
+      copy_from: 50
diff --git a/qa/suites/rados/cephadm/thrash-old-clients/workloads/test_rbd_api.yaml b/qa/suites/rados/cephadm/thrash-old-clients/workloads/test_rbd_api.yaml
new file mode 100644 (file)
index 0000000..39617b3
--- /dev/null
@@ -0,0 +1,8 @@
+meta:
+- desc: |
+   librbd C and C++ api tests
+workload:
+- workunit:
+    clients:
+      client.2:
+        - rbd/test_librbd.sh
diff --git a/qa/suites/rados/thrash-old-clients/% b/qa/suites/rados/thrash-old-clients/%
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/qa/suites/rados/thrash-old-clients/.qa b/qa/suites/rados/thrash-old-clients/.qa
deleted file mode 120000 (symlink)
index a602a03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/0-size-min-size-overrides/.qa b/qa/suites/rados/thrash-old-clients/0-size-min-size-overrides/.qa
deleted file mode 120000 (symlink)
index a602a03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/0-size-min-size-overrides/2-size-2-min-size.yaml b/qa/suites/rados/thrash-old-clients/0-size-min-size-overrides/2-size-2-min-size.yaml
deleted file mode 120000 (symlink)
index 5393a75..0000000
+++ /dev/null
@@ -1 +0,0 @@
-.qa/overrides/2-size-2-min-size.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/0-size-min-size-overrides/3-size-2-min-size.yaml b/qa/suites/rados/thrash-old-clients/0-size-min-size-overrides/3-size-2-min-size.yaml
deleted file mode 120000 (symlink)
index 5ff70ea..0000000
+++ /dev/null
@@ -1 +0,0 @@
-.qa/overrides/3-size-2-min-size.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/1-install/.qa b/qa/suites/rados/thrash-old-clients/1-install/.qa
deleted file mode 120000 (symlink)
index a602a03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/1-install/luminous-v1only.yaml b/qa/suites/rados/thrash-old-clients/1-install/luminous-v1only.yaml
deleted file mode 100644 (file)
index f29bb35..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-overrides:
-  ceph:
-    mon_bind_msgr2: false
-    log-ignorelist:
-      - \(MON_DOWN\)
-    conf:
-      global:
-        ms type: async
-        ms bind msgr2: false
-tasks:
-- install:
-    branch: luminous
-    exclude_packages:
-      - librados3
-      - ceph-mgr-dashboard
-      - ceph-mgr-diskprediction-local
-      - ceph-mgr-rook
-      - ceph-mgr-cephadm
-      - cephadm
-      - ceph-immutable-object-cache
-      - ceph-base
-      - python3-rados
-      - python3-rgw
-      - python3-rbd
-      - python3-cephfs
-      - librados-devel
-    extra_packages:
-      - librados2
-      - python-rados
-      - python-rgw
-      - python-rbd
-      - python-cephfs
diff --git a/qa/suites/rados/thrash-old-clients/1-install/luminous.yaml b/qa/suites/rados/thrash-old-clients/1-install/luminous.yaml
deleted file mode 100644 (file)
index f51a883..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-overrides:
-  ceph:
-    mon_bind_msgr2: false
-    log-ignorelist:
-      - \(MON_DOWN\)
-    conf:
-      global:
-        mon warn on msgr2 not enabled: false
-tasks:
-- install:
-    branch: luminous
-    exclude_packages:
-      - librados3
-      - ceph-mgr-dashboard
-      - ceph-mgr-diskprediction-local
-      - ceph-mgr-rook
-      - ceph-mgr-cephadm
-      - cephadm
-      - ceph-immutable-object-cache
-      - ceph-base
-      - python3-rados
-      - python3-rgw
-      - python3-rbd
-      - python3-cephfs
-      - librados-devel
-    extra_packages:
-      - librados2
-      - python-rados
-      - python-rgw
-      - python-rbd
-      - python-cephfs
diff --git a/qa/suites/rados/thrash-old-clients/1-install/mimic-v1only.yaml b/qa/suites/rados/thrash-old-clients/1-install/mimic-v1only.yaml
deleted file mode 100644 (file)
index a37b451..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-overrides:
-  ceph:
-    mon_bind_msgr2: false
-    log-ignorelist:
-      - \(MON_DOWN\)
-    conf:
-      global:
-        ms type: async
-        ms bind msgr2: false
-tasks:
-- install:
-    branch: mimic
-    exclude_packages:
-      - librados3
-      - ceph-mgr-dashboard
-      - ceph-mgr-diskprediction-local
-      - ceph-mgr-rook
-      - ceph-mgr-cephadm
-      - cephadm
-      - ceph-immutable-object-cache
-      - ceph-base
-      - python3-rados
-      - python3-rgw
-      - python3-rbd
-      - python3-cephfs
-      - librados-devel
-    extra_packages:
-      - librados2
-      - python-rados
-      - python-rgw
-      - python-rbd
-      - python-cephfs
diff --git a/qa/suites/rados/thrash-old-clients/1-install/mimic.yaml b/qa/suites/rados/thrash-old-clients/1-install/mimic.yaml
deleted file mode 100644 (file)
index 07aefd1..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-overrides:
-  ceph:
-    mon_bind_msgr2: false
-    log-ignorelist:
-      - \(MON_DOWN\)
-    conf:
-      global:
-        ms type: async
-        mon warn on msgr2 not enabled: false
-tasks:
-- install:
-    branch: mimic
-    exclude_packages:
-      - librados3
-      - ceph-mgr-dashboard
-      - ceph-mgr-diskprediction-local
-      - ceph-mgr-rook
-      - ceph-mgr-cephadm
-      - cephadm
-      - ceph-immutable-object-cache
-      - ceph-base
-      - python3-rados
-      - python3-rgw
-      - python3-rbd
-      - python3-cephfs
-      - librados-devel
-    extra_packages:
-      - librados2
-      - python-rados
-      - python-rgw
-      - python-rbd
-      - python-cephfs
diff --git a/qa/suites/rados/thrash-old-clients/1-install/nautilus-v1only.yaml b/qa/suites/rados/thrash-old-clients/1-install/nautilus-v1only.yaml
deleted file mode 100644 (file)
index 68cc30d..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-overrides:
-  ceph:
-    mon_bind_msgr2: false
-    log-ignorelist:
-      - \(MON_DOWN\)
-    conf:
-      global:
-        ms type: async
-        ms bind msgr2: false
-tasks:
-- install:
-    branch: nautilus
-    exclude_packages:
-      - cephadm
-      - ceph-mgr-cephadm
-      - ceph-immutable-object-cache
-      - python3-rados
-      - python3-rgw
-      - python3-rbd
-      - python3-cephfs
-    extra_packages:
-      - python-rados
-      - python-rgw
-      - python-rbd
-      - python-cephfs
diff --git a/qa/suites/rados/thrash-old-clients/1-install/nautilus-v2only.yaml b/qa/suites/rados/thrash-old-clients/1-install/nautilus-v2only.yaml
deleted file mode 100644 (file)
index 8e3f295..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-overrides:
-  ceph:
-    log-ignorelist:
-      - \(MON_DOWN\)
-    conf:
-      global:
-        ms type: async
-        ms bind msgr2: true
-        ms bind msgr1: false
-tasks:
-- install:
-    branch: nautilus
-    exclude_packages:
-      - cephadm
-      - ceph-mgr-cephadm
-      - ceph-immutable-object-cache
-      - python3-rados
-      - python3-rgw
-      - python3-rbd
-      - python3-cephfs
-    extra_packages:
-      - python-rados
-      - python-rgw
-      - python-rbd
-      - python-cephfs
diff --git a/qa/suites/rados/thrash-old-clients/1-install/nautilus.yaml b/qa/suites/rados/thrash-old-clients/1-install/nautilus.yaml
deleted file mode 100644 (file)
index c1aca64..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-overrides:
-  ceph:
-    log-ignorelist:
-      - \(MON_DOWN\)
-tasks:
-- install:
-    branch: nautilus
-    exclude_packages:
-      - cephadm
-      - ceph-mgr-cephadm
-      - ceph-immutable-object-cache
-      - python3-rados
-      - python3-rgw
-      - python3-rbd
-      - python3-cephfs
-    extra_packages:
-      - python-rados
-      - python-rgw
-      - python-rbd
-      - python-cephfs
diff --git a/qa/suites/rados/thrash-old-clients/1-install/octopus.yaml b/qa/suites/rados/thrash-old-clients/1-install/octopus.yaml
deleted file mode 100644 (file)
index a7ea623..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-overrides:
-  ceph:
-    log-ignorelist:
-      - \(MON_DOWN\)
-tasks:
-- install:
-    branch: octopus
-    exclude_packages:
-      - ceph-mgr-dashboard
-      - ceph-mgr-diskprediction-local
-      - ceph-mgr-rook
-      - ceph-mgr-cephadm
-      - ceph-base-debuginfo
-      - ceph-common-debuginfo
-      - ceph-immutable-object-cache-debuginfo
-      - ceph-radosgw-debuginfo
-      - ceph-test-debuginfo
-      - ceph-base-debuginfo
-      - ceph-mgr-debuginfo
-      - ceph-mds-debuginfo
-      - ceph-mon-debuginfo
-      - ceph-osd-debuginfo
-      - ceph-fuse-debuginfo
-      - librados-devel-debuginfo
-      - libcephfs2-debuginfo
-      - librados2-debuginfo
-      - librbd1-debuginfo
-      - python3-cephfs-debuginfo
-      - python3-rados-debuginfo
-      - python3-rbd-debuginfo
-      - python3-rgw-debuginfo
-      - rbd-fuse-debuginfo
-      - rbd-mirror-debuginfo
-      - rbd-nbd-debuginfo
diff --git a/qa/suites/rados/thrash-old-clients/backoff/.qa b/qa/suites/rados/thrash-old-clients/backoff/.qa
deleted file mode 120000 (symlink)
index a602a03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/backoff/normal.yaml b/qa/suites/rados/thrash-old-clients/backoff/normal.yaml
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/qa/suites/rados/thrash-old-clients/backoff/peering.yaml b/qa/suites/rados/thrash-old-clients/backoff/peering.yaml
deleted file mode 100644 (file)
index 66d0611..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        osd backoff on peering: true
diff --git a/qa/suites/rados/thrash-old-clients/backoff/peering_and_degraded.yaml b/qa/suites/rados/thrash-old-clients/backoff/peering_and_degraded.yaml
deleted file mode 100644 (file)
index e610990..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        osd backoff on peering: true
-        osd backoff on degraded: true
diff --git a/qa/suites/rados/thrash-old-clients/ceph.yaml b/qa/suites/rados/thrash-old-clients/ceph.yaml
deleted file mode 100644 (file)
index 468b4af..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-# Don't verify os + flavor + sha1
-verify_ceph_hash: false
-tasks:
-- cephadm:
diff --git a/qa/suites/rados/thrash-old-clients/clusters/+ b/qa/suites/rados/thrash-old-clients/clusters/+
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/qa/suites/rados/thrash-old-clients/clusters/.qa b/qa/suites/rados/thrash-old-clients/clusters/.qa
deleted file mode 120000 (symlink)
index a602a03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/clusters/openstack.yaml b/qa/suites/rados/thrash-old-clients/clusters/openstack.yaml
deleted file mode 100644 (file)
index b0f3b9b..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-openstack:
-  - volumes: # attached to each instance
-      count: 4
-      size: 30 # GB
diff --git a/qa/suites/rados/thrash-old-clients/clusters/three-plus-one.yaml b/qa/suites/rados/thrash-old-clients/clusters/three-plus-one.yaml
deleted file mode 100644 (file)
index 9af5382..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-roles:
-- [mon.a, mgr.y, osd.0, osd.1, osd.2, osd.3, client.0]
-- [mon.b, mgr.x, osd.4, osd.5, osd.6, osd.7, client.1]
-- [mon.c, osd.8, osd.9, osd.10, osd.11, client.2]
-openstack:
-- volumes: # attached to each instance
-    count: 4
-    size: 10 # GB
-overrides:
-  ceph:
-    conf:
-      osd:
-        osd shutdown pgref assert: true
diff --git a/qa/suites/rados/thrash-old-clients/d-balancer/.qa b/qa/suites/rados/thrash-old-clients/d-balancer/.qa
deleted file mode 120000 (symlink)
index a602a03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/d-balancer/crush-compat.yaml b/qa/suites/rados/thrash-old-clients/d-balancer/crush-compat.yaml
deleted file mode 100644 (file)
index aa86766..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-tasks:
-- exec:
-    mon.a:
-      - while ! ceph balancer status ; do sleep 1 ; done
-      - ceph balancer mode crush-compat
-      - ceph balancer on
diff --git a/qa/suites/rados/thrash-old-clients/d-balancer/on.yaml b/qa/suites/rados/thrash-old-clients/d-balancer/on.yaml
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/qa/suites/rados/thrash-old-clients/distro$/.qa b/qa/suites/rados/thrash-old-clients/distro$/.qa
deleted file mode 120000 (symlink)
index a602a03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/distro$/ubuntu_18.04.yaml b/qa/suites/rados/thrash-old-clients/distro$/ubuntu_18.04.yaml
deleted file mode 120000 (symlink)
index cfb85f1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-.qa/distros/all/ubuntu_18.04.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/mon_election b/qa/suites/rados/thrash-old-clients/mon_election
deleted file mode 120000 (symlink)
index 3f331e6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-.qa/mon_election
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/msgr-failures/.qa b/qa/suites/rados/thrash-old-clients/msgr-failures/.qa
deleted file mode 120000 (symlink)
index a602a03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/msgr-failures/fastclose.yaml b/qa/suites/rados/thrash-old-clients/msgr-failures/fastclose.yaml
deleted file mode 100644 (file)
index ec45f88..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      global:
-        ms inject socket failures: 2500
-        ms tcp read timeout: 5
-        mon client directed command retry: 5
-    log-ignorelist:
-      - \(OSD_SLOW_PING_TIME
diff --git a/qa/suites/rados/thrash-old-clients/msgr-failures/few.yaml b/qa/suites/rados/thrash-old-clients/msgr-failures/few.yaml
deleted file mode 100644 (file)
index cc9a3ae..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      global:
-        ms inject socket failures: 5000
-        mon client directed command retry: 5
-      osd:
-        osd heartbeat use min delay socket: true
-    log-ignorelist:
-      - \(OSD_SLOW_PING_TIME
diff --git a/qa/suites/rados/thrash-old-clients/msgr-failures/osd-delay.yaml b/qa/suites/rados/thrash-old-clients/msgr-failures/osd-delay.yaml
deleted file mode 100644 (file)
index d7cec6f..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      global:
-        ms inject socket failures: 2500
-        ms inject delay type: osd
-        ms inject delay probability: .005
-        ms inject delay max: 1
-        ms inject internal delays: .002
-        mon client directed command retry: 5
-    log-ignorelist:
-      - \(OSD_SLOW_PING_TIME
diff --git a/qa/suites/rados/thrash-old-clients/rados.yaml b/qa/suites/rados/thrash-old-clients/rados.yaml
deleted file mode 120000 (symlink)
index d256979..0000000
+++ /dev/null
@@ -1 +0,0 @@
-.qa/config/rados.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/thrashers/.qa b/qa/suites/rados/thrash-old-clients/thrashers/.qa
deleted file mode 120000 (symlink)
index a602a03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/thrashers/careful.yaml b/qa/suites/rados/thrash-old-clients/thrashers/careful.yaml
deleted file mode 100644 (file)
index cc232ab..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-overrides:
-  ceph:
-    log-ignorelist:
-    - but it is still running
-    - objects unfound and apparently lost
-    conf:
-      osd:
-        osd debug reject backfill probability: .3
-        osd scrub min interval: 60
-        osd scrub max interval: 120
-        osd max backfills: 3
-        osd snap trim sleep: 2
-      mon:
-        mon min osdmap epochs: 50
-        paxos service trim min: 10
-        # prune full osdmaps regularly
-        mon osdmap full prune min: 15
-        mon osdmap full prune interval: 2
-        mon osdmap full prune txsize: 2
-tasks:
-- thrashosds:
-    timeout: 1200
-    chance_pgnum_grow: 1
-    chance_pgpnum_fix: 1
-    aggressive_pg_num_changes: false
diff --git a/qa/suites/rados/thrash-old-clients/thrashers/default.yaml b/qa/suites/rados/thrash-old-clients/thrashers/default.yaml
deleted file mode 100644 (file)
index c04f953..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-overrides:
-  ceph:
-    log-ignorelist:
-    - but it is still running
-    - objects unfound and apparently lost
-    conf:
-      osd:
-        osd debug reject backfill probability: .3
-        osd scrub min interval: 60
-        osd scrub max interval: 120
-        osd max backfills: 3
-        osd snap trim sleep: 2
-      mon:
-        mon min osdmap epochs: 50
-        paxos service trim min: 10
-        # prune full osdmaps regularly
-        mon osdmap full prune min: 15
-        mon osdmap full prune interval: 2
-        mon osdmap full prune txsize: 2
-tasks:
-- thrashosds:
-    timeout: 1200
-    chance_pgnum_grow: 1
-    chance_pgpnum_fix: 1
diff --git a/qa/suites/rados/thrash-old-clients/thrashers/mapgap.yaml b/qa/suites/rados/thrash-old-clients/thrashers/mapgap.yaml
deleted file mode 100644 (file)
index 27881d2..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-overrides:
-  ceph:
-    log-ignorelist:
-    - but it is still running
-    - objects unfound and apparently lost
-    - osd_map_cache_size
-    conf:
-      mon:
-        mon min osdmap epochs: 50
-        paxos service trim min: 10
-        # prune full osdmaps regularly
-        mon osdmap full prune min: 15
-        mon osdmap full prune interval: 2
-        mon osdmap full prune txsize: 2
-      osd:
-        osd map cache size: 1
-        osd scrub min interval: 60
-        osd scrub max interval: 120
-        osd scrub during recovery: false
-        osd max backfills: 6
-tasks:
-- thrashosds:
-    timeout: 1800
-    chance_pgnum_grow: 0.25
-    chance_pgpnum_fix: 0.25
-    chance_test_map_discontinuity: 2
diff --git a/qa/suites/rados/thrash-old-clients/thrashers/morepggrow.yaml b/qa/suites/rados/thrash-old-clients/thrashers/morepggrow.yaml
deleted file mode 100644 (file)
index f18a887..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      osd:
-        osd scrub min interval: 60
-        osd scrub max interval: 120
-        journal throttle high multiple: 2
-        journal throttle max multiple: 10
-        filestore queue throttle high multiple: 2
-        filestore queue throttle max multiple: 10
-        osd max backfills: 9
-    log-ignorelist:
-    - but it is still running
-    - objects unfound and apparently lost
-tasks:
-- thrashosds:
-    timeout: 1200
-    chance_pgnum_grow: 3
-    chance_pgpnum_fix: 1
-openstack:
-- volumes:
-    size: 50
diff --git a/qa/suites/rados/thrash-old-clients/thrashers/none.yaml b/qa/suites/rados/thrash-old-clients/thrashers/none.yaml
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/qa/suites/rados/thrash-old-clients/thrashers/pggrow.yaml b/qa/suites/rados/thrash-old-clients/thrashers/pggrow.yaml
deleted file mode 100644 (file)
index 54498d0..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-overrides:
-  ceph:
-    log-ignorelist:
-    - but it is still running
-    - objects unfound and apparently lost
-    conf:
-      osd:
-        osd scrub min interval: 60
-        osd scrub max interval: 120
-        filestore odsync write: true
-        osd max backfills: 2
-        osd snap trim sleep: .5
-      mon:
-        mon min osdmap epochs: 50
-        paxos service trim min: 10
-        # prune full osdmaps regularly
-        mon osdmap full prune min: 15
-        mon osdmap full prune interval: 2
-        mon osdmap full prune txsize: 2
-tasks:
-- thrashosds:
-    timeout: 1200
-    chance_pgnum_grow: 2
-    chance_pgpnum_fix: 1
diff --git a/qa/suites/rados/thrash-old-clients/thrashosds-health.yaml b/qa/suites/rados/thrash-old-clients/thrashosds-health.yaml
deleted file mode 120000 (symlink)
index 9124eb1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-.qa/tasks/thrashosds-health.yaml
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/workloads/.qa b/qa/suites/rados/thrash-old-clients/workloads/.qa
deleted file mode 120000 (symlink)
index a602a03..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../.qa/
\ No newline at end of file
diff --git a/qa/suites/rados/thrash-old-clients/workloads/cache-snaps.yaml b/qa/suites/rados/thrash-old-clients/workloads/cache-snaps.yaml
deleted file mode 100644 (file)
index 33f667f..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-overrides:
-  ceph:
-    log-ignorelist:
-      - must scrub before tier agent can activate
-tasks:
-- exec:
-    client.0:
-      - sudo ceph osd pool create base 4
-      - sudo ceph osd pool application enable base rados
-      - sudo ceph osd pool create cache 4
-      - sudo ceph osd tier add base cache
-      - sudo ceph osd tier cache-mode cache writeback
-      - sudo ceph osd tier set-overlay base cache
-      - sudo ceph osd pool set cache hit_set_type bloom
-      - sudo ceph osd pool set cache hit_set_count 8
-      - sudo ceph osd pool set cache hit_set_period 3600
-      - sudo ceph osd pool set cache target_max_objects 250
-      - sudo ceph osd pool set cache min_read_recency_for_promote 2
-- rados:
-    clients: [client.2]
-    pools: [base]
-    ops: 4000
-    objects: 500
-    op_weights:
-      read: 100
-      write: 100
-      delete: 50
-      copy_from: 50
-      cache_flush: 50
-      cache_try_flush: 50
-      cache_evict: 50
-      snap_create: 50
-      snap_remove: 50
-      rollback: 50
diff --git a/qa/suites/rados/thrash-old-clients/workloads/radosbench.yaml b/qa/suites/rados/thrash-old-clients/workloads/radosbench.yaml
deleted file mode 100644 (file)
index 6a89a4e..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-overrides:
-  ceph:
-    conf:
-      client.2:
-        debug ms: 1
-        debug objecter: 20
-        debug rados: 20
-tasks:
-- full_sequential:
-  - radosbench:
-      clients: [client.2]
-      time: 90
-  - radosbench:
-      clients: [client.2]
-      time: 90
-  - radosbench:
-      clients: [client.2]
-      time: 90
-  - radosbench:
-      clients: [client.2]
-      time: 90
-  - radosbench:
-      clients: [client.2]
-      time: 90
-  - radosbench:
-      clients: [client.2]
-      time: 90
-  - radosbench:
-      clients: [client.2]
-      time: 90
-  - radosbench:
-      clients: [client.2]
-      time: 90
diff --git a/qa/suites/rados/thrash-old-clients/workloads/rbd_cls.yaml b/qa/suites/rados/thrash-old-clients/workloads/rbd_cls.yaml
deleted file mode 100644 (file)
index a8bbbaf..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-meta:
-- desc: |
-   rbd object class functional tests
-tasks:
-- exec:
-    client.2:
-      - ceph_test_cls_rbd --gtest_filter=-TestClsRbd.get_features:TestClsRbd.parents:TestClsRbd.mirror
diff --git a/qa/suites/rados/thrash-old-clients/workloads/snaps-few-objects.yaml b/qa/suites/rados/thrash-old-clients/workloads/snaps-few-objects.yaml
deleted file mode 100644 (file)
index f0a5735..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-tasks:
-- rados:
-    clients: [client.2]
-    ops: 4000
-    objects: 50
-    op_weights:
-      read: 100
-      write: 100
-      delete: 50
-      snap_create: 50
-      snap_remove: 50
-      rollback: 50
-      copy_from: 50
diff --git a/qa/suites/rados/thrash-old-clients/workloads/test_rbd_api.yaml b/qa/suites/rados/thrash-old-clients/workloads/test_rbd_api.yaml
deleted file mode 100644 (file)
index 39617b3..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-meta:
-- desc: |
-   librbd C and C++ api tests
-workload:
-- workunit:
-    clients:
-      client.2:
-        - rbd/test_librbd.sh