From 2109e6402926e32fc56850eaabc11b19d81037d3 Mon Sep 17 00:00:00 2001 From: caoyuan Date: Tue, 26 Sep 2017 20:15:31 +0800 Subject: [PATCH] Fix deploy ceph failed when contoller hava no cluster_interface when ceph-mon and ceph-osd run on difference hosts such as ceph-mon run on controller node, ceph-osd run on storage node, and controller node have no cluster_interface, when it happens, kolla-ansible will failed. Closes-Bug: #1735775 Change-Id: I8d6bc66d41c544ab9e7e1b126127e25c70a22933 --- ansible/roles/ceph/tasks/config.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/ansible/roles/ceph/tasks/config.yml b/ansible/roles/ceph/tasks/config.yml index 931444a8a3..3c776562a3 100644 --- a/ansible/roles/ceph/tasks/config.yml +++ b/ansible/roles/ceph/tasks/config.yml @@ -11,12 +11,17 @@ - name: Copying over config.json files for services template: - src: "{{ item }}.json.j2" - dest: "{{ node_config_directory }}/{{ item }}/config.json" + src: "{{ item.name }}.json.j2" + dest: "{{ node_config_directory }}/{{ item.name }}/config.json" + when: + - inventory_hostname in groups[item.group] with_items: - - "ceph-mon" - - "ceph-osd" - - "ceph-rgw" + - name: "ceph-mon" + group: ceph-mon + - name: "ceph-osd" + group: ceph-osd + - name: "ceph-rgw" + group: ceph-rgw - name: Copying over ceph.conf vars: