mirror of https://github.com/ceph/ceph-ansible.git
container: conditionnally disable lvmetad
Enabling lvmetad in containerized deployments on el7 based OS might cause issues. This commit make it possible to disable this service if needed. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1955040 Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>pull/6557/head
parent
e91e9d6502
commit
01256ffe1b
|
@ -342,6 +342,7 @@ dummy:
|
|||
|
||||
## OSD options
|
||||
#
|
||||
#lvmetad_disabled: false
|
||||
#is_hci: false
|
||||
#hci_safety_factor: 0.2
|
||||
#non_hci_safety_factor: 0.7
|
||||
|
|
|
@ -342,6 +342,7 @@ ceph_iscsi_config_dev: false
|
|||
|
||||
## OSD options
|
||||
#
|
||||
#lvmetad_disabled: false
|
||||
#is_hci: false
|
||||
#hci_safety_factor: 0.2
|
||||
#non_hci_safety_factor: 0.7
|
||||
|
|
|
@ -1,4 +1,22 @@
|
|||
---
|
||||
- name: lvmetad tasks related
|
||||
when:
|
||||
- inventory_hostname in groups.get(osd_group_name, [])
|
||||
- lvmetad_disabled | default(False) | bool
|
||||
- ansible_facts['os_family'] == 'RedHat'
|
||||
- ansible_facts['distribution_major_version'] | int == 7
|
||||
block:
|
||||
- name: stop lvmetad
|
||||
service:
|
||||
name: lvmetad
|
||||
state: stopped
|
||||
|
||||
- name: disable and mask lvmetad service
|
||||
service:
|
||||
name: lvmetad
|
||||
enabled: no
|
||||
masked: yes
|
||||
|
||||
- name: remove ceph udev rules
|
||||
file:
|
||||
path: "{{ item }}"
|
||||
|
|
|
@ -334,6 +334,7 @@ cephfs_pools:
|
|||
|
||||
## OSD options
|
||||
#
|
||||
lvmetad_disabled: false
|
||||
is_hci: false
|
||||
hci_safety_factor: 0.2
|
||||
non_hci_safety_factor: 0.7
|
||||
|
|
Loading…
Reference in New Issue