]> git.pld-linux.org Git - packages/vzctl.git/blobdiff - pld-add_ip.sh
- added configuration for ipv6 in /etc/sysconfig/network inside CT
[packages/vzctl.git] / pld-add_ip.sh
index df695149d40b769d467c96742d8c76181d2c1d65..f7e4924524908848c84bbfcdd61d710176d1cc36 100755 (executable)
 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()
This page took 0.159194 seconds and 4 git commands to generate.