Dimitri John Ledkov
f6ca600af2
Install oem-20.04 kernel flavour on Ubuntu Desktop builds.
2020-01-28 15:05:36 +00:00
Łukasz 'sil2100' Zemczak
2870738f00
Merge the manually-pushed 2.636 from Laney.
2020-01-24 18:47:22 +01:00
Łukasz 'sil2100' Zemczak
95103e3d36
Ensure seed part. is mounted; wait for getty
2020-01-24 18:34:40 +01:00
Łukasz 'sil2100' Zemczak
2ca3cc9720
Use the datestamp parameter (stored in NOW) instead of the newly added BUILD_ID.
2020-01-16 18:55:24 +01:00
Michael Hudson-Doyle
a934e042d6
Merge branch 'lp-1855354' into ubuntu/master
2019-12-14 20:59:26 +13:00
Łukasz 'sil2100' Zemczak
fc6d956269
Support generating a .disk/info file via ubuntu-image if BUILD_ID is passed from cdimage to the builder.
2019-12-13 18:13:36 +01:00
Michael Hudson-Doyle
f27b432026
ubuntu-cpc hooks are Different
2019-12-13 13:16:34 +13:00
Michael Hudson-Doyle
fb31b64a7c
preserve apt preferences for all projects
2019-12-13 13:16:34 +13:00
Michael Hudson-Doyle
d38ceab06d
fix in case of no preferences
2019-12-13 13:16:34 +13:00
Michael Hudson-Doyle
94c2d606ca
Preserve apt preferences created by any package we install (i.e. ubuntu-advantage-tools) against live-build's attempt to delete them. (LP: #1855354 )
2019-12-13 13:16:33 +13:00
David Krauser
b71d1f990e
Only build bootable buildd images for amd64
2019-12-12 13:54:32 -05:00
David Krauser
4a0b757dc7
Properly setup the chroot before using the network in buildd hook.
2019-12-12 13:51:25 -05:00
Łukasz 'sil2100' Zemczak
474f232840
Snapd for uc20 model assertions does not support global channel overrides.
2019-12-12 16:58:42 +01:00
David Krauser
612c731b26
Fix broken DNS in buildd image builds.
...
Instead of injecting an empty resolv.conf with an includes.chroot, we'll
inject it in late with a hook. The empty resolv.conf breaks DNS early in
the build, and causes some binary hooks to fail.
2019-12-11 15:06:11 -05:00
Łukasz 'sil2100' Zemczak
a1daf38b93
Add support for Ubuntu Core 20 builds by supporting uc20 models.
2019-12-10 15:27:06 +01:00
Dimitri John Ledkov
3551fc1a02
Ship two kernel flavours on desktop image.
2019-12-09 14:47:08 +00:00
Dimitri John Ledkov
39f675eaf6
Drop installing dummy transitional linux-signed-generic, these days linux-generic is always signed, on arches that need/support it.
2019-12-09 14:21:49 +00:00
Michael Hudson-Doyle
21c57e2764
pass -xdev to find when making filelists
2019-11-27 21:11:04 +13:00
Michael Hudson-Doyle
741933942e
copy the filelists for the root-xz and squashfs into place
2019-11-27 16:09:59 +13:00
Michael Hudson-Doyle
51b59ed960
fix bashism
2019-11-25 11:51:51 +13:00
Michael Hudson-Doyle
015d8bab65
add filelist files to all ubuntu-cpc series files
2019-11-25 11:51:51 +13:00
Michael Hudson-Doyle
16881594e0
Create a filelist whenever creating a manifest for an ubuntu-cpc project.
2019-11-25 11:51:51 +13:00
Michael Hudson-Doyle
1be2ba1779
oops
2019-11-22 13:42:22 +13:00
Michael Hudson-Doyle
547eb7bda8
copy /autoinstall.yaml in initrd to /run/initrd-autoinstall.yaml if present
2019-11-22 13:42:22 +13:00
Michael Hudson-Doyle
377e7b4ddd
mount a filesystem with label autoinstall at /autoinstall for live-server
...
This is one of the ways an autoinstall file can be provided.
2019-11-22 13:42:22 +13:00
Łukasz 'sil2100' Zemczak
be4ebf2309
Add +x to 49-policy-rc-d.binary
2019-11-08 20:57:24 +01:00
David Krauser
3bf032853b
Include empty resolv.conf only in buildd lxd tarballs.
2019-11-08 11:59:40 -05:00
David Krauser
52a3471922
Add hooks to build bootable buildd images.
...
Only install policyrcd-script-zg2 in lxd tarball.
2019-11-07 13:55:37 -05:00
David Krauser
0eb16a4b14
Enable building buildd artifacts with an ext4 image target.
2019-11-06 13:29:57 -05:00
Łukasz 'sil2100' Zemczak
ac40cadf08
Support fetching classic gadget trees from a non-github-mirrored launchpad repo.
2019-10-30 14:09:23 +01:00
Łukasz 'sil2100' Zemczak
2896d39a7a
Make sure the imx6 subarch uses the ubuntu-image imageformat.
2019-10-29 12:33:20 +01:00
Adam Conrad
7c85d91d41
Limit the lxd group to images with an installer; it's less appropriate for random tarball images, which are configured in ways we don't know.
2019-10-13 23:16:48 -06:00
Dimitri John Ledkov
f918cd5eb1
Subiquity: install linux-firmware in the installer layer, to make firmware blobs available in the live session. LP: #1847835
2019-10-13 20:53:04 +01:00
Michael Hudson-Doyle
c89806ba4d
Do not create a hook manually for ubuntu-cpc builds, make-hooks does not like that.
2019-10-09 14:34:08 +13:00
Michael Hudson-Doyle
4788e90315
Create the lxd group as a system group for all projects. (LP: #1844498 )
2019-10-09 10:12:32 +13:00
Dimitri John Ledkov
4c534bc6be
subiquity: Use LazyUnmount=yes on memorymapped /usr/lib/modules.
...
Subiquity images mount /usr/lib/modules from a squashfs, which systemd
tries to unmount on shutdown, whilst they are still being in use. As
systemd-udevd kmod built-in's libkmod has modules.* files
memorymapped. This produces an warning on shutdown, flooding the
screen with messages as systemd switches to a more verbose
output. Specify LazyUnmount=yes on that mount, such that unmount call
succeeds without flooding the shutdown log.
2019-10-08 19:04:20 +01:00
Robert C Jennings
8cb442c3e8
magic-proxy: dump proxy log to stdout on failure
...
When we encounter a failure in 'lb binary' the launchpad builders can
only surface the build output from stdout. If the binary hook failure
implicates the archive we can not determine fault without the apt
proxy log. This patch will dump the proxy log to stdout to aid in
debugging these failures.
2019-10-04 10:28:02 -05:00
Steve Langasek
0902ffefb3
002-add-foreign-kernel.chroot_early: enable amd64 as a foreign arch on i386 image builds, since this is where the kernel comes from henceforth.
2019-10-02 15:59:25 -07:00
Łukasz 'sil2100' Zemczak
1f8f86c17c
Final fix to 999-ubuntu-image-customization.chroot, tested to be working.
2019-09-19 14:03:14 +02:00
Łukasz 'sil2100' Zemczak
6cd2343bea
Fix the styling to fit the rest a bit better.
2019-09-16 14:55:32 +02:00
Łukasz 'sil2100' Zemczak
c7f3374f9f
Final changes to the 999-ubuntu-image-customization.chroot hook.
2019-09-16 14:46:04 +02:00
Dimitri John Ledkov
9a6f28c131
lb_chroot_layered: also snap_validate_seed after all snaps are seeded
...
Cherrypick of the similar change done in the non-layered codepath.
2019-09-13 12:36:20 +01:00
Dimitri John Ledkov
b9f9dc1ca5
Execute chroot_hacks in live layer only.
...
As discussed and explained to Jibel and Didier on 17th of June, based
on canary image build logs, it showed clearly that lb controlled
initrd was only built once at the very first layer by
chroot_hacks. However, that is the wrong layer to build the final
initrd at, as at this point casper is not present yet and is not part
of the build.
Thus insure that chroot_hacks only runs at the live layer.
Ideally a subset of chroot_hacks should run on every layer, as each
layer should be squeaky clean, and most of layers without
initrds. However, jibel & didrocks are still implementing requested
patches to unbreak layer images and make each layer smaller. Hence
this minimal portion of the overall required work.
Signed-off-by: Dimitri John Ledkov <xnox@ubuntu.com>
2019-09-11 14:40:56 +01:00
Łukasz 'sil2100' Zemczak
2341514fad
Fix typo.
2019-09-10 17:35:46 +02:00
Łukasz 'sil2100' Zemczak
c3002a563a
Merge branch 'u-i-cloud-init' of git+ssh://git.launchpad.net/livecd-rootfs into ubuntu/master
2019-09-10 10:46:12 +02:00
Łukasz 'sil2100' Zemczak
d7c4bb4d85
Do not initialize EXTRA_SNAPS with an empty value. Allow overrides via the environment.
2019-09-06 12:09:08 +02:00
Łukasz 'sil2100' Zemczak
56234333f3
Add explaination to why ubuntu-image == device image.
2019-09-06 11:55:33 +02:00
Łukasz 'sil2100' Zemczak
006ed85460
Add support for the Nitrogen6x board.
2019-09-05 17:31:51 +02:00
Colin Watson
5a251ed8a7
Merge branch 'iptables-legacy' into ubuntu/master
2019-09-03 15:34:32 +01:00
Colin Watson
dc61b17db3
Use iptables-legacy on older kernel versions
...
Use iptables-legacy rather than iptables when running on older
(pre-4.15) kernel versions. The newer nf_tables-based tools misbehave
at least on 4.4.
2019-09-03 15:23:06 +01:00