diff --git a/diskimage_builder/elements/dhcp-all-interfaces/install.d/dhcp-all-interfaces.sh b/diskimage_builder/elements/dhcp-all-interfaces/install.d/dhcp-all-interfaces.sh index 1e5348847..1a2e69630 100755 --- a/diskimage_builder/elements/dhcp-all-interfaces/install.d/dhcp-all-interfaces.sh +++ b/diskimage_builder/elements/dhcp-all-interfaces/install.d/dhcp-all-interfaces.sh @@ -162,6 +162,7 @@ function inspect_interface() { ipv6_init=True ipv6_AdvManagedFlag=$(echo "$RA" | grep "Stateful address conf." | awk -F: '{ print $2 }') ipv6_AdvOtherConfigFlag=$(echo "$RA" | grep "Stateful other conf." | awk -F: '{ print $2 }') + break elif [ $return_code -eq 1 ]; then sleep 1 elif [ $return_code -eq 2 ]; then diff --git a/releasenotes/notes/fix_rdisc6_loop-32a308a97de99f0f.yaml b/releasenotes/notes/fix_rdisc6_loop-32a308a97de99f0f.yaml new file mode 100644 index 000000000..79aeb28ed --- /dev/null +++ b/releasenotes/notes/fix_rdisc6_loop-32a308a97de99f0f.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + The ``dhcp-all-interfaces`` element could not configure network interfaces + properly when ``rdisc6`` is present on the system