[ Mathieu Trudel-Lapierre ]
* scripts/functions: for configure_networking:
- split out IPv6 options in its own cmdline parameter: ip6= ; always use
dhclient in this case if the value set is anything other than 'off' or
'none'. Furthermore, parse anything other than 'on', 'dhcp' or 'any' as
the name of an interface. (LP: #1621507)
- rework the stop conditions so that we properly handle the ROUNDTTT loop,
timing out after a short period of time and trying again after a short
sleep.
- add a 'done' parameter for both ip= and ip6= so that we can properly
exit the ROUNDTTT loop once we know that either there is no work to do,
or that we've achieved what we wanted (that is, to bring up IPv4, IPv6,
or possibly both).
- return ip=dhcp to the ipconfig use case; if set, then ipconfig will be
run using any interface available, or the BOOTIF if it was set.
[ LaMont Jones ]
* Only source ipv4 config in configure_networking() if it exists.
* Fix case where ip=dhcp and ip=:::::eth0 and other ip= instances exists on
the kernel command line (LP: #1631474)
* Also fixed an error discovered by the shellcheck static code analyzer
where "$DEVICES" would be processed as a single device where-as removing
the quotes allows the list to be correctly processed by the for loop.
-- LaMont Jones <email address hidden> Wed, 30 Nov 2016 08:30:14 -0700
This bug was fixed in the package initramfs-tools - 0.125ubuntu6.3
---------------
initramfs-tools (0.125ubuntu6.3) yakkety; urgency=medium
* Do not rely on debug variables from dhclient.
initramfs-tools (0.125ubuntu6.2) yakkety; urgency=medium
[ Mathieu Trudel-Lapierre ] networking:
* scripts/functions: for configure_
- split out IPv6 options in its own cmdline parameter: ip6= ; always use
dhclient in this case if the value set is anything other than 'off' or
'none'. Furthermore, parse anything other than 'on', 'dhcp' or 'any' as
the name of an interface. (LP: #1621507)
- rework the stop conditions so that we properly handle the ROUNDTTT loop,
timing out after a short period of time and trying again after a short
sleep.
- add a 'done' parameter for both ip= and ip6= so that we can properly
exit the ROUNDTTT loop once we know that either there is no work to do,
or that we've achieved what we wanted (that is, to bring up IPv4, IPv6,
or possibly both).
- return ip=dhcp to the ipconfig use case; if set, then ipconfig will be
run using any interface available, or the BOOTIF if it was set.
[ LaMont Jones ] networking( ) if it exists.
* Only source ipv4 config in configure_
initramfs-tools (0.125ubuntu6.1) yakkety; urgency=medium
* scripts/functions: Revert configure_ networking changes to the state at
0.125ubuntu3. (LP: #1631474)
initramfs-tools (0.125ubuntu6) yakkety; urgency=medium
* Fix case where ip=dhcp and ip=:::::eth0 and other ip= instances exists on
the kernel command line (LP: #1631474)
* Also fixed an error discovered by the shellcheck static code analyzer
where "$DEVICES" would be processed as a single device where-as removing
the quotes allows the list to be correctly processed by the for loop.
-- LaMont Jones <email address hidden> Wed, 30 Nov 2016 08:30:14 -0700