Add ceph.conf override option

This commit implements option to partially override ceph.conf with regular
config_template action plugin.

Change-Id: I60cc9d3a4dde0483aa92714a521675a26ad9cd78
This commit is contained in:
Dmitriy Rabotyagov 2019-11-20 18:05:32 +02:00 committed by Dmitriy Rabotyagov (noonedeadpunk)
parent fa6fd6e09e
commit b9b1275917
4 changed files with 16 additions and 1 deletions

View File

@ -104,3 +104,5 @@ ceph_extra_config_groups:
- cinder_backup
- cinder_volume
ceph_extra_compute_group: nova_compute
ceph_client_ceph_conf_overrides: "{{ ceph_conf_overrides | default({}) }}"

View File

@ -0,0 +1,7 @@
---
features:
- |
Added possibility to override ceph.conf partially by defining
`ceph_client_ceph_conf_overrides` variable. It uses regular format of
OpenStack-Ansible overrides.
From now on, config_template plugin should be present for ansible.

View File

@ -43,12 +43,14 @@
- ceph_conf_file is defined
- name: Create ceph.conf from mon host
copy:
config_template:
content: '{{ ceph_conf }}'
dest: /etc/ceph/ceph.conf
owner: root
group: root
mode: 0644
config_type: ini
config_overrides: '{{ ceph_client_ceph_conf_overrides }}'
notify:
- Restart os services

View File

@ -3,3 +3,7 @@
src: https://opendev.org/openstack/openstack-ansible-apt_package_pinning
scm: git
version: master
- name: config_template
src: https://opendev.org/openstack/ansible-config_template
scm: git
version: master