ceph-osd: Ensure lvm2 is installed

When using osd_scenario lvm, we never check if the lvm2 package is
present on the host.
When using containerized deployment and docker on CentOS/RedHat this
package will be automatically installed as a dependency but not for
Ubuntu distribution.
OSD deployed via ceph-volume require the lvmetad.socket to be active
and running.

Resolves: #3728

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit 179fdfbc19)
pull/3735/head
Dimitri Savineau 2019-03-20 15:30:46 -04:00 committed by mergify[bot]
parent 567ad1826b
commit e4a71eabd9
1 changed files with 11 additions and 0 deletions

View File

@ -21,6 +21,17 @@
tags:
- with_pkg
- name: install lvm2
package:
name: lvm2
register: result
until: result is succeeded
when:
- osd_scenario == 'lvm'
- not is_atomic
tags:
- with_pkg
- name: include_tasks common.yml
include_tasks: common.yml