]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commit
osd: autodiscovery mode, use holders to detect device 1409/head
authorSébastien Han <seb@redhat.com>
Tue, 4 Apr 2017 08:33:22 +0000 (10:33 +0200)
committerSébastien Han <seb@redhat.com>
Tue, 4 Apr 2017 08:37:14 +0000 (10:37 +0200)
commit42ffe6301787571b5689d1bac3bdf8eaebf941ac
tree591d257c2195ed1bae0492ee0c020b1437e3e40a
parent5ac072699a3f304e32d7b0519745eb22ca75e8e3
osd: autodiscovery mode, use holders to detect device

As reported in
https://github.com/ceph/ceph-ansible/issues/1403 when devices are held
by lvm and `osd_auto_discovery` is set to true, it's not enough to check
for a partition count = 0 since Ansible does not report.
This patch also looks for 'holders' which in a case of lvm corresponds
to the name of the pv. Now we also look for holders = 0.

Fixes: #1403
Signed-off-by: Sébastien Han <seb@redhat.com>
roles/ceph-osd/tasks/activate_osds.yml
roles/ceph-osd/tasks/check_devices_auto.yml
roles/ceph-osd/tasks/scenarios/bluestore.yml
roles/ceph-osd/tasks/scenarios/dmcrypt-journal-collocation.yml
roles/ceph-osd/tasks/scenarios/journal_collocation.yml