From a87df1f478d85c1e69aa3d56e961500084aeab40 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Thu, 16 Oct 2008 16:23:52 +0200 Subject: [PATCH] vserver: Make the vserver-create script update the dns verserver's hosts file. --- usr/local/bin/vserver-create | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/usr/local/bin/vserver-create b/usr/local/bin/vserver-create index 7311ab1..cd621d5 100755 --- a/usr/local/bin/vserver-create +++ b/usr/local/bin/vserver-create @@ -14,6 +14,10 @@ IP_RANGE=10.42.0. INTERFACE=dummy0 # The netmask for the address NETMASK=24 +HOSTS_VSERVER=dns +# The hosts file to which an entry for the new vserver should be added. Can be +# left empty to not record the new vserver anywhere. +HOSTS_FILE=$VSERVERS_CONF/$HOSTS_VSERVER/vdir/etc/hosts function usage() { @@ -79,3 +83,7 @@ CONF_FOR_GIT=`echo $VSERVERS_CONF/$NAME | sed "s#^/*##"` # Commit the configuration (cd /; git add $CONF_FOR_GIT) (cd /; git commit $CONF_FOR_GIT --edit --message "vserver: Add $NAME vserver configuration.") + +if [ -n "$HOSTS_FILE" ]; then + sudo sh -c "echo '$IP $NAME' >> '$HOSTS_FILE'" +fi -- 2.30.2