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