[packages/vzctl] - added configuration for ipv6 in /etc/sysconfig/network inside CT

brushek brushek at pld-linux.org
Sat Nov 3 01:53:14 CET 2012


commit b6e145c12118852d62a820e2922a65789dec6780
Author: Łukasz Chrustek <lukasz at chrustek.net>
Date:   Sat Nov 3 01:52:22 2012 +0100

     - added configuration for ipv6 in /etc/sysconfig/network inside CT

 pld-add_ip.sh | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)
---
diff --git a/pld-add_ip.sh b/pld-add_ip.sh
index df69514..f7e4924 100755
--- a/pld-add_ip.sh
+++ b/pld-add_ip.sh
@@ -21,9 +21,23 @@
 VENET_DEV=venet0
 IFCFG_DIR=/etc/sysconfig/interfaces/
 IFCFG=${IFCFG_DIR}/ifcfg-${VENET_DEV}
-#ROUTES=${IFCFG_DIR}/ifroute-${VENET_DEV}
+NETFILE=/etc/sysconfig/network
 HOSTFILE=/etc/hosts
 
+function setup6_network
+{
+        [ "${IPV6}" != "yes" ] && return 0
+
+        if ! grep -q 'IPV6INIT="yes"' ${IFCFG}; then
+                put_param ${IFCFG} IPV6INIT yes
+        fi
+        if ! grep -q 'IPV6_NETWORKING=yes' ${NETFILE}; then
+                put_param ${NETFILE} IPV6_NETWORKING yes
+                put_param ${NETFILE} IPV6_GLOBALROUTEDEV ${VENET_DEV}
+                NETWORKRESTART=yes
+        fi
+}
+
 function get_aliases()
 {
 	IFNUMLIST=
@@ -44,10 +58,17 @@ NETMASK=255.255.255.255
 IPADDR=127.0.0.1" > ${IFCFG} ||
 	error "Can't write to file ${IFCFG}" ${VZ_FS_NO_DISK_SPACE}
 
+        put_param $NETFILE NETWORKING yes
+        put_param $NETFILE GATEWAY ${FAKEGATEWAY}
+
+        # setup ipv6
+        setup6_network
+
 	# Set up /etc/hosts
 	if [ ! -f ${HOSTFILE} ]; then
 		echo "127.0.0.1 localhost.localdomain localhost" > $HOSTFILE
 	fi
+
 }
 
 function create_config()
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/vzctl.git/commitdiff/b6e145c12118852d62a820e2922a65789dec6780



More information about the pld-cvs-commit mailing list