[Bug 1605795] Re: [SRU] livecd-rootfs ubuntu-cpc vagrant image builder
Brian Murray
brian at ubuntu.com
Tue Aug 30 20:10:48 UTC 2016
Louis - I'm going to start working on backporting your changes to 16.04.
The changelog will end up referencing the two bugs in the description
and not this bug, so it'd be good if test cases (testing the specific
change e.g. hostname resolution) existed in each bug's individual
description. Thanks!
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to livecd-rootfs in Ubuntu.
https://bugs.launchpad.net/bugs/1605795
Title:
[SRU] livecd-rootfs ubuntu-cpc vagrant image builder
Status in cloud-images:
New
Status in livecd-rootfs package in Ubuntu:
Confirmed
Bug description:
[Impact]
* The official ubuntu vagrant box for xenial has the following problems:
- synced folders don't work (LP: #1565985)
- the default synced folder is disabled
- only one instance of the box can be run on a host
- localhost name resolution fails (LP: #1561250)
* These issues are all fixed in yakkety by my patch [MR]. We would
like to backport the changes to xenial so that the vagrant boxes for
the LTS release will work correctly.
* The way this fix works is by slightly changing how the vagrant box
is built. Instead of using the base VMDK image and making a box from
that, we use the ext4 image, install the virtualbox-guest-utils
package, then create our own vmdk for the vagrant box. The other
changes were made to config files included as vagrant box metadata
alongside the vmdk image.
[Test Case]
* Test instructions are explained in comments [MR.1] and [MR.2] in the
original merge request [MR]
* The change was tested and verified on xenial by myself (the original
patch author).
* The change was also tested on yakkety by Dan Watkins using the
actual ubuntu-cpc image building platform and verified by users who
downloaded the box Dan built. (See LP: #1565985 for their
verifications.)
[Regression Potential]
* I believe there is little chance of regression because this patch...
- Only affects livecd-rootfs which is a package that is used to build ubuntu distribution disk images, and not needed for running an ubuntu installation
- Only changes one image builder script within livecd-rootfs, ubuntu-cpc/hooks/042-vagrant.binary, which no other builders depend on
* The only possible regression I'm aware of is that the build could
fail if there is not enough free space. This patch causes the build
to use about 2 GB more space than previously because an extra disk
image is created during the build process (then cleaned up after).
[Other info]
* This patch was developed in collaboration with Dan Watkins (with
review & feedback also by Steve Langasek and Adam Conrad), and I'm
grateful for their help.
* Dan advised me in [IRC] to create this SRU and said that someone
will need to target LP: #1565985.
[Links]
[MR] https://code.launchpad.net/~semiosis/livecd-rootfs/fix-for-1565985/+merge/298305
[MR.1] https://code.launchpad.net/~semiosis/livecd-rootfs/fix-for-1565985/+merge/298305/comments/768010
[MR.2] https://code.launchpad.net/~semiosis/livecd-rootfs/fix-for-1565985/+merge/298305/comments/770577
[IRC] https://irclogs.ubuntu.com/2016/07/22/%23ubuntu-devel.html#t15:24
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1605795/+subscriptions
More information about the foundations-bugs
mailing list