#!/bin/sh
-TEMPLATE=template
+# The dir containing vserver configuration
VSERVERS_CONF=/etc/vservers
+# The vserver to use as a template
+TEMPLATE=template
+# A file containing files (or masks) to not copy from the template vserver.
EXCLUDE_FILE="$VSERVERS_CONF/clone-exclude"
+# The ip range to use for creating a new vserver. A number between 2 and 253
+# will be appended to this, until an address is found that is not used by
+# another vserver..
IP_RANGE=10.42.0.
+# The interface on which to create the vserver
INTERFACE=dummy0
+# The netmask for the address
NETMASK=24
function usage()
exit 1
fi;
+echo "Creating vserver $NAME with address $IP..."
sudo vserver $NAME build -m clone --hostname $HOST --interface $INTERFACE:$IP/$NETMASK -- --source $TEMPLATE --exclude-from $EXCLUDE_FILE
+
+echo "Vserver created, configuring..."
sudo vserver $NAME start
# Regen ssh keys
sudo vserver $NAME exec dpkg-reconfigure openssh-server