]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: disable metrics on kernel client during upgrade 43974/head
authorPatrick Donnelly <pdonnell@redhat.com>
Tue, 16 Nov 2021 20:04:59 +0000 (15:04 -0500)
committerPatrick Donnelly <pdonnell@redhat.com>
Fri, 19 Nov 2021 18:32:04 +0000 (13:32 -0500)
v16.2.4 MDS triggers an assert from these messages.

Also: add latest pacific for extra coverage.

Fixes: https://tracker.ceph.com/issues/53293
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-from/.qa [new symlink]
qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-from/pacific.yaml [new file with mode: 0644]
qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-from/v16.2.4.yaml [new file with mode: 0644]
qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-v16.2.4.yaml [deleted file]
qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/2-client.yaml

diff --git a/qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-from/.qa b/qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-from/.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/fs/upgrade/mds_upgrade_sequence/tasks/0-from/pacific.yaml b/qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-from/pacific.yaml
new file mode 100644 (file)
index 0000000..74c40d2
--- /dev/null
@@ -0,0 +1,32 @@
+meta:
+- desc: |
+   setup ceph/pacific
+
+tasks:
+- install:
+    branch: pacific
+    exclude_packages:
+      - ceph-volume
+- print: "**** done install task..."
+- cephadm:
+    image: docker.io/ceph/daemon-base:latest-pacific
+    roleless: true
+    cephadm_branch: pacific
+    cephadm_git_url: https://github.com/ceph/ceph
+    conf:
+      osd:
+        #set config option for which cls modules are allowed to be loaded / used
+        osd_class_load_list: "*"
+        osd_class_default_list: "*"
+- print: "**** done end installing pacific cephadm ..."
+- cephadm.shell:
+    host.a:
+      - ceph config set mgr mgr/cephadm/use_repo_digest true --force
+- print: "**** done cephadm.shell ceph config set mgr..."
+- cephadm.shell:
+    host.a:
+      - ceph orch status
+      - ceph orch ps
+      - ceph orch ls
+      - ceph orch host ls
+      - ceph orch device ls
diff --git a/qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-from/v16.2.4.yaml b/qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-from/v16.2.4.yaml
new file mode 100644 (file)
index 0000000..47166a9
--- /dev/null
@@ -0,0 +1,30 @@
+meta:
+- desc: |
+   setup ceph/pacific v16.2.4
+
+tasks:
+# Disable metrics sending by kclient as it may crash (assert) a v16.2.4 MDS
+- pexec:
+    clients:
+      - sudo modprobe -r ceph
+      - sudo modprobe ceph disable_send_metrics=on
+- install:
+    tag: v16.2.4
+    exclude_packages:
+      - ceph-volume
+- print: "**** done install task..."
+- cephadm:
+    roleless: true
+    image: docker.io/ceph/ceph:v16.2.4
+    cephadm_branch: v16.2.4
+    cephadm_git_url: https://github.com/ceph/ceph
+    # needed for v16.2.4 due to --skip-admin-label
+    avoid_pacific_features: true
+- print: "**** done starting v16.2.4"
+- cephadm.shell:
+    host.a:
+      - ceph orch status
+      - ceph orch ps
+      - ceph orch ls
+      - ceph orch host ls
+      - ceph orch device ls
diff --git a/qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-v16.2.4.yaml b/qa/suites/fs/upgrade/mds_upgrade_sequence/tasks/0-v16.2.4.yaml
deleted file mode 100644 (file)
index e61d622..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-meta:
-- desc: |
-   setup ceph/pacific v16.2.4
-
-tasks:
-- install:
-    tag: v16.2.4
-    exclude_packages:
-      - ceph-volume
-- cephadm:
-    roleless: true
-    image: docker.io/ceph/ceph:v16.2.4
-    cephadm_branch: v16.2.4
-    cephadm_git_url: https://github.com/ceph/ceph
-    # needed for v16.2.4 due to --skip-admin-label
-    avoid_pacific_features: true
-- print: "**** done starting v16.2.4"
-- cephadm.shell:
-    host.a:
-      - ceph orch status
-      - ceph orch ps
-      - ceph orch ls
-      - ceph orch host ls
-      - ceph orch device ls
-
index d7352c6bf5c2d3372fa4c0e947bfcb34d3776e60..92b9dda84794f2bff4a183d355941703633e1c6d 100644 (file)
@@ -1,3 +1,3 @@
 tasks:
 - kclient:
-- print: "**** done kclient client"
+- print: "**** done client"