Merge "Ensure loop devices created by DLRN get's cleaned up"

This commit is contained in:
Zuul 2020-04-26 08:41:18 +00:00 committed by Gerrit Code Review
commit 1bb0618e63

View File

@ -219,6 +219,16 @@
debug: debug:
var: artg_change_list var: artg_change_list
- name: Check loop devices stat
stat:
path: "/dev/loop{{ item }}"
register: stat_loop_devices
with_sequence: start=0 end=11
- name: Set loop_devices_absent fact
set_fact:
loop_devices_absent: "{{ stat_loop_devices.results|selectattr('stat.exists','equalto',false)|map(attribute='item')|list }}"
- name: Clone and build the specific DLRN projects - name: Clone and build the specific DLRN projects
include: dlrn-build.yml artg_change={{ item }} include: dlrn-build.yml artg_change={{ item }}
with_items: '{{ artg_change_list|default([]) }}' with_items: '{{ artg_change_list|default([]) }}'
@ -251,6 +261,12 @@
register: repo_built_multi register: repo_built_multi
when: not artg_build_one|bool when: not artg_build_one|bool
- name: Clean up loop devices created by mock
file:
path: "/dev/loop{{ item }}"
state: absent
become: true
with_items: "{{ loop_devices_absent }}"
- block: - block:
- name: Create a directory to hold the rpms - name: Create a directory to hold the rpms