Francis Ginther
928a9e6c71
Fix install command for pollinate (add '-y') in minimal images
2018-07-02 14:46:42 -05:00
Francis Ginther
67d979da0d
Instead of not removing vim-common, explictily add back pollinate.
...
This is a more explicit version of what is needed and would require no
changes if pollinate is updated to drop the dependency on vim-common.
2018-06-29 14:52:52 -05:00
Francis Ginther
809028f239
Keep vim-common in the minimal images for pollinate
2018-06-29 10:44:49 -05:00
Robert C Jennings
8e53c77a11
snap: Alternate fix for snap pre-seeding (LP: #1775710 )
...
* Backport: Refactor functions out of ubuntu-cpc and ubuntu-server hooks.
* Backport: Add dependency on distro-info for snap preseeding
2018-06-07 17:35:12 -07:00
Daniel Watkins
4e83114045
ubuntu-cpc: When performing a minimized build, don't generate artifacts
...
that won't boot with the linux-kvm kernel (LP: #1757223 ).
2018-03-20 16:10:44 -04:00
Balint Reczey
8cc5fb43fa
Don't ask for password and GECOS while creating vagrant user
2017-12-21 09:49:49 +01:00
Christopher Glass
7854028092
Changed default user configuration in the vagrant image, in accordance
...
with the vagrant community's expectations (LP: #1569237 )
2017-12-07 14:09:43 +01:00
Balint Reczey
cbf0a7c417
Use default xz compression (-6) for raspi2 image
...
Xz with -0 generated ~35% bigger compressed image.
LP: #1732681
2017-12-05 22:40:35 +01:00
Balint Reczey
646a88b5ee
Use xz -T4 -0 instead of pxz
...
Test showed very little difference in file-size between -0 and -9 while
both compression and decompression need much less memory and compression
needs less CPU time for -0.
Supported xz versions before 5.2 also accept the -T4 option but ignore it.
Also depend on xz-utils instead of downloading pxz.
LP: #1701132
2017-12-05 22:40:35 +01:00
Balint Reczey
7cc9576845
Depend on packages instead of installing them at run time
2017-12-05 22:40:35 +01:00
Christopher Glass
67dab61787
Backport "minimized round 2" changes from trunk to Xenial (LP: #1731492 )
2017-11-10 18:41:57 +01:00
Steve Langasek
d5c4f11daa
* Use kvm kernel only on amd64.
...
* Make non-x86 minimized images consistent with x86 by not explicitly
installing the server task.
* Clean up dangling /boot/initrd.img symlink left behind on minimized
builds.
2017-10-20 23:10:26 -07:00
Steve Langasek
b2fba90356
Fix the force-partuuid handling to create the file under
...
/etc/default/grub.d/ with a .cfg extension as grub expects; it's unclear
how this ever worked without.
2017-10-05 16:02:26 +02:00
Steve Langasek
b66cc28507
Factor out grub-related diversions and use them consistently, so we
...
don't end up with wrong os-probe output in our grub.cfg.
2017-10-05 16:01:04 +02:00
Balint Reczey
413a53d482
When SUBPROJECT environment variable is not set assume it to be ""
2017-10-03 17:31:27 +02:00
Balint Reczey
88d854ffb5
Use SUBPROJECT=minimized name instead of SUBPROJECT=minimize for consistency
2017-10-03 17:31:26 +02:00
Steve Langasek
4d7509f570
Fix a reference to an undefined variable in a script that's set -u.
2017-10-03 17:31:16 +02:00
Balint Reczey
86ed851b5a
Force partuuid in /etc/default/grub.d/* instead of in /etc/default/grub
...
This prevents ucf questions upon installation of changed /etc/default/grub
2017-09-28 09:38:23 -04:00
Steve Langasek
b32298ede1
minimization handling for UEFI disk images
2017-09-28 09:38:23 -04:00
Balint Reczey
98f27745b7
Drop initramfs-tools diversion
...
Kernels which are able to boot without initramfs now dropped dependency
on initramfs-tools thus initramfs-tools can be removed from the image
instead of having to divert it to avoid initramfs generation.
2017-09-28 09:38:23 -04:00
Balint Reczey
c2d66c7d96
Source config/binary instead of /build/config/binary which may not exist
2017-09-28 09:38:23 -04:00
Steve Langasek
cd15b730f7
In a cloud environment, we can rely on the kernel being able to boot the
...
root filesystem directly, without an initramfs; enable this when
building minimized.
2017-09-28 09:38:21 -04:00
Steve Langasek
86108d69d9
Make the 999-cpc-fixes.chroot subproject-aware, so we don't try to locale-gen
2017-09-28 09:34:31 -04:00
Steve Langasek
f16611774f
* Improve teardown_mountpoint to recursively find all submounts and
...
unmount them, instead of working from a hard-coded list. This makes
the code resilient against other submounts being added later, including
downstream.
* Also nuke the sleep / udevadm settle calls in the process, which should
never be required and slow down the builds.
2017-09-19 13:45:37 -07:00
Victor Tapia
13e9dc0089
live-build/ubuntu-cpc/hooks/061-open-iscsi.chroot: generate iSCSI
...
Initiator Name at first iscsid run for cloud images to ensure it is
unique (LP: #1444992 ).
2017-09-19 11:03:29 +02:00
Robert C Jennings
a623618e2c
Install udev before calls to udevadm
2017-09-13 21:05:22 -05:00
Robert C Jennings
0acda846dd
live-build/ubuntu-cpc/functions: Add teardown_mountpoint to reverse setup_mountpoint
...
* live-build/ubuntu-cpc/functions: Add a function, teardown_mountpoint,
to reverse the work done in setup_mountpoint. Lack of this function
has forced users of setup_mountpoint to implement this separately
and the implementations have diverged. (LP: #1716992 )
* live-build/ubuntu-cpc/functions: Remove umount_settle function.
The was only used where teardown_mountpoint was lacking.
2017-09-13 13:18:03 -05:00
Steve Langasek
314a6b95a3
Mount and unmount /dev recursively, to cope with setups where there are
...
interesting bind-mounts under /dev (e.g. loop devices bind-mounted by
LXD). LP: #1716465 .
2017-09-11 14:33:23 -07:00
Steve Langasek
880d4f8b89
live-build/ubuntu-cpc/hooks/033-disk-image-uefi.binary: call apt-get
...
update *before* installing packages, not after.
2017-08-25 15:30:48 -07:00
Mathieu Trudel-Lapierre
a75544e0c3
Only set a default GRUB_PRELOAD_MODULES if not already defined; otherwise used the existing values.
2017-08-23 19:20:35 -04:00
Mathieu Trudel-Lapierre
f48670cec5
Clean up GRUB_MODULES_PRELOAD / grub_modules. Remove the modules already loaded in stock signed grub EFI binaries.
2017-08-18 19:37:34 -04:00
Balint Reczey
95c239f301
Use all config hooks from the proper place, not from /build/
2017-05-12 21:20:22 +02:00
Balint Reczey
e25936cc61
Source ubuntu-cpc functions from the right place
2017-05-12 21:20:22 +02:00
Robert C Jennings
2048477b0d
live-build/ubuntu-cpc/hooks/999-extras.binary: Exit on first failure.
...
(LP: #1687752 )
2017-05-12 11:47:09 -07:00
Mathieu Trudel-Lapierre
5081c333bb
Add apt-get update
to ubuntu-cpc ppc64el builds so they use the new
...
sources.
2017-04-07 16:12:48 -04:00
Mathieu Trudel-Lapierre
d50b3ba529
ubuntu-cpc: Remove redundant copy of grub files. (LP: #1637290 )
2017-03-23 14:40:47 -04:00
Daniel Watkins
ececc9789d
Add replace_grub_root_with_label function
...
When update-grub is run, it will detect the disks in the build system.
Currently, we sed the grub configuration in places where this happens;
replace_grub_root_with_label moves that seddery in to a single callable
location to avoid ending up with multiple versions of it.
(It's worth noting that we also do this in 999-cpc-fixes.chroot, but as our
functions file isn't available within the chroot we don't use it there.)
2017-03-17 13:35:37 -05:00
Christopher Glass
92a10c0df0
Fix the OVF's metadata to include Ubuntu specific identifiers and
...
descriptions instead of the generic Linux ones. (LP: #1656293 )
2017-03-17 13:34:22 -05:00
Christopher Glass
4bc9def5d6
This branch fixes the manifest generation in OVA files (LP:1627931)
...
The .ova file extension was passed twice, resulting in file not found errors in
both the general case and the vagrant-specific file creation.
2017-03-17 13:32:55 -05:00
Steve Langasek
4079a1acce
live-build/ubuntu-cpc/hooks/042-vagrant.binary: fix unmount handling
...
so that the teardown is done properly /before/ we try to make an
image from our filesystem, since otherwise /etc/resolv.conf is broken.
LP: #1621393 .
2016-09-09 17:04:54 -07:00
Brian Murray
d51fef0426
* Fixes for vagrant box builder in ubuntu-cpc LP: #1565985
...
- Install virtualbox-guest-utils
- Don't disable default synced folder
- Don't set vm name
- Add cloud-init config to manage /etc/hosts LP: #1561250
2016-09-09 17:00:35 -07:00
Daniel Watkins
2c27aab38c
Re-enable systemd predictable interface naming in cloud images
2016-04-14 11:06:33 -07:00
Adam Conrad
dbcbcfaf7c
live-build/ubuntu-cpc/hooks/032-disk-image.binary: Install s390-tools
...
and sysconfig-hardware before we attempt to configure zipl.
2016-04-13 05:40:22 -06:00
Adam Conrad
ec84072284
Merge powerpc fixes from Daniel Watkins
2016-04-07 07:42:08 -06:00
Daniel Watkins
2909aba4b5
Enable building of powerpc cloud images.
2016-04-07 14:34:12 +01:00
Ben Howard
f3d90d962f
live-build/ubuntu-cpc/hooks/042-vagrant.binary: scope serial device for
...
Virtualbox only.
2016-02-22 15:57:38 -07:00
Dimitri John Ledkov
d570ecdcb8
Refactor ubuntu-cpc hooks to hard-code producing an 'ext4' rootfs, which
...
is used outside of the livecd-rootfs build process (specifically for EC2
publication).
2016-02-22 19:17:11 +00:00
Ben Howard
eff40b8e5d
live-build/ubuntu-cpc/hooks/042-vagrant.binary: add serial device for
...
Vagrant images (LP: #1546108 ).
2016-02-22 07:30:03 -07:00
Daniel Watkins
6f6fb2834b
Refactor ubuntu-cpc hooks to hard-code producing an 'ext4' rootfs, which
...
is used outside of the livecd-rootfs build process (specifically for EC2
publication).
2016-02-22 11:31:01 +00:00
Adam Conrad
8b77178bc5
live-build/ubuntu-cpc/hooks/999-cpc-fixes.chroot: Add fake_cloud_init
...
function to create a nocloud data source for cloud images that aren't
meant to be used on real clouds and use it by default on armhf+raspi2
2016-02-14 15:34:21 -07:00