]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
qa/workunits/mon/crush_ops.sh: remove existing dev class before setting it
authorKefu Chai <kchai@redhat.com>
Sun, 30 Jul 2017 07:05:05 +0000 (15:05 +0800)
committerSage Weil <sage@redhat.com>
Thu, 3 Aug 2017 21:26:26 +0000 (17:26 -0400)
we cannot overwrite existing dev class, and "osd_class_update_on_start"
is true by default (see 0c885d6). so we should remove all device classes before
setting them.

Signed-off-by: Kefu Chai <kchai@redhat.com>
qa/workunits/mon/crush_ops.sh

index 5e6f696118f3295884813efd3ae68530d4126820..a9f1512c5cc3a0e31a7c331f408ea4375ab8bb4f 100755 (executable)
@@ -21,6 +21,7 @@ ceph osd crush rule create-simple bar default host
 
 # make sure we're at luminous+ before using crush device classes
 ceph osd require-osd-release luminous
+ceph osd crush rm-device-class all
 ceph osd crush set-device-class ssd osd.0
 ceph osd crush set-device-class hdd osd.1
 ceph osd crush rule create-replicated foo-ssd default host ssd