#!/bin/sh # PROVIDE: cloudinit # REQUIRE: FILESYSTEMS NETWORKING cloudinitlocal ldconfig devd # BEFORE: LOGIN cloudconfig cloudfinal . /etc/rc.subr PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" name="cloudinit" command="/usr/local/bin/cloud-init" start_cmd="cloudinit_start" stop_cmd=":" rcvar="cloudinit_enable" start_cmd="cloudinit_start" cloudinit_start() { echo -n "${command} starting" if kenv -q kernel_options | grep -q 'cloud-init=disabled'; then warn "cloud-init is disabled via kernel_options." elif test -e /etc/cloud/cloud-init.disabled; then warn "cloud-init is disabled via cloud-init.disabled file." else ${command} init fi } load_rc_config 'cloudinit' : ${cloudinit_enable="NO"} run_rc_command "$1"