Set IPV6_AUTOCONF=no on initial onboot devices

This commit sets IPV6_AUTOCONF=no from the anaconda installer for
all interfaces that are enabled during the initial install.

Once the puppet manifest is applied, and it updates the networking
config scripts for the system, this will be overwritten by that config,
which disables it for all configured interfaces,

IPv6 auto-configuration is causing an issue during backup and restore,
where router advertisements are causing the default route to be deleted,
which causes the calico pod to fail to initialize.

Closes-bug: 1845707
Change-Id: I519ad0d92c66a636df0d10e79c6962296683520d
Signed-off-by: Joseph Richard <joseph.richard@windriver.com>
This commit is contained in:
Joseph Richard 2019-10-15 12:43:54 -04:00
parent 6e024a648f
commit 9e388d3bc3
4 changed files with 15 additions and 0 deletions

View File

@ -63,6 +63,7 @@ NETMASK=255.0.0.0
NETWORK=127.0.0.0 NETWORK=127.0.0.0
BROADCAST=127.255.255.255 BROADCAST=127.255.255.255
ONBOOT=yes ONBOOT=yes
IPV6_AUTOCONF=no
NAME=loopback NAME=loopback
EOF EOF
@ -70,6 +71,7 @@ EOF
DEVICE=$mgmt_dev DEVICE=$mgmt_dev
BOOTPROTO=dhcp BOOTPROTO=dhcp
ONBOOT=yes ONBOOT=yes
IPV6_AUTOCONF=no
LINKDELAY=20 LINKDELAY=20
EOF EOF
@ -102,6 +104,7 @@ NETMASK=255.0.0.0
NETWORK=127.0.0.0 NETWORK=127.0.0.0
BROADCAST=127.255.255.255 BROADCAST=127.255.255.255
ONBOOT=yes ONBOOT=yes
IPV6_AUTOCONF=no
NAME=loopback NAME=loopback
EOF EOF
@ -109,6 +112,7 @@ EOF
DEVICE=$mgmt_dev DEVICE=$mgmt_dev
BOOTPROTO=none BOOTPROTO=none
ONBOOT=yes ONBOOT=yes
IPV6_AUTOCONF=no
LINKDELAY=20 LINKDELAY=20
EOF EOF
@ -119,6 +123,7 @@ DHCLIENTARGS=$dhclientargs
IPV6INIT=$ipv6init IPV6INIT=$ipv6init
DHCPV6C=$dhcpv6c DHCPV6C=$dhcpv6c
ONBOOT=yes ONBOOT=yes
IPV6_AUTOCONF=no
VLAN=yes VLAN=yes
LINKDELAY=20 LINKDELAY=20
EOF EOF

View File

@ -53,6 +53,7 @@ NETMASK=255.0.0.0
NETWORK=127.0.0.0 NETWORK=127.0.0.0
BROADCAST=127.255.255.255 BROADCAST=127.255.255.255
ONBOOT=yes ONBOOT=yes
IPV6_AUTOCONF=no
NAME=loopback NAME=loopback
EOF EOF
@ -60,6 +61,7 @@ cat << EOF > /etc/sysconfig/network-scripts/ifcfg-$mgmt_dev
DEVICE=$mgmt_dev DEVICE=$mgmt_dev
BOOTPROTO=dhcp BOOTPROTO=dhcp
ONBOOT=yes ONBOOT=yes
IPV6_AUTOCONF=no
EOF EOF
%end %end

View File

@ -43,6 +43,7 @@ NETMASK=255.0.0.0
NETWORK=127.0.0.0 NETWORK=127.0.0.0
BROADCAST=127.255.255.255 BROADCAST=127.255.255.255
ONBOOT=yes ONBOOT=yes
IPV6_AUTOCONF=no
NAME=loopback NAME=loopback
EOF EOF
@ -94,6 +95,11 @@ for f in /etc/sysconfig/network-scripts/ifcfg-*; do
else else
echo "ONBOOT=yes" >> ${f} echo "ONBOOT=yes" >> ${f}
fi fi
if grep -q '^IPV6_AUTOCONF=' ${f}; then
sed -i 's/^IPV6_AUTOCONF=.*/IPV6_AUTOCONF=no/' ${f}
else
echo "IPV6_AUTOCONF=no" >> ${f}
fi
done done
%end %end

View File

@ -53,6 +53,7 @@ NETMASK=255.0.0.0
NETWORK=127.0.0.0 NETWORK=127.0.0.0
BROADCAST=127.255.255.255 BROADCAST=127.255.255.255
ONBOOT=yes ONBOOT=yes
IPV6_AUTOCONF=no
NAME=loopback NAME=loopback
EOF EOF
@ -60,6 +61,7 @@ cat << EOF > /etc/sysconfig/network-scripts/ifcfg-$mgmt_dev
DEVICE=$mgmt_dev DEVICE=$mgmt_dev
BOOTPROTO=dhcp BOOTPROTO=dhcp
ONBOOT=yes ONBOOT=yes
IPV6_AUTOCONF=no
LINKDELAY=20 LINKDELAY=20
EOF EOF