5 IFS=: ; VARS=`eval echo \\\$$BASEHOST` ; unset IFS ; set $VARS
13 echo "ERROR: VMENGINE not set"
18 echo "ERROR: TEMPLATE not set"
22 if [ ! -e /usr/lib/lxc/templates/lxc-$TEMPLATE ]
24 echo "/usr/lib/lxc/templates/lxc-$TEMPLATE not found"
25 echo "you need to install template"
26 echo "run: (cd $lxcdir ; sudo make)"
29 cat $lxcdir/config.$TEMPLATE > $tmpconf
32 echo "lxc.network.ipv4 = $CIDR" >> $tmpconf
34 # Next is a bit hacky, the only way I found to pass pubkey to the template
35 # LXC don't allow to pass extra args
38 echo "#lxc.network.ipv4.gw = $IPGW" >> $tmpconf
40 echo "#lxc.pubkey = $SSHPUBKEY" >> $tmpconf
41 sudo /usr/bin/lxc-create -n $HOST -f $tmpconf -t $TEMPLATE
43 sudo /usr/bin/lxc-start -n $HOST -d