Olivier Gayot
d41c3b9ec0
Merge pull request #1445 from ogayot/LP1991413-LP1991929
...
Multiple fixes for size: -1 partitions
2022-11-02 09:39:30 +01:00
Michael Hudson-Doyle
b79f5727bb
fix default for label
...
Co-authored-by: Dan Bungert <danielbungert@gmail.com>
2022-11-02 21:38:34 +13:00
Michael Hudson-Doyle
20513cc14a
Merge pull request #1462 from mwhudson/tpm-ui
...
Start of UI for TPM-backed FDE
2022-11-02 04:06:59 +13:00
Michael Hudson-Doyle
27953f794d
fix integration test
2022-11-01 15:59:06 +01:00
Michael Hudson-Doyle
f87b97bbdf
add some more sample data
2022-11-01 14:39:23 +01:00
Michael Hudson-Doyle
2e05f79dc1
add example source, api output and fix some bugs
2022-11-01 13:54:36 +01:00
Michael Hudson-Doyle
405fb1895e
wall of text -> dictionary
2022-11-01 13:54:36 +01:00
Michael Hudson-Doyle
24fdce6e72
implement an error screen for defective encryption
2022-11-01 13:54:36 +01:00
Michael Hudson-Doyle
f7ba692704
modify guided UI for core boot classic system
...
In particular, only allow the selection of a disk in this case and allow
choice of whether to use TPM backed FDE according to data from snapd.
2022-11-01 13:54:36 +01:00
Michael Hudson-Doyle
952811fa14
pass encryption information to subiquity client
...
and skip storage editing screen if it is present.
2022-11-01 13:54:36 +01:00
Michael Hudson-Doyle
1ef6267b54
allow a source to define a snapd_system_label
...
And fetch information about it from snapd when it is selected.
2022-11-01 13:54:36 +01:00
Michael Hudson-Doyle
c8068d7dab
api and type definitions for talking to snapd systems api
...
Some of these types are going to end up being part of the subiquity API
so they get defined in subiquity.common.types
2022-11-01 13:54:31 +01:00
Michael Hudson-Doyle
6e64c6b8b5
notice errors when an async snapd operation fails
2022-11-01 13:32:35 +01:00
Michael Hudson-Doyle
cf808ffa2a
support setting filesystem label and partition name
2022-11-01 11:42:33 +01:00
Olivier Gayot
c204578182
filesystem: don't consider a mix of storage version when assigning offsets
...
Storage version 2 is a global setting. Having one disk use storage
version 1 and another with storage version 2 should not be possible and
should not be considered a valid use-case.
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-30 15:02:01 +01:00
Olivier Gayot
fa351ed7bc
Merge pull request #1446 from ogayot/pr/event-loop-rework
...
Stop calling deprecated asyncio.get_event_loop() function
2022-10-28 17:50:24 +02:00
Olivier Gayot
638e2cbfbf
loop: fix setuptools entry-points not using asyncio.run
...
setuptools declares a certain number of entry points that use the main
function of the associated component. That said, now that main is an
async function, it does not work. There seems to be no way to tell
setuptools to wrap the call to the entry point with asyncio.run so we
need to revert to a synchronous main function.
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-28 17:05:54 +02:00
Olivier Gayot
dde0843ee7
client: give the server a sec before signaling it with SIGINT
...
When the client exits successfully, it signals the server with SIGINT.
Before changing the way the event loop is managed, the server always
exited before being signaled during integrations tests.
Now though, it seems that the server exits slightly after, so it does
often receive the SIGINT during integration tests. When it does, it
prints a KeyboardInterrupt backtrace to its standard error stream.
Integration tests treat this as a failure.
Adding a sleep of 0.1 second before signaling the server with SIGINT
seems to fix the issue. Just to be sure, we are waiting up to one second
before sending the SIGINT.
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-28 17:05:54 +02:00
Olivier Gayot
a62a0b6002
loop: start running the event loop before doing anything else
...
This allows us to use asyncio.run() and to avoid many pitfalls.
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-28 17:05:54 +02:00
Olivier Gayot
01567251f6
loop: invoke asyncio.create_task() directly
...
asyncio.create_task() calls asyncio.get_running_loop() under the hood so
there is no need to call get_running_loop() ourselves if the sole
purpose is to create a task.
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-28 17:05:54 +02:00
Olivier Gayot
0c67c1a998
identity: mark async a test that requires a running event loop
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-28 17:05:54 +02:00
Olivier Gayot
561fff1d5b
Merge pull request #1336 from ogayot/password-passphrase
...
Refactor how we handle confirmation fields - use passphrase instead of password where relevant
2022-10-28 14:06:54 +02:00
Michael Hudson-Doyle
8724142592
Merge pull request #1466 from mwhudson/extract-mounter
...
extract mount handling bits out of AptConfigurer
2022-10-28 01:07:26 +13:00
Michael Hudson-Doyle
508da03862
add a comment
2022-10-27 13:34:15 +02:00
Michael Hudson-Doyle
ba498fd816
extract mount handling bits out of AptConfigurer
2022-10-27 09:24:37 +02:00
Dan Bungert
420b8c6c52
Merge pull request #1465 from dbungert/lp1927103-test
...
model/fs: test swap size 0
2022-10-26 07:24:34 -06:00
Dan Bungert
4b66178ada
model/fs: test swap size 0
2022-10-25 18:39:29 -06:00
Dan Bungert
bccdff2792
Merge pull request #1459 from mfoliveira/lp1927103
...
filesystem: fix curtin config to disable swapfile
2022-10-25 18:38:10 -06:00
Olivier Gayot
b01f92874b
Merge pull request #1464 from ogayot/autoinstall-doc-fix-discourse-links
...
doc: fix missing leading / before some discourse links
2022-10-25 17:35:06 +02:00
Olivier Gayot
5acff6d7d0
doc: fix missing leading / before some discourse links
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-25 16:08:14 +02:00
Olivier Gayot
51db154cb8
Merge pull request #1463 from ogayot/autoinstall-doc-update
...
Autoinstall doc update
2022-10-25 15:45:20 +02:00
Olivier Gayot
0bab5dd61e
doc: double the memory allocated to kvm in quickstart guide
...
Although 1GiB of RAM seems enough to install a server ISO and boot it
after, if feels rather on the low end nowadays.
The quickstart for s390x already uses 2GiB so it feels right to update
the generic guide to use 2GiB as well.
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-25 09:32:44 +02:00
Olivier Gayot
952ca2f8a3
doc: update quickstart guide for 22.10 release
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-25 09:31:44 +02:00
Olivier Gayot
218eb36ec3
doc: fix default shutdown action which is to reboot
...
If the autoinstall configuration does not declare a shutdown section,
the default action is not to do nothing ; but to reboot.
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-25 09:30:41 +02:00
Olivier Gayot
5d3d83dcbb
doc: reword autoinstall introduction that still mentions 20.04
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-25 09:30:23 +02:00
Dan Bungert
0bccbbeed1
Merge pull request #1461 from dbungert/clarify-cloud-init
...
doc: clarify cloud-init interactions
2022-10-22 10:39:35 -06:00
Dan Bungert
4980206804
doc: improve cloud-init interaction wording
...
Co-authored-by: Chad Smith <chad.smith@canonical.com>
2022-10-22 10:29:06 -06:00
Olivier Gayot
277c7c9a29
Merge pull request #1460 from ogayot/autoinstall-reference-update
...
autoinstall reference documentation update
2022-10-21 10:03:06 +02:00
Olivier Gayot
0c4e6872a2
doc: document "kernel" section in autonistall-reference
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-21 09:50:33 +02:00
Olivier Gayot
37b1db83bd
doc: document "shutdown" section in autoinstall-reference
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-21 09:50:33 +02:00
Olivier Gayot
f581afb855
doc: document "updates" section in autoinstall-reference
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-21 09:50:33 +02:00
Olivier Gayot
3aa20a2b89
doc: document "timezone" section in autoinstall-reference
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-21 09:50:33 +02:00
Dan Bungert
01f2dee8ce
doc: clarify cloud-init interactions
2022-10-20 17:23:18 -06:00
Olivier Gayot
de389c8fc5
doc: document "ubuntu-pro" section in autoinstall-reference
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-20 16:10:27 +02:00
Olivier Gayot
102f2fa584
doc: document "drivers" section to autoinstall-reference
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-20 16:10:27 +02:00
Olivier Gayot
8951cf0e04
doc: document "source" section in autoinstall-reference
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-20 16:10:20 +02:00
Olivier Gayot
ebe22945da
doc: consistency fixes for autoinstall doc
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-20 15:48:15 +02:00
Olivier Gayot
cf657c1161
doc: import latest JSON schema in autoinstall doc
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-20 15:47:49 +02:00
Olivier Gayot
ba40c4c6eb
doc: escape asterisks in markdown
...
Vim seems lost and breaks syntax highlighting when it is dealing with
unescaped asterisks in the markdown content. Let's escape the asterisks
to make it happy.
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2022-10-20 15:46:52 +02:00
Olivier Gayot
75e727af4f
Merge pull request #1458 from ogayot/autoinstall-doc-import
...
Import autoinstall docs from discourse and add ability to run link substitutions before exporting
2022-10-20 11:09:08 +02:00