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

View File

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

View File

@ -43,6 +43,7 @@ NETMASK=255.0.0.0
NETWORK=127.0.0.0
BROADCAST=127.255.255.255
ONBOOT=yes
IPV6_AUTOCONF=no
NAME=loopback
EOF
@ -94,6 +95,11 @@ for f in /etc/sysconfig/network-scripts/ifcfg-*; do
else
echo "ONBOOT=yes" >> ${f}
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
%end

View File

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