]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-common: render ceph_conf_overrides into fetch_directory 1745/head
authorAndrew Schoen <aschoen@redhat.com>
Fri, 4 Aug 2017 16:14:29 +0000 (11:14 -0500)
committerAndrew Schoen <aschoen@redhat.com>
Fri, 4 Aug 2017 17:19:12 +0000 (12:19 -0500)
Writing into /tmp is not always allowed, but we can assume the
fetch_directory is writable.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
roles/ceph-common/tasks/generate_ceph_conf.yml

index f23a485d952a9d89857521d9db7d01c9fea22551..d0803f7944c5611c12f2ff55eee41b85265e53d7 100644 (file)
     - /etc/ceph/ceph.d/
 
 - name: template ceph_conf_overrides
-  local_action: copy content="{{ ceph_conf_overrides }}" dest=/tmp/ceph_conf_overrides_temp
+  local_action: copy content="{{ ceph_conf_overrides }}" dest="{{ fetch_directory }}/ceph_conf_overrides_temp"
+  become: false
   run_once: true
 
 - name: get rendered ceph_conf_overrides
-  local_action: set_fact ceph_conf_overrides_rendered="{{ lookup('template', '/tmp/ceph_conf_overrides_temp') | from_yaml }}"
+  local_action: set_fact ceph_conf_overrides_rendered="{{ lookup('template', '{{ fetch_directory }}/ceph_conf_overrides_temp') | from_yaml }}"
+  become: false
   run_once: true
 
 - name: "generate ceph configuration file: {{ cluster }}.conf"