use basename to delete yardstick image loop devices 09/54409/3
authorRoss Brattain <ross.b.brattain@intel.com>
Fri, 23 Mar 2018 18:35:20 +0000 (11:35 -0700)
committerRoss Brattain <ross.b.brattain@intel.com>
Fri, 23 Mar 2018 21:42:24 +0000 (14:42 -0700)
the full path probably isn't matching, so just grep
for the basename

JIRA: YARDSTICK-1096
JIRA: YARDSTICK-1054

Change-Id: I403a7f51310c0856fae0f79d115ba0786b7c417c
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
ansible/build_yardstick_image.yml

index 4ad6e97..429ab88 100644 (file)
       command: kpartx -dv "{{ raw_imgfile }}"
       ignore_errors: true
 
+    - name: Debug dump loop devices
+      command: losetup
+      register: losetup_output
+
+    - debug:
+        var: losetup_output
+        verbosity: 2
+
     - name: delete loop devices for image file
       # use this because kpartx -dv will fail if raw_imgfile was delete
       # but in theory we could have deleted file still attached to loopback device?
       # use grep because of // and awk
-      shell: losetup -O NAME,BACK-FILE | grep "{{ raw_imgfile }}" | awk '{ print $1 }' | xargs -l1 losetup -d
+      shell: losetup -O NAME,BACK-FILE | grep "{{ raw_imgfile_basename }}" | awk '{ print $1 }' | xargs -l1 losetup -d
       ignore_errors: true
 
     - name: delete {{ raw_imgfile }}
       with_sequence: start=0 end=9
       tags: mknod_devices
 
-    - name: Debug dump loop devices
-      command: losetup
-      register: losetup_output
-
-    - debug:
-        var: losetup_output
-        verbosity: 2
-
     - name: find first partition device
       command: kpartx -l "{{ raw_imgfile }}"
       register: kpartx_res