]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
When creating pool, read pool.application and make the call to ceph osd pool enable...
authorRadu Toader <radu.m.toader@gmail.com>
Thu, 28 Feb 2019 16:46:29 +0000 (18:46 +0200)
committermergify[bot] <mergify[bot]@users.noreply.github.com>
Tue, 5 Mar 2019 09:16:03 +0000 (09:16 +0000)
Signed-off-by: Radu Toader <radu.m.toader@gmail.com>
group_vars/clients.yml.sample
roles/ceph-client/defaults/main.yml
roles/ceph-client/tasks/create_users_keys.yml

index 41732efd84c86126982d15c63a3c76edc6f5151e..834ece8535f54c11d861a2065a3612c54f4485f0 100644 (file)
@@ -23,6 +23,7 @@ dummy:
 #  pg_num: "{{ osd_pool_default_pg_num }}"
 #  pgp_num: "{{ osd_pool_default_pg_num }}"
 #  rule_name: "replicated_rule"
+#  application: "rbd"
 #  type: 1
 #  erasure_profile: ""
 #  expected_num_objects: ""
@@ -32,6 +33,7 @@ dummy:
 #  pg_num: "{{ osd_pool_default_pg_num }}"
 #  pgp_num: "{{ osd_pool_default_pg_num }}"
 #  rule_name: "replicated_rule"
+#  application: "rbd"
 #  type: 1
 #  erasure_profile: ""
 #  expected_num_objects: ""
index 22a6de76bc686cd0c782f9bebbe4ddce4050a6bd..b019bc6cc99da3c037ac7c605192e6685a205246 100644 (file)
@@ -15,6 +15,7 @@ test:
   pg_num: "{{ osd_pool_default_pg_num }}"
   pgp_num: "{{ osd_pool_default_pg_num }}"
   rule_name: "replicated_rule"
+  application: "rbd"
   type: 1
   erasure_profile: ""
   expected_num_objects: ""
@@ -24,6 +25,7 @@ test2:
   pg_num: "{{ osd_pool_default_pg_num }}"
   pgp_num: "{{ osd_pool_default_pg_num }}"
   rule_name: "replicated_rule"
+  application: "rbd"
   type: 1
   erasure_profile: ""
   expected_num_objects: ""
index 98d0a39fa0d02c892ed77697a5f2ccb704ae8788..e1ee3aaa2b02dbebce8301c3d68a3f0e0458d362 100644 (file)
         - pools | length > 0
         - item.size | default(osd_pool_default_size) != ceph_osd_pool_default_size
 
+    - name: assign application to pool(s)
+      command: "{{ docker_exec_cmd | default('') }} ceph --cluster {{ cluster }} osd pool application enable {{ item.name }} {{ item.application }}"
+      with_items: "{{ pools | unique }}"
+      changed_when: false
+      delegate_to: "{{ delegated_node }}"
+      when:
+        - item.application is defined
+
+
 - name: get client cephx keys
   copy:
     dest: "{{ item.source }}"