debian-forge/osbuild
Christian Kellner 0562f5daf8 osbuild: introduce host services
Host services are a way to provide functionality to stages that is
restricted to the host and not directly available in the container,
such as providing input to stages, devices access and mounting.
This commit introduces a `ServiceManager` class that can be used to
start and (automatically) stop host service, as well as a `Service`
base class together with a `ServiceClient` class that be used to
implement host services and communicate with them. Refer to the doc
string of the module for more information.
2021-06-09 18:37:47 +01:00
..
formats fmt/v1: correctly infer result from assembler 2021-03-09 21:40:47 +00:00
util util/jsoncomm: add send_and_recv helper 2021-06-09 18:37:47 +01:00
__init__.py pipeline: remove Assembler class 2021-01-19 10:42:26 +01:00
__main__.py osbuild: always return exit code 2020-10-27 22:04:09 +01:00
api.py api: ensure parent of socket dir exists 2020-12-04 12:28:30 +01:00
buildroot.py buildroot: bind mount mke2fs config 2021-02-19 14:42:32 +00:00
host.py osbuild: introduce host services 2021-06-09 18:37:47 +01:00
inputs.py inputs: remove type info for info param 2021-02-06 12:04:30 +01:00
loop.py loop: use python 3 style base class initialization 2020-10-30 17:28:31 +01:00
main_cli.py main_cli: add --export command line argument 2021-02-12 15:55:43 +01:00
meta.py meta: support definitions in schema version 2 2021-06-09 18:37:47 +01:00
monitor.py monitor/log: print pipeline information 2021-02-12 15:55:43 +01:00
objectstore.py objectstore: add source method to api 2021-02-06 12:04:30 +01:00
pipeline.py pipeline: remove sources server 2021-04-29 12:58:01 +02:00
remoteloop.py api: remove 'addr' param from message dispatcher 2020-07-29 02:16:20 +01:00
sources.py sources: remove server and get method 2021-04-29 12:58:01 +02:00
treesum.py treesum: handle special device files 2021-02-16 23:00:13 +00:00