ceph-container-engine: lvm2 on OSD nodes only

Since de8f2a9 the lvm2 package installation has been moved from ceph-osd
role to ceph-container-engine role.
But the scope wasn't limited to the OSD nodes only.
This commit fixes this behaviour.

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit fa8aa8c864)
pull/5038/head
Dimitri Savineau 2020-01-28 22:31:04 -05:00 committed by Guillaume Abrioux
parent 675b6788f4
commit 460d3557d7
1 changed files with 10 additions and 2 deletions

View File

@ -23,14 +23,22 @@
tags:
with_pkg
- name: install container and lvm2 packages
- name: install container packages
package:
name: ['{{ container_package_name }}', '{{ container_binding_name }}', 'lvm2']
name: ['{{ container_package_name }}', '{{ container_binding_name }}']
update_cache: true
register: result
until: result is succeeded
tags: with_pkg
- name: install lvm2 package
package:
name: lvm2
register: result
until: result is succeeded
tags: with_pkg
when: inventory_hostname in groups.get(osd_group_name, [])
- name: start container service
service:
name: '{{ container_service_name }}'