]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-osd: respect nvme partitions when device is a disk.
authorKonstantin Shalygin <k0ste@k0ste.ru>
Tue, 28 Nov 2017 14:27:09 +0000 (21:27 +0700)
committerGuillaume Abrioux <gabrioux@redhat.com>
Tue, 12 Dec 2017 08:03:18 +0000 (09:03 +0100)
roles/ceph-osd/tasks/activate_osds.yml

index 7b4bf1620e4433021bfc2f21206c0ff9aaf618c2..9c587d7240713b0e015444bd3ccd39d2abecb853 100644 (file)
@@ -3,7 +3,7 @@
 # partition.
 
 - name: activate osd(s) when device is a disk
-  command: ceph-disk activate "{{ item | regex_replace('^(\/dev\/cciss\/c[0-9]{1}d[0-9]{1})$', '\1p') | regex_replace('^(\/dev\/loop[0-9]{1})$', '\1p') }}1"
+  command: ceph-disk activate "{{ item }}{%- if 'nvme' in item or 'cciss' in item or 'loop' in item %}{{ 'p' }}{%- endif %}{{ '1' }}"
   with_items:
     - "{{ devices|unique }}"
   changed_when: false
@@ -12,8 +12,9 @@
     - not osd_auto_discovery
     - not dmcrypt
 
+
 - name: activate osd(s) when device is a disk (dmcrypt)
-  command: ceph-disk activate --dmcrypt "{{ item | regex_replace('^(\/dev\/cciss\/c[0-9]{1}d[0-9]{1})$', '\1p') | regex_replace('^(\/dev\/loop[0-9]{1})$', '\1p') }}1"
+  command: ceph-disk activate --dmcrypt "{{ item }}{%- if 'nvme' in item or 'cciss' in item or 'loop' in item %}{{ 'p' }}{%- endif %}{{ '1' }}"
   with_items:
     - "{{ devices|unique }}"
   changed_when: false