Use slurp to get the content of the ceph.conf file

Using slurp will copy the original file entirely, the command strips
new lines at the end of the file and ceph complain when \n on the last
line is missing.

Implements: blueprint ceph-block-devices

Change-Id: I321071fad9af332243a86f5840399e3363dfb37a
This commit is contained in:
Marc Gariepy 2015-08-14 09:31:34 -04:00 committed by Jesse Pretorius
parent fab40c06b2
commit a3d94f7e0d

View File

@ -24,8 +24,7 @@
- ceph-config-create-dir
- name: Get ceph.conf and store contents when ceph_conf_file is not defined
command: |
cat /etc/ceph/ceph.conf
slurp: src=/etc/ceph/ceph.conf
register: ceph_conf_content_mon
delegate_to: '{{ ceph_mon_host }}'
changed_when: false
@ -35,7 +34,7 @@
- name: Register ceph_conf fact when ceph_conf_file is not defined
set_fact:
ceph_conf: "{{ ceph_conf_content_mon.stdout }}"
ceph_conf: "{{ ceph_conf_content_mon.content | b64decode }}"
when: ceph_conf_file is not defined
tags:
- ceph-config-get-config