Dan Bungert
be76431de7
storage: implement unscaled LV sizing for guided
2023-04-03 11:41:58 -06:00
Dan Bungert
d156b04a3a
sizing: move lv scaling logic
2023-04-03 11:41:58 -06:00
Dan Bungert
6e15c46135
util: add matching_dicts
...
Move some of this logic to a common util, so it can be used in
unittests. The curtin version is close but expects to work on a storage
config, which is not a flat list.
2023-04-03 11:41:47 -06:00
Carlos Nihelton
e3f7b38512
Merge pull request #1627 from CarlosNihelton/fix-ad-bind-mounts
...
[Active Directory] Bind mounts in the joining context manager
2023-03-31 11:12:12 -03:00
Carlos Nihelton
cda5a0f250
Umounts in the reversed order.
...
Sometimes unmounting order matters. Let's take the defensive approach.
2023-03-31 10:58:14 -03:00
Carlos Nihelton
4763d6baed
Merge pull request #1617 from CarlosNihelton/wsl-update-lsc
...
[system_setup] (fix) Falls back to seeded l-s-c
2023-03-31 10:31:45 -03:00
Dan Bungert
981fe7b4b4
Merge pull request #1628 from dbungert/ld-lib-path-vs-cmds
...
Ld lib path vs cmds
2023-03-31 06:12:54 -06:00
Dan Bungert
708cb02281
cmd: log environment on startup
2023-03-30 16:39:03 -06:00
Dan Bungert
1d9ad848fe
utils: orig_environ cleans LD_LIBRARY_PATH
...
LD_LIBRARY_PATH is set earlier than some of the other environment
variables like PATH or PYTHONPATH, so trying to save a clean version in
snapcraft is not viable. Remove it here.
2023-03-30 16:34:12 -06:00
Carlos Nihelton
37f3348135
Bind mounts
...
realm --install <target> requires system bind-mounts to work properly.
2023-03-30 11:57:04 -03:00
Olivier Gayot
8eca07c706
Merge pull request #1621 from ogayot/ventoy-bump-curtin
...
snapcraft: bump version of curtin to pickup ventoy fix
2023-03-30 16:51:17 +02:00
Olivier Gayot
243da45bf6
snapcraft: bump version of curtin to pickup ventoy fix
...
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2023-03-30 16:33:15 +02:00
Dan Bungert
92ac6544cd
Merge pull request #1623 from dbungert/gh-udi-1723-netplan-apply
...
network: run `netplan apply` without snap env
2023-03-30 07:02:58 -06:00
Dan Bungert
3af43a4d56
Merge pull request #1624 from dbungert/wsl-organize
...
system-setup: fix disappearing ubuntu-wsl-setup
2023-03-30 07:02:20 -06:00
Dan Bungert
6a402a87a4
Merge pull request #1625 from dbungert/crash-report
...
errorreport: all recent syslog
2023-03-30 07:01:46 -06:00
Dan Bungert
9ee6611eb1
errorreport: all recent syslog
...
Some outputs only appear in the journal.
2023-03-29 19:00:02 -06:00
Dan Bungert
84e79faa41
Merge pull request #1619 from blackboxsw/preserve-cloud-init-logs-in-target
...
cloud-init: preserve ephemeral cloud-init logs in target to aid in debug
2023-03-29 16:16:11 -06:00
Dan Bungert
5711b17b13
system-setup: restore accidentally deleted file
2023-03-29 16:02:53 -06:00
Dan Bungert
08e3201d4b
system-setup: fix disappearing ubuntu-wsl-setup
...
Make a copy of this file to INSTALL, as the organize step renames it,
causing it to disappear from the source directory.
2023-03-29 16:00:10 -06:00
Dan Bungert
2bfff57f41
network: run `netplan apply` without snap env
...
netplan isn't staged in the snap, and the environment variables being
passed around don't help it.
2023-03-29 13:23:57 -06:00
Chad Smith
df57846dfb
cloud-init: preserve ephemeral cloud-init logs in target to aid in debug
2023-03-28 20:27:18 -06:00
Dan Bungert
bc33062e9b
Merge pull request #1620 from jpnurmi/desktop-sources
...
Add test source catalog for desktop variants
2023-03-28 12:39:58 -06:00
J-P Nurmi
2cbf8fc0dc
Add test source catalog for desktop variants
2023-03-28 20:15:14 +02:00
Carlos Nihelton
d00171b7f4
Merge pull request #1618 from CarlosNihelton/fix-joining-live
...
(fix) Join target instead of live session
2023-03-28 14:47:51 -03:00
Carlos Nihelton
cd6e69187a
(fix) Join target instead of live session
...
LP: #2013079
Found during beta testing that the live session is joining, instead of
the target.
2023-03-28 10:00:59 -03:00
Olivier Gayot
aac8eb43c6
Merge pull request #1616 from ogayot/raid1-path-fix
...
filesystem: fix path property from Raid - override attribute
2023-03-27 11:57:06 +02:00
Michael Hudson-Doyle
130809f366
Merge pull request #1615 from mwhudson/defer-system-setting
...
only examine system from snapd when source is selected
2023-03-27 14:58:45 +13:00
Carlos Nihelton
1105da2368
Falls back to seeded l-s-c
...
UDI snap ships the package, thus its data dir is part of the snap
subiquity snap does not.
This tries l-s-c data dir in the base system, outside of the snap
and gives up if the dir does not exits.
2023-03-24 11:54:44 -03:00
Olivier Gayot
6737e2c053
filesystem: fix path property from Raid - override attribute
...
The following commmit:
ce146ab28
add .path to Raid so for_client(raid-with-partitions) works
introduced a (read only) path property for Raid objects, returning an
imaginary value to make for_client work with Raid objects. Later on, the
following commit:
8e658998e
add "path" attributes to fs model objects that curtin now
provides a path for
introduced a (read/write) path attribute to all filesystem objects. For
Raid however, the property still takes precedence over the new attribute
of the same name, so doing raid.path = x is invalid (no setter) and
results in the following exception:
AttributeError: can't set attribute 'path'
Fixed by using a @property + @setter attribute for path. The getter
returns the actual path if it exists, otherwise returns the same
imaginary value as before.
Signed-off-by: Olivier Gayot <olivier.gayot@canonical.com>
2023-03-24 14:42:54 +01:00
Michael Hudson-Doyle
c728dfbc05
only examine system from snapd when source is selected
...
and only take actions (like setting storage_version to 2) when we know
we are installing a core boot classic system.
2023-03-24 17:38:07 +13:00
Michael Hudson-Doyle
4496f22ff8
Merge pull request #1613 from mwhudson/async-guided
...
make FilesystemController.guided_core_boot async and fallout
2023-03-24 17:37:50 +13:00
Michael Hudson-Doyle
0756701118
make FilesystemController.guided_core_boot async and fallout
...
Will need this in a follow on branch.
2023-03-24 16:51:01 +13:00
Michael Hudson-Doyle
ccc5d37945
Merge pull request #1609 from mwhudson/ephemeral-source-handlers
...
create source handlers and apt configurers more on-demand
2023-03-24 15:38:05 +13:00
Michael Hudson-Doyle
067d1be4ed
address review comments
2023-03-24 14:08:21 +13:00
Michael Hudson-Doyle
42a7529fb6
use separate AptConfigurers for testing and final config
2023-03-23 17:27:17 +13:00
Michael Hudson-Doyle
5bf552f28b
create curtin source handlers in a more on-demand fashion
...
When we start supporting source variations we are going to need to set
these up and tear them down a lot more often, trying to keep just one as
app.controllers.Source._handler is going to get difficult. I actually
think this is cleaner overall (at least until we get to downloading
installation sources from the internet...).
2023-03-23 17:27:15 +13:00
Michael Hudson-Doyle
e91f5c00bb
Merge pull request #1604 from mwhudson/capabilities-v1
...
use capabilities on the v1 api
2023-03-23 17:25:15 +13:00
Michael Hudson-Doyle
90200d5a00
Merge pull request #1611 from mwhudson/proposed-lint
...
fix "make lint" when run with the new pycodestyle/flake8
2023-03-23 17:24:38 +13:00
Michael Hudson-Doyle
4d35f1e94d
Merge pull request #1612 from mwhudson/non-zero-DISPLAY
...
DISPLAY is not :0 for me today
2023-03-23 17:23:59 +13:00
Michael Hudson-Doyle
a9c6922a9e
move snapd enums back to snapdapi now they are no longer part of the subiquity API
2023-03-23 17:10:10 +13:00
Michael Hudson-Doyle
26f3a24512
use capabilities on the v1 api
...
This mostly affects the core boot classic stuff.
2023-03-23 17:10:10 +13:00
Michael Hudson-Doyle
0486128304
add core boot options to GuidedCapability and use them for v2 api
2023-03-23 17:10:10 +13:00
Michael Hudson-Doyle
70fcf15b5e
DISPLAY is not :0 for me today
2023-03-23 16:52:55 +13:00
Michael Hudson-Doyle
c0438b44ca
fix "make lint" when run with the new pycodestyle/flake8
2023-03-23 16:38:35 +13:00
Michael Hudson-Doyle
fb3361918e
Merge pull request #1610 from canonical/canary-23.04
...
move from use_lvm flag on guided fs things to more generic capabilities
2023-03-23 15:24:43 +13:00
Michael Hudson-Doyle
43ae143e17
move from use_lvm flag on guided fs things to more generic capabilities
2023-03-23 14:25:23 +13:00
Dan Bungert
cf9946a45d
Merge pull request #1608 from dbungert/lint
...
workflow: run both linters always
2023-03-21 19:24:50 -06:00
Dan Bungert
a7ecf9c8ee
workflow: run both linters always
...
If the linter is broken in the distro in the devel series but not the
LTS, such as right now, it's interesting to allow the LTS linter to
finish.
2023-03-21 18:44:51 -06:00
Dan Bungert
bb625037b3
Merge pull request #1606 from dbungert/ai-active-directory-hang
...
ad: add hack to fix non-autoinstall cases
2023-03-21 18:38:04 -06:00
Dan Bungert
c07d32b3f1
ad: add hack to fix non-autoinstall cases
2023-03-21 17:32:00 -06:00