diff --git a/ansible/roles/glance/tasks/config.yml b/ansible/roles/glance/tasks/config.yml index d2c2c0076cb3d1c91274f4a241b3e61f522586a6..54a5394139a3d6fdf7380f0308a4b9ba555d32b5 100644 --- a/ansible/roles/glance/tasks/config.yml +++ b/ansible/roles/glance/tasks/config.yml @@ -1,4 +1,14 @@ --- +- include: ceph.yml + when: + - enable_ceph | bool + - glance_backend_ceph | bool + +- include: external_ceph.yml + when: + - enable_ceph | bool == False + - glance_backend_ceph | bool + - name: Ensuring config directories exist file: path: "{{ node_config_directory }}/{{ item.key }}" diff --git a/ansible/roles/glance/tasks/deploy.yml b/ansible/roles/glance/tasks/deploy.yml index aed4e7bd6643145a5e06243a9caf8e7c45d4f82e..a27897d84a3c6391d0987cab5bf670ecb0de7348 100644 --- a/ansible/roles/glance/tasks/deploy.yml +++ b/ansible/roles/glance/tasks/deploy.yml @@ -1,23 +1,8 @@ --- -- include: ceph.yml - when: - - (enable_ceph | bool) and (glance_backend_ceph | bool) - - inventory_hostname in groups['ceph-mon'] or - inventory_hostname in groups['glance-api'] or - inventory_hostname in groups['glance-registry'] - -- include: external_ceph.yml - when: - - (enable_ceph | bool == False) and (glance_backend_ceph | bool) - - inventory_hostname in groups['glance-api'] or - inventory_hostname in groups['glance-registry'] - - include: register.yml when: inventory_hostname in groups['glance-api'] - include: config.yml - when: inventory_hostname in groups['glance-api'] or - inventory_hostname in groups['glance-registry'] - include: clone.yml when: diff --git a/ansible/roles/glance/tasks/external_ceph.yml b/ansible/roles/glance/tasks/external_ceph.yml index 0eeb588296011618b012ad3639a3165e80e1cb03..ebbd8faf3233f636fb41c6216f06a1432b1f99d6 100644 --- a/ansible/roles/glance/tasks/external_ceph.yml +++ b/ansible/roles/glance/tasks/external_ceph.yml @@ -11,6 +11,7 @@ src: "{{ item }}" dest: "{{ node_config_directory }}/glance-api/" mode: "0660" + when: inventory_hostname in groups['glance-api'] with_fileglob: - "{{ node_custom_config }}/glance/ceph*"