]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
purge-container: remove awk usage in favor of blkid
authorGuillaume Abrioux <gabrioux@redhat.com>
Wed, 17 Jan 2018 08:06:43 +0000 (09:06 +0100)
committerSébastien Han <seb@redhat.com>
Wed, 17 Jan 2018 14:54:20 +0000 (15:54 +0100)
Avoid using `awk` to get the different devices from the partlabel.
Using `blkid` is more readable.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
infrastructure-playbooks/purge-docker-cluster.yml

index a2443b024fabdae6517eef3abb7b22f400a510e6..0414ede84fc969b63209c1e65cd24cb8baf8a369 100644 (file)
     ignore_errors: true
 
   - name: get ceph data partitions
-    shell: |
-      blkid | awk -F: '/ceph data/ { print $1 }'
+    command: |
+      blkid -o device -t PARTLABEL="ceph data"
     when: ceph_data_partlabels.rc == 0
     failed_when: false
     register: ceph_data_partition_to_erase_path
 
   - name: get ceph lockbox partitions
-    shell: |
-      blkid | awk '/ceph lockbox/ { sub (":", "", $1); print $1 }'
+    command: |
+      blkid -o device -t PARTLABEL="ceph lockbox"
     when: ceph_lockbox_partlabels.rc == 0
     failed_when: false
     register: ceph_lockbox_partition_to_erase_path
 
   - name: get ceph block partitions
-    shell: |
-      blkid | awk '/ceph block"/ { sub (":", "", $1); print $1 }'
+    command: |
+      blkid -o device -t PARTLABEL="ceph block"
     when: ceph_block_partlabels.rc == 0
     failed_when: false
     register: ceph_block_partition_to_erase_path
 
   - name: get ceph journal partitions
-    shell: |
-      blkid | awk '/ceph journal/ { sub (":", "", $1); print $1 }'
+    command: |
+      blkid -o device -t PARTLABEL="ceph journal"
     when: ceph_journal_partlabels.rc == 0
     failed_when: false
     register: ceph_journal_partition_to_erase_path
 
   - name: get ceph db partitions
-    shell: |
-      blkid | awk '/ceph block.db/ { sub (":", "", $1); print $1 }'
+    command: |
+      blkid -o device -t PARTLABEL="ceph block.db"
     when: ceph_db_partlabels.rc == 0
     failed_when: false
     register: ceph_db_partition_to_erase_path
 
   - name: get ceph wal partitions
-    shell: |
-      blkid | awk '/ceph block.wal/ { sub (":", "", $1); print $1 }'
+    command: |
+      blkid -o device -t PARTLABEL="ceph block.wal"
     when: ceph_wal_partlabels.rc == 0
     failed_when: false
     register: ceph_wal_partition_to_erase_path