mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 11:52:28 +01:00
CLOUDSTACK-7944: Ensure ipv6 is enabled in sysctl.conf
The booting sequence result in change of IPv6 related sysctl options was overrided by sysctl.conf which is loaded later. So this patch would patch sysctl.conf in VR as well, ensure IPv6 would be enabled during booting period otherwise the network setup may not work, result in IPv6 VM deployment failure.
This commit is contained in:
parent
7b6f49617d
commit
bb352da302
@ -398,12 +398,16 @@ setup_interface_ipv6() {
|
||||
sysctl net.ipv6.conf.all.disable_ipv6=0
|
||||
sysctl net.ipv6.conf.all.forwarding=1
|
||||
sysctl net.ipv6.conf.all.accept_ra=1
|
||||
|
||||
|
||||
sed -i "s/net.ipv6.conf.all.disable_ipv6 =.*$/net.ipv6.conf.all.disable_ipv6 = 0/" /etc/sysctl.conf
|
||||
sed -i "s/net.ipv6.conf.all.forwarding =.*$/net.ipv6.conf.all.forwarding = 1/" /etc/sysctl.conf
|
||||
sed -i "s/net.ipv6.conf.all.accept_ra =.*$/net.ipv6.conf.all.accept_ra = 1/" /etc/sysctl.conf
|
||||
|
||||
local intfnum=$1
|
||||
local ipv6="$2"
|
||||
local prelen="$3"
|
||||
local intf=eth${intfnum}
|
||||
|
||||
|
||||
echo "iface $intf inet6 static" >> /etc/network/interfaces
|
||||
echo " address $ipv6 " >> /etc/network/interfaces
|
||||
echo " netmask $prelen" >> /etc/network/interfaces
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user