mirror of https://github.com/ceph/ceph-ansible.git
Make ceph-common aware off osd config fragments
This removes the implicit order requirement when using OSD fragments. When you use OSD fragments and ceph-osd role is not the last one, the fragments get removed from ceph.conf by ceph-common. It is not nice to have this code at two locations, but this is necessary to prevent problems, when ceph-osd is the last role as ceph-common gets executed before ceph-osd. This could be prevented when ceph-common would be explicitly called at the end of the playbook. Signed-off-by: Christian Zunker <christian.zunker@codecentric.de>pull/1365/head
parent
acfaf87ab0
commit
349b9ab3e7
|
@ -1,22 +1,33 @@
|
|||
---
|
||||
- name: create ceph conf directory
|
||||
- name: create ceph conf directory and assemble directory
|
||||
file:
|
||||
path: /etc/ceph
|
||||
path: "{{ item }}"
|
||||
state: directory
|
||||
owner: "ceph"
|
||||
group: "ceph"
|
||||
mode: "0755"
|
||||
with_items:
|
||||
- /etc/ceph/
|
||||
- /etc/ceph/ceph.d/
|
||||
|
||||
- name: "generate ceph configuration file: {{ cluster }}.conf"
|
||||
action: config_template
|
||||
args:
|
||||
src: ceph.conf.j2
|
||||
dest: /etc/ceph/{{ cluster }}.conf
|
||||
dest: /etc/ceph/ceph.d/{{ cluster }}.conf
|
||||
owner: "ceph"
|
||||
group: "ceph"
|
||||
mode: "0644"
|
||||
config_overrides: "{{ ceph_conf_overrides }}"
|
||||
config_type: ini
|
||||
|
||||
- name: assemble {{ cluster }}.conf and fragments
|
||||
assemble:
|
||||
src: /etc/ceph/ceph.d/
|
||||
dest: /etc/ceph/{{ cluster }}.conf
|
||||
owner: "ceph"
|
||||
group: "ceph"
|
||||
mode: "0644"
|
||||
notify:
|
||||
- restart ceph mons
|
||||
- restart ceph osds
|
||||
|
|
Loading…
Reference in New Issue