From 30a231d962ab1d501bcc8014b4f2b3d23b989e9e Mon Sep 17 00:00:00 2001 From: Michal Hecko Date: Wed, 20 Nov 2024 23:08:29 +0100 Subject: [PATCH] feat(livemode, stratis): support stratis storage in live mode Add support for mounting stratis storage which requires the stratisd.service to be running in order to mount the filesystems. It is sufficient to make sure that the stratisd daemon is available in the squashfs image - fstab entries will request its start. --- .../libraries/emit_livemode_userspace_requirements.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/repos/system_upgrade/common/actors/livemode/emit_livemode_userspace_requirements/libraries/emit_livemode_userspace_requirements.py b/repos/system_upgrade/common/actors/livemode/emit_livemode_userspace_requirements/libraries/emit_livemode_userspace_requirements.py index 4ecf682b74..06b977cd4c 100644 --- a/repos/system_upgrade/common/actors/livemode/emit_livemode_userspace_requirements/libraries/emit_livemode_userspace_requirements.py +++ b/repos/system_upgrade/common/actors/livemode/emit_livemode_userspace_requirements/libraries/emit_livemode_userspace_requirements.py @@ -33,6 +33,9 @@ def emit_livemode_userspace_requirements(): if livemode_config.setup_opensshd_with_auth_keys: packages += ['openssh-server', 'crypto-policies'] + # TODO: Make this conditional depending on whether we detect stratis on the source system + packages += ['stratisd'] + packages = sorted(set(packages)) api.produce(TargetUserSpaceUpgradeTasks(install_rpms=packages))