systemd_pydantic.SystemdConfiguration

pydantic model systemd_pydantic.SystemdConfiguration[source]

Bases: BaseModel

Named collection of systemd service and timer unit files.

field service: dict[str, ServiceUnitConfiguration] [Required]
field timer: dict[str, TimerUnitConfiguration] [Optional]
field unit_dir: Path | None = None
field working_dir: Path | None = None
field scope: SystemdScope = 'system'
to_cfg() dict[str, str][source]
property service_names: list[str]
property timer_names: list[str]
property unit_paths: list[Path]
write() list[Path][source]
rmdir() None[source]
classmethod load(config_dir: str = 'config', config_name: str = '', overrides: list[str] | None = None, *, basepath: str = '', _offset: int = 3) Self[source]
start() dict[str, UnitInfo][source]
running() bool[source]
stop() dict[str, UnitInfo][source]
kill() dict[str, UnitInfo][source]