[Bug 1513529] Re: cloud images should be built with the same /etc/apt/sources.list as server images
Stéphane Graber
stgraber at stgraber.org
Wed Feb 8 22:12:33 UTC 2017
This is causing problem for LXD users on Xenial as our instructions say
to use "apt install -t xenial-backports lxd" to get the latest non-LTS
release of LXD on 16.04 LTS.
We've had report from MAAS users that xenial-backports isn't enabled on
otherwise clean systems. This appears to be because MAAS instructs
cloud-init not to regenerate sources.list, therefore using the original
sources.list from the cloud image.
We'd very much appreciate some consistency there as having to instruct
folks to manually mangle their sources file isn't exactly ideal,
especially when it's unneeded in 90% of the case.
--
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/1513529
Title:
cloud images should be built with the same /etc/apt/sources.list as
server images
Status in cloud-images:
Fix Released
Status in livecd-rootfs package in Ubuntu:
Fix Released
Status in livecd-rootfs source package in Xenial:
Confirmed
Bug description:
When we were poking around under bug 1177432 we found that
/etc/apt/sources.list that is built into the image does not match that
of an installed system. This /etc/apt/sources.list is used if cloud-
init did not re-write the file (such as woudl be used if you mounted
the image directly and ran apt-get update).
Example showing the problem:
$ qemu-img create -f qcow2 -b wily/release-20151029/ubuntu-15.10-server-cloudimg-amd64-disk1.img /tmp/disk.img
$ sudo mount-image-callback /tmp/disk.img --read-only chroot _MOUNTPOINT_ cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ wily main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ wily-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ wily-security main restricted universe multiverse
What we'd like to see here is exactly what we just added to cloud-init.
For reference, as attached to bug 1177432, see trusty [1] and wily [2] examples.
For reference, MAAS installed systems end up getting the built-in
/etc/apt/sources.list with the ubuntu mirrors updated. So this change
after making it all the way through will result in maas images having
the same list as ISO installed systems also.
--
[1] https://launchpadlibrarian.net/224142290/trusty-sources.list
[2] https://launchpadlibrarian.net/224142308/wily-sources.list
Related bugs:
* bug 1177432 [SRU] Enable backports in cloud-init archive template
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1513529/+subscriptions
More information about the foundations-bugs
mailing list