Merge "Fix the Ceph disk activation logic when multiple osd are assigned to single disk"
diff --git a/ceph/osd/setup.sls b/ceph/osd/setup.sls
index 852bfe5..5b1a832 100644
--- a/ceph/osd/setup.sls
+++ b/ceph/osd/setup.sls
@@ -176,7 +176,7 @@
 reload_partition_table_{{ dev_device }}:
   cmd.run:
   - name: "partprobe"
-  - unless: "lsblk -p | grep {{ dev_device }} -A1 | grep -v lockbox | grep ceph | grep osd"
+  - unless: "lsblk -p | grep {{ dev_device }} -A1 | grep -v lockbox | grep {{ dev_device }} | grep ceph | grep osd"
   - require:
     - cmd: prepare_disk_{{ dev_device }}
     - cmd: zap_disk_{{ dev_device }}
@@ -195,7 +195,7 @@
 {%- else %}
   - name: "ceph-disk activate --activate-key /etc/ceph/{{ common.get('cluster_name', 'ceph') }}.client.bootstrap-osd.keyring {{ dev_device }}"
 {%- endif %}
-  - unless: "lsblk -p | grep {{ dev_device }} -A1 | grep -v lockbox | grep ceph | grep osd"
+  - unless: "lsblk -p | grep {{ dev_device }} -A1 | grep -v lockbox | grep {{ dev_device }} | grep ceph | grep osd"
   - require:
     - cmd: prepare_disk_{{ dev_device }}
     - cmd: zap_disk_{{ dev_device }}