Dimitri John Ledkov
0e50a351a6
Fix ubuntu-server-live images to generate initrd with casper UUID.
...
Whilst configs are sources, the variables are not exported into
the environment by default. Thus when casper hook is executed, it had
no idea that it should generate UUID.
2019-05-02 11:33:31 +01:00
Dimitri John Ledkov
fef6023ce5
subiquity: make subiqutiy_config.mount optional
...
Remove wants from local-fs.target, add wants from the uuid device instead.
Tested by applying these changes from pre-pivot-root by modifying
/root files in place whilst booting with break=bottom.
2019-05-02 11:33:31 +01:00
Michael Hudson-Doyle
e35dde7f68
Do not include curtin in the live-server installer.squashfs as the version of subiquity that includes it in the snap has now been released to stable.
2018-12-19 11:02:20 +13:00
Michael Hudson-Doyle
f129e5797a
A few simple tweaks to reduce size of live servers installer.squashfs
...
- Do not run apt-get update (which can bring in package lists if we are
unlucky wrt publisher schedules).
- Run apt-get clean to clear out downloaded debs of curtin/casper and
dependencies.
- Do not install user-setup.
- Use the core snap from the base filesystem if present.
2018-12-18 15:19:41 +13:00
Michael Hudson-Doyle
7632df8e50
linux-generic-hwe-18.04 not linux-generic-hwe-bionic!
2018-12-13 21:55:45 +13:00
Michael Hudson-Doyle
f3a458a85f
enable hwe variant
2018-12-13 15:28:02 +13:00
Michael Hudson-Doyle
bfeebc90ab
remove cloud-initramfs-copymods before installing kernel
2018-12-13 15:26:54 +13:00
Michael Hudson-Doyle
bcbf9ea36e
add initramfs hook to record kernel metapackage & mount modules
2018-12-13 15:26:54 +13:00
Michael Hudson-Doyle
f475de24bf
add hook to create kernel/initrd/modules for ISO
2018-12-13 15:26:54 +13:00
Michael Hudson-Doyle
d3eadc704c
do not unmount the installer overlay in 032-installer-squashfs.binary
...
so that a new hook can create yet further overlays on top of it
2018-12-13 15:26:54 +13:00
Cody Shepherd
00c8b06004
Include snaps in image manifests
2018-11-27 11:16:45 -08:00
Dimitri John Ledkov
f32b6ed261
Clear maas role password
2018-04-19 14:52:39 +01:00
Dimitri John Ledkov
3ed266091c
Ensure MAAS squashfsi are clean of passwords. LP: #1764991 .
2018-04-19 13:29:33 +01:00
Michael Hudson-Doyle
8ece245153
In the live-server build, prevent casper from mounting any existing swap
...
partitions from drives we might later be installing to.
2018-03-15 20:26:00 +13:00
Dimitri John Ledkov
9df3a91e26
ubuntu-server: generate multi-lowerdir overlayfs for
...
maas-rack-controller, and full maas. To be used in subiquity for maas
install options.
2018-03-01 13:33:42 +00:00
Michael Hudson-Doyle
4407aaf1ae
it is config/common, not config/binary, grr
2018-02-23 14:58:03 +13:00
Michael Hudson-Doyle
27eaa9328a
source config/binary in 032-installer-squashfs.binary
2018-02-23 13:38:15 +13:00
Michael Hudson-Doyle
b163743456
call recreate_initramfs with the argument it needs
2018-02-23 09:41:50 +13:00
Michael Hudson-Doyle
416ef912ed
make another possibly more generally useful function
2018-02-23 09:30:29 +13:00
Michael Hudson-Doyle
c85cae9bfe
respond to some review feedback
2018-02-23 09:18:33 +13:00
Michael Hudson-Doyle
d46e397b24
merge trunk
2018-02-22 13:58:12 +13:00
Michael Hudson-Doyle
d1b26ce330
Override JobRunningTimeoutSec to 0s on the .device unit that
...
subiquity_config.mount depends on to avoid a 5s delay on switching to a
new VT when there is no device there (LP: #1750117 )
2018-02-20 15:22:43 +13:00
Michael Hudson-Doyle
3ecbd2802e
tweaks before review
2017-12-13 22:32:22 +13:00
Michael Hudson-Doyle
8c8b16b5e6
sigh
2017-12-13 19:27:37 +13:00
Michael Hudson-Doyle
0113b9aad7
self-review
2017-12-13 16:13:14 +13:00
Michael Hudson-Doyle
b913dcdf1c
gen the initramfs with the right options and repack it with lzma
2017-12-13 15:42:37 +13:00
Michael Hudson-Doyle
6ddf832b20
slimy hack to get a casper-ized initrd in place
2017-12-13 10:07:14 +13:00
Michael Hudson-Doyle
26753602fe
Move casper from filesystem.squashfs to installer.squashfs.
2017-12-12 23:29:59 +13:00
Michael Hudson-Doyle
895e2a51f1
Seed the subiquity snap to track the stable channel (LP: #1724410 )
2017-10-18 13:23:45 +13:00
Steve Langasek
e53ad3b354
Fix server live image to pull subiquity from the stable channel, not
...
from edge.
2017-10-15 13:44:54 -07:00
Steve Langasek
d18cb38c4e
Merge lp:~xnox/livecd-rootfs/drop-harmful-resolv-fixes
2017-10-05 09:06:29 -07:00
Steve Langasek
12b07ae5af
move snap assertion handling into the generic build script (and, in
...
the process, from the subiquity overlay to the base squashfs).
2017-10-03 15:50:06 -07:00
Steve Langasek
e1ac04f887
ubuntu-server: drop hard-coded test key from the subiquity overlay in
...
favor of the generic-classic assertion from the store.
2017-10-03 15:33:16 -07:00
Dimitri John Ledkov
35e801f00a
Drop obsolete fix-ups of resolv.conf, debootstrap should now result in
...
correct symlink to resolved without any further fixes.
2017-10-02 14:29:52 +01:00
Michael Hudson-Doyle
9802843885
make file paths a bit less comical
2017-09-19 19:18:09 +12:00
Steve Langasek
bacde14e41
Also adjust live-build/ubuntu-server/hooks/032-installer-squashfs.binary
...
to use teardown_mountpoint.
2017-09-13 12:03:34 -07:00
Colin Watson
6a42148b22
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).
2017-09-08 11:48:06 +01:00
Balint Reczey
aa54a130c3
Depend on packages in main instead of installing them at runtime
2017-06-14 18:25:11 +02:00
Mathieu Trudel-Lapierre
46bae4cebf
Fix up functions refactoring tfor a proper path to the file.
2017-04-11 17:16:35 -04:00
Mathieu Trudel-Lapierre
ab949fac18
Rename ubuntu-server-live -> ubuntu-server
2017-04-07 17:15:54 -04:00