2
# the purpose of this job is
3
# * to block running of cloud-init until a non 'lo' interface is up
4
# * timeout if one doens't come up in a reasonable amount of time
5
start on mounted MOUNTPOINT=/ and stopped cloud-init-local
6
stop on net-device-up IFACE!=lo
12
# if a non 'lo' interface is up, exit immediately
13
grep -qv '^lo' /var/run/network/ifstate >/dev/null 2>&1 && exit 0
15
[ -f /var/lib/cloud/instance/obj.pkl ] && exit 0
19
echo $UPSTART_JOB "waiting ${long} seconds for a network device."
21
echo $UPSTART_JOB "gave up waiting for a network device."
22
: > /var/lib/cloud/data/no-net