yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #59918
[Bug 1621615] Re: network not configured when ipv6 netbooted into cloud-init
This bug was fixed in the package cloud-initramfs-tools - 0.27ubuntu1.3
---------------
cloud-initramfs-tools (0.27ubuntu1.3) xenial; urgency=medium
* sync with upstream at 0.32ubuntu1 (revno 129)
* overlayroot: fix overlayroot=crypt with newer initramfs-tools
(LP: #1634310)
* overlayroot: support random seed from systemd systemd-random-seed.service
* cloud-initramfs-dyn-netconf: Further adjustments to support
IPV6 and the new DEVICE6 and net6-DEVICE.conf files. (LP: #1621615)
* overlayroot: support 'overlay' filesystem explicitly rather than
relying on ubuntu specific kernel module 'overlayfs'. (LP: #1493188)
* overlayroot: write debug to /run/initramfs not /dev/.initramfs but
support writing to /dev/.initramfs if that is all there is. (LP: #1485752)
* overlayroot: fix overlayroot if recurse=0 was not provided.
This fuctionality was lost since workdir support was added. (LP: #1619459)
* whitespace cleanup.
-- Scott Moser <smoser@xxxxxxxxxx> Mon, 28 Nov 2016 20:12:51 -0500
** Changed in: cloud-initramfs-tools (Ubuntu Xenial)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1621615
Title:
network not configured when ipv6 netbooted into cloud-init
Status in cloud-init:
Fix Committed
Status in MAAS:
In Progress
Status in cloud-init package in Ubuntu:
Fix Released
Status in cloud-initramfs-tools package in Ubuntu:
Fix Released
Status in cloud-init source package in Xenial:
Fix Released
Status in cloud-initramfs-tools source package in Xenial:
Fix Released
Status in cloud-init source package in Yakkety:
Fix Committed
Status in cloud-initramfs-tools source package in Yakkety:
Fix Committed
Bug description:
https://bugs.launchpad.net/ubuntu/+source/klibc/+bug/1621507 talks of
how IPv6 netboot with iscsi root disk doesn't work, blocking IPv6-only
MAAS.
After I hand-walked busybox through getting an IPv6 address,
everything worked just fine until cloud-init couldn't fetch the
instance data, because it insisted on bringing up the interface in
IPv4, and there is no IPv4 DHCP on that vlan.
Please work with initramfs and friends on getting IPv6 netboot to
actually configure the interface. This may be as simple as teaching
it about "inet6 dhcp" interfaces, and bolting the pieces together.
Note that "use radvd" is not really an option for our use case.
Related bugs:
* bug 1621507: initramfs-tools configure_networking() fails to dhcp IPv6 addresses
* bug 1635716: Can't bring up a machine on a dual network (ipv4 and ipv6)
* bug 1639930: initramfs network configuration ignored if only ip6= on kernel command line
[Impact]
It is not possible to enlist, commmission, or deploy with MAAS in an
IPv6-only environment. Anyone wanting to netboot with a network root
filesystem in an IPv6-only environment is affected.
This upload addresses this by accepting, using, and forwarding any
IPV6* variables from the initramfs boot. (See
https://launchpad.net/bugs/1621507)
[Test Case]
See Bug 1229458. Configure radvd, dhcpd, and tftpd for your IPv6-only
netbooting world. Pass the boot process an IPv6 address to fetch
instance-data from, and see it fail to configure the network.
[Regression Potential]
1) If the booting host is in a dual-boot environment, and the
instance-dat URL uses a hostname that has both A and AAAA RRsets, the
booting host may try to talk IPv6 to get instance data. If the
instance-data providing host is only allowing that to happen over
IPv4, it will fail. (It also represents a configuraiton issue on the
providing host...)
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1621615/+subscriptions