When we use the upstart, setup-loopback should be running as a service to pass the salt linux.storage.loopback state (service.running). Change-Id: I9b19a94126b497d89bd6d05f43dca1df0304c0c6 Closes-bug: PROD-19847pull/143/merge
description "Setup {{ device_name }} device" | description "Setup {{ device_name }} device" | ||||
start on filesystem | start on filesystem | ||||
task | |||||
pre-start script | |||||
if /sbin/losetup {{ device_name }}; then | |||||
stop ; exit 0 | |||||
fi | |||||
end script | |||||
pre-start exec losetup {{ device_name }} {{ file }} | |||||
post-stop exec losetup -d {{ device_name }} | |||||
exec losetup {{ device_name }} {{ file }} | |||||
script | |||||
while losetup {{ device_name }} ; do sleep 60 ; done | |||||
end script |