xref: /freebsd/libexec/rc/rc.d/nuageinit_user_data_script (revision 09545628f0cd58406a47f302fb8584a5292d4b1a)
1*09545628SBaptiste Daroussin#!/bin/sh
2*09545628SBaptiste Daroussin#
3*09545628SBaptiste Daroussin
4*09545628SBaptiste Daroussin# PROVIDE: nuageinit_user_data_script
5*09545628SBaptiste Daroussin# REQUIRE: local
6*09545628SBaptiste Daroussin# KEYWORD: firstboot
7*09545628SBaptiste Daroussin
8*09545628SBaptiste Daroussin. /etc/rc.subr
9*09545628SBaptiste Daroussin
10*09545628SBaptiste Daroussinname="nuageinit_user_data_script"
11*09545628SBaptiste Daroussindesc="Execute user data script provided by cloudinit"
12*09545628SBaptiste Daroussinstart_cmd="execute_user_data_script"
13*09545628SBaptiste Daroussinstop_cmd=":"
14*09545628SBaptiste Daroussinrcvar="nuageinit_enable"
15*09545628SBaptiste Daroussin
16*09545628SBaptiste Daroussinexecute_user_data_script()
17*09545628SBaptiste Daroussin{
18*09545628SBaptiste Daroussin	test -x /var/cache/nuageinit/user_data || return
19*09545628SBaptiste Daroussin	echo "Executing user_data script" | tee -a /var/log/nuageinnit.log
20*09545628SBaptiste Daroussin	/var/cache/nuageinit/user_data 2>&1 | tee -a /var/log/nuageinit.log
21*09545628SBaptiste Daroussin}
22*09545628SBaptiste Daroussin
23*09545628SBaptiste Daroussin# Share the same config as nuageinit
24*09545628SBaptiste Daroussinload_rc_config nuageinit
25*09545628SBaptiste Daroussinrun_rc_command "$1"
26