From 9a42f9d5bd172fb89dde8a3712fc26b07a8df39d Mon Sep 17 00:00:00 2001 From: Piotr Bak Date: Fri, 18 Jul 2014 16:43:00 +0200 Subject: [PATCH] Fix for devices like /dev/cciss/c0d0, /dev/xvda --- roles/ceph-osd/tasks/journal_collocation.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/ceph-osd/tasks/journal_collocation.yml b/roles/ceph-osd/tasks/journal_collocation.yml index 363c06d06..977cb6d0e 100644 --- a/roles/ceph-osd/tasks/journal_collocation.yml +++ b/roles/ceph-osd/tasks/journal_collocation.yml @@ -22,7 +22,7 @@ # - name: Check if the device is a partition or a disk - shell: echo '{{ item }}' | egrep '/dev/[a-z]{3}[0-9]$' + shell: echo '{{ item }}' | egrep '/dev/(([a-z]{3,4}[0-9]$)|(cciss/c[0-9]{1}d[0-9]{1}p[0-9]$))' ignore_errors: true with_items: devices register: ispartition @@ -71,7 +71,7 @@ # partition. - name: Activate OSD(s) when device is a disk - command: ceph-disk activate {{ item.2 }}1 + command: ceph-disk activate {{ item.2 | regex_replace('^(\/dev\/cciss\/c[0-9]{1}d[0-9]{1})$', '\\1p') }}1 with_together: - parted.results - ispartition.results