container: move lvm2 package installation

Before this patch, the lvm2 package installation was done during the
ceph-osd role.
However we were running ceph-volume command in the ceph-config role
before ceph-osd. If lvm2 wasn't installed then the ceph-volume command
fails:

error checking path "/run/lock/lvm": stat /run/lock/lvm: no such file or
directory

This wasn't visible before because lvm2 was automatically installed as
docker dependency but it's not the same for podman on CentOS 8.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
pull/4884/head
Dimitri Savineau 2020-01-02 15:50:24 -05:00 committed by Guillaume Abrioux
parent d4fd38c967
commit de8f2a9f83
2 changed files with 4 additions and 10 deletions

View File

@ -23,10 +23,12 @@
tags:
with_pkg
- name: install container package
- name: install container and lvm2 packages
package:
name: ['{{ container_package_name }}', '{{ container_binding_name }}']
name: ['{{ container_package_name }}', '{{ container_binding_name }}', 'lvm2']
update_cache: true
register: result
until: result is succeeded
tags: with_pkg
- name: start container service

View File

@ -22,14 +22,6 @@
- ceph_osd_numactl_opts | length > 0
tags: with_pkg
- name: install lvm2
package:
name: lvm2
register: result
until: result is succeeded
when: not is_atomic | bool
tags: with_pkg
- name: include_tasks common.yml
include_tasks: common.yml