]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-common: pass journal check if using bluestore
authorSébastien Han <seb@redhat.com>
Fri, 25 Mar 2016 13:26:49 +0000 (14:26 +0100)
committerSébastien Han <seb@redhat.com>
Fri, 25 Mar 2016 14:49:39 +0000 (15:49 +0100)
bluestore does not need any journal so we skip this test if
osd_objectstore = bluestore

Signed-off-by: Sébastien Han <seb@redhat.com>
roles/ceph-common/tasks/checks/check_mandatory_vars.yml

index cafd1fcbc41ff53849c7062107efc000872c8b66..1926077b4097b466a8abda73c8058b2ce1b04146 100644 (file)
@@ -36,6 +36,7 @@
     msg: "journal_size must be configured. See http://ceph.com/docs/master/rados/configuration/osd-config-ref/"
   when:
     journal_size|int == 0 and
+    osd_objectstore != 'bluestore' and
     osd_group_name in group_names
 
 - name: make sure monitor_interface or monitor_address is configured
@@ -68,7 +69,8 @@
     osd_group_name in group_names and
     not journal_collocation and
     not raw_multi_journal and
-    not osd_directory
+    not osd_directory and
+    not bluestore
 
 - name: verify only one osd scenario was chosen
   fail:
     osd_group_name in group_names and
     ((journal_collocation and raw_multi_journal) or
     (journal_collocation and osd_directory) or
-    (raw_multi_journal and osd_directory))
+    (raw_multi_journal and osd_directory) or
+    (bluestore and journal_collocation) or
+    (bluestore and raw_multi_journal) or
+    (bluestore and osd_directory))
 
 - name: verify devices have been provided
   fail: