Commit Graph

3544 Commits

Author SHA1 Message Date
Dimitri John Ledkov 7b4bcb9922 consoleconf: watch changes on install 2020-04-06 17:24:18 +01:00
Dimitri John Ledkov a5c106be0c releasing package subiquity version 20.03.3+git107gb7ae4d06 2020-04-06 17:14:36 +01:00
Dimitri John Ledkov b7ae4d0659 Update POTFILES.in 2020-04-06 16:55:52 +01:00
Dimitri John Ledkov c6fb745619 update translations 2020-04-06 16:46:23 +01:00
Dimitri John Ledkov 730db517b5
Merge pull request #683 from mwhudson/ssh-help
add a help menu item on how to connect over ssh
2020-04-06 16:08:48 +01:00
Michael Hudson-Doyle 00e33ae0e1 include ssh host key details in ssh help 2020-04-06 14:10:26 +12:00
Michael Hudson-Doyle 818696e2cb add a help menu item on how to connect over ssh 2020-04-06 13:32:56 +12:00
Michael Hudson-Doyle 160007d493
Merge pull request #682 from mwhudson/fix-ssh-key-import
i misunderstood what setting ssh_authorized_keys at the top-level in …
2020-04-03 14:50:32 +13:00
Michael Hudson-Doyle c2cee39e69
Merge pull request #681 from mwhudson/virtual-devices-arent-so-different
avoid deleting virtual devices on every network change
2020-04-03 14:48:10 +13:00
Michael Hudson-Doyle 6812cb48cd i misunderstood what setting ssh_authorized_keys at the top-level in cloud-init user-data did :( 2020-04-03 14:42:50 +13:00
Michael Hudson-Doyle 4101440814 a bigger hammer 2020-04-03 13:47:29 +13:00
Michael Hudson-Doyle 369f34e321
Merge pull request #671 from mwhudson/autoinstall-filesystem
implement extensions to curtin storage syntax as described in https://wiki.ubuntu.com/FoundationsTeam/AutomatedServerInstalls/ConfigReference#storage
2020-04-03 13:39:40 +13:00
Michael Hudson-Doyle 58d220fd2c random fix 2020-04-03 13:37:06 +13:00
Michael Hudson-Doyle 960074db56 tests and fixes for richer partition sizes 2020-04-03 13:33:01 +13:00
Michael Hudson-Doyle 704ad8548b tests of partition %ages, failing for now 2020-04-03 13:33:01 +13:00
Michael Hudson-Doyle 2fd57f58f8 more tests, some fixes 2020-04-03 13:33:01 +13:00
Michael Hudson-Doyle 0e3482715c test size:largest 2020-04-03 13:33:01 +13:00
Michael Hudson-Doyle 3ede8002d7 add a single test, and a fix 2020-04-03 13:33:01 +13:00
Michael Hudson-Doyle f2e9e5407f handle grub settings too 2020-04-03 13:33:01 +13:00
Michael Hudson-Doyle f1827f0356 implement extensions to curtin storage syntax 2020-04-03 13:33:01 +13:00
Michael Hudson-Doyle 4d312348c8 add and user a couple of helpers 2020-04-03 13:33:01 +13:00
Michael Hudson-Doyle fa476d54cc treat virtual network devices a bit more like physical ones
in particular: have subiquitycore.netplan understand them. The goal of
all this is to make the recent change to not delete virtual interfaces
if their configuration has not changed actually work.
2020-04-03 10:12:42 +13:00
Dimitri John Ledkov c8f53e87aa
Merge pull request #680 from bboozzoo/bboozzoo/dont-assume-fd0-stdin
subiquitycore: do not assume that stdin is /proc/self/fd/0
2020-04-02 12:20:36 +01:00
Maciej Borzecki 9bcf507b7c subiquitycore: do not assume that stdin is /proc/self/fd/0
The KeyCodesFilter assumed that /proc/self/fd/0 is actual stdin and proceeded to
toy with that fd. This broke the recovery mode chooser where console-conf is fed
a list of recovery systems over stdin. The `sys.stdin` is already correctly
updated to use the real tty and that should be used elsewhere instead of
hardcoding the fd number.

Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2020-04-02 13:08:16 +02:00
Michael Hudson-Doyle f929f565fd
Merge pull request #679 from mwhudson/try-stage-efibootmgr
try to make efibootmgr an optional stage-package
2020-04-02 22:53:43 +13:00
Michael Hudson-Doyle c9448bba9d try to make efibootmgr an optional stage-package 2020-04-02 22:46:15 +13:00
Dimitri John Ledkov 140632c27f
Merge pull request #674 from mwhudson/autoinstall-user-data
support user-data section of autoinstall file
2020-04-02 10:12:49 +01:00
Dimitri John Ledkov 92dd7d045d
Merge pull request #678 from mwhudson/stage-efibootmgr
stage efibootmgr for now
2020-04-02 10:00:08 +01:00
Michael Hudson-Doyle 4212ee41e4 stage efibootmgr for now 2020-04-02 21:44:33 +13:00
Michael Hudson-Doyle b76310dbf1
Merge pull request #675 from mwhudson/lp-1865027
things to improve debugging launchpad bug 1865027
2020-04-02 20:56:40 +13:00
Michael Hudson-Doyle 14354818ea
Merge pull request #676 from bboozzoo/bboozzoo/unset-LANG
subiquity/controllers: fix failure when LANG is unset
2020-04-02 20:56:18 +13:00
Michael Hudson-Doyle 48d58d2632
Merge pull request #677 from mwhudson/refresh-race
obscure race: if no refresh available, only advance past refresh screen
2020-04-02 20:37:07 +13:00
Michael Hudson-Doyle bdc539a6c5 obscure race: if no refresh available, only advance past refresh screen
if the user has already moved on, we shouldn't advance!
2020-04-02 20:36:01 +13:00
Maciej Borzecki 60b455701b subiquity/controllers: fix failure when LANG is unset
Do not crash when LANG is unset.

Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2020-04-02 08:03:57 +02:00
Michael Hudson-Doyle b0e31383c3 Completely ignore mounts under /target
they are probably leftovers from a previous install attempt.
2020-04-02 16:46:08 +13:00
Michael Hudson-Doyle a03a336bd7 translate concurrent.futures.CancelledError to asyncio.CancelledError
apparently cancelling something that is running in a thread leads to a different
exception class being raised...
2020-04-02 12:15:06 +13:00
Michael Hudson-Doyle 74d8280752 unmount /target just before starting install
rather than at process startup.

otherwise doing something like ssh-ing to installer@ while an install is
running will unmount /target, with hilarious results.
2020-04-02 12:15:06 +13:00
Michael Hudson-Doyle 1be49e80ba make identity data optional if user-data is provided 2020-04-02 11:26:00 +13:00
Michael Hudson-Doyle 17a6d960c6 support user-data section of autoinstall file 2020-04-02 11:26:00 +13:00
Michael Hudson-Doyle 291e1950ba
Merge pull request #664 from mwhudson/autoinstall-packages
support packages, debconf-selections keys in autoinstall
2020-04-02 11:25:24 +13:00
Michael Hudson-Doyle 8269ffafea
Merge pull request #673 from mwhudson/test-directories
move newly added tests to tests directories
2020-04-02 11:21:28 +13:00
Michael Hudson-Doyle 467257ff9a hack for testing in lxd 2020-04-02 11:11:25 +13:00
Michael Hudson-Doyle 9a68ce91c1 fix not supplying snaps in autoinstall, oops 2020-04-02 10:47:47 +13:00
Michael Hudson-Doyle 22d84fb4cc fix some merge conflict resolution damage 2020-04-02 10:26:08 +13:00
Michael Hudson-Doyle 5d05511acf make debconf-selections handling a little more regular 2020-04-02 10:23:24 +13:00
Michael Hudson-Doyle c1c33dee03 add a simple integration test for autoinstall 2020-04-02 10:22:08 +13:00
Michael Hudson-Doyle 7da090d9b9 bonus: make fake http requests respect scale_factor
includes an answers-only race fix
2020-04-02 10:22:08 +13:00
Michael Hudson-Doyle c1855fe6d1 support packages, debconf-selections keys in autoinstall 2020-04-02 10:22:05 +13:00
Michael Hudson-Doyle fac202d123 move newly added tests to tests directories 2020-04-02 10:18:07 +13:00
Dimitri John Ledkov 323780e642
Merge pull request #668 from mwhudson/autoinstall-once
only run autoinstall once
2020-04-01 22:16:09 +01:00