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/6552/head
Guillaume Abrioux 2021-05-21 13:25:25 +02:00
parent 5d3a46e6fd
commit a27761855b
4 changed files with 21 additions and 0 deletions

View File

@ -368,6 +368,7 @@ dummy:
## OSD options ## OSD options
# #
#lvmetad_disabled: false
#is_hci: false #is_hci: false
#hci_safety_factor: 0.2 #hci_safety_factor: 0.2
#non_hci_safety_factor: 0.7 #non_hci_safety_factor: 0.7

View File

@ -368,6 +368,7 @@ ceph_iscsi_config_dev: false
## OSD options ## OSD options
# #
#lvmetad_disabled: false
#is_hci: false #is_hci: false
#hci_safety_factor: 0.2 #hci_safety_factor: 0.2
#non_hci_safety_factor: 0.7 #non_hci_safety_factor: 0.7

View File

@ -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 - name: remove ceph udev rules
file: file:
path: "{{ item }}" path: "{{ item }}"

View File

@ -360,6 +360,7 @@ cephfs_pools:
## OSD options ## OSD options
# #
lvmetad_disabled: false
is_hci: false is_hci: false
hci_safety_factor: 0.2 hci_safety_factor: 0.2
non_hci_safety_factor: 0.7 non_hci_safety_factor: 0.7