add rd.net.timeout.carrier parameter to list of kernel opts for first boot to fix situations where the installation hangs forever. the rd.net.timeout.carrier parameter can be provided during the installation of coreos. unfortunately the parameter is not passed on to the first boot after the installation.
@@ -34,7 +34,7 @@ declare -a KERNEL_NET_ARGS=("ipv6.disable=")
# Parse all args (other than rd.neednet) and persist those into /tmp/networking_opts
# List from https://www.mankier.com/7/dracut.cmdline#Description-Network
local NETWORKING_ARGS="rd.neednet=1"
-declare -a DRACUT_NET_ARGS=("ip=" "ifname=" "rd.route=" "bootdev=" "BOOTIF=" "rd.bootif=" "nameserver=" "rd.peerdns=" "biosdevname=" "vlan=" "bond=" "team=" "bridge=")
+declare -a DRACUT_NET_ARGS=("ip=" "ifname=" "rd.route=" "bootdev=" "BOOTIF=" "rd.bootif=" "nameserver=" "rd.peerdns=" "biosdevname=" "vlan=" "bond=" "team=" "bridge=" "rd.net.timeout.carrier=")
for NET_ARG in "${KERNEL_NET_ARGS[@]}" "${DRACUT_NET_ARGS[@]}"
do
NET_OPT=$(getarg $NET_ARG)
