1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
## template:jinja
#!/bin/ksh
# PROVIDE: cloudinitlocal
# REQUIRE: NETWORKING
# After NETWORKING because we don't want staticroute to wipe
# the route set by the DHCP client toward the meta-data server.
daemon="cloud-init"
daemon_execdir="{{prefix}}/bin"
daemon_flags="init -l"
daemon_user=root
. /etc/rc.d/rc.subr
rc_usercheck="YES"
rc_start() {
if test -e /etc/cloud/cloud-init.disabled; then
echo -n "cloud-init is disabled via cloud-init.disabled file." | logger -t ${daemon}
else
echo -n "Starting..." | logger -t ${daemon}
rc_exec "${daemon_execdir}/${daemon} ${daemon_flags}"
fi
}
rc_check() {
pgrep -f "${daemon}" >/dev/null
}
rc_stop() {
echo -n "Stopping..." | logger -t ${daemon}
pkill -f "${daemon}" >/dev/null
}
rc_cmd "$1"
|