]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/suites/orch/cephadm/osds: test 'ceph cephadm osd activate' 44627/head
authorSage Weil <sage@newdream.net>
Thu, 16 Dec 2021 15:00:05 +0000 (10:00 -0500)
committerSebastian Wagner <sewagner@redhat.com>
Tue, 18 Jan 2022 10:54:53 +0000 (11:54 +0100)
Make sure this command behaves when the /var/lib/ceph osd.NNN dir is
removed.

Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit 867bf04b74d510a544d9555afc56d5cd6657874d)

qa/suites/orch/cephadm/osds/2-ops/rmdir-reactivate.yaml [new file with mode: 0644]

diff --git a/qa/suites/orch/cephadm/osds/2-ops/rmdir-reactivate.yaml b/qa/suites/orch/cephadm/osds/2-ops/rmdir-reactivate.yaml
new file mode 100644 (file)
index 0000000..a971a02
--- /dev/null
@@ -0,0 +1,20 @@
+tasks:
+- cephadm.shell:
+    host.a:
+      - |
+        set -e
+        set -x
+        ceph orch ps
+        HOST=$(hostname -s)
+        OSD=$(ceph orch ps $HOST | grep osd | head -n 1 | awk '{print $1}')
+        echo "host $HOST, osd $OSD"
+        ceph orch daemon stop $OSD
+        while ceph orch ps | grep $OSD | grep running ; do sleep 5 ; done
+        ceph auth export $OSD > k
+        ceph orch daemon rm $OSD --force
+        ceph orch ps --refresh
+        while ceph orch ps | grep $OSD ; do sleep 5 ; done
+        ceph auth add $OSD -i k
+        ceph cephadm osd activate $HOST
+        while ! ceph orch ps | grep $OSD | grep running ; do sleep 5 ; done
+- cephadm.healthy: