debian-forge/osbuild/formats
Christian Kellner 4f211eb0a5 osbuild: introduce device host service
A new host service that provides device functionality to stages.
Since stages run in a container and are restricted from creating
device nodes, all device handling is done in the main osbuild
process. Currently this is done with the help of APIs and RPC,
e.g. `LoopServer`. Device host services on the other hand allow
declaring devices in the manifest itself and then osbuild will
prepare all devices before running the stage. One desired effect
is that it makes device handling transparent to the stages, e.g.
they don't have to know about loopback devices, LVM or LUKS.
Another result is that specific device handling is now modular
like Inputs and Source are and thus moved out of osbuild itself.
2021-06-09 18:37:47 +01:00
..
__init__.py formats: extract manifest loading into module 2021-01-09 18:09:47 +01:00
v1.py fmt/v1: correctly infer result from assembler 2021-03-09 21:40:47 +00:00
v2.py osbuild: introduce device host service 2021-06-09 18:37:47 +01:00