mirror of
https://github.com/optim-enterprises-bv/secureblue.git
synced 2025-11-11 09:16:01 +00:00
* feat: add files and systemd module * fix: yaml formatting * fix: yaml formatting * fix: remove comment completely * fix: yaml formatting * docs: add back inline comment * reformat: rename variables * fix: fix systemd escaped string * fix: fix systemd service formatting with printf * fix: attempting to fix systemd module problems * chore: remove debug config and code from systemd module * docs: added WIP docs for systemd, reworked files README * docs: added more detail for systemd module * docs: update READMEs to be more consistent * docs: remove unneeded sentence * docs: remove unneeded sentence * chore: fix issues described in PR review * docs: fix markdown formatting * docs: fix markdown formatting * docs: better markdown
42 lines
1.0 KiB
Markdown
42 lines
1.0 KiB
Markdown
# `systemd` Module for Startingpoint
|
|
|
|
The `systemd` module streamlines the management of systemd units during image building. Units are divided into `system` and `user` categories, with `system` units managed directly using `systemctl` and `user` units using `systemctl --user`. You can specify which units to enable or disable under each category.
|
|
|
|
## Example Configuration:
|
|
|
|
```yaml
|
|
type: systemd
|
|
system:
|
|
enable:
|
|
- example.service
|
|
disable:
|
|
- example.target
|
|
user:
|
|
enable:
|
|
- example.timer
|
|
disable:
|
|
- example.service
|
|
```
|
|
|
|
In this example:
|
|
|
|
### System Units
|
|
- `example.service`: Enabled (runs on system boot)
|
|
- `example.target`: Disabled (does not run on system boot)
|
|
|
|
### User Units
|
|
- `example.timer`: Enabled (runs for the user)
|
|
- `example.service`: Disabled (does not run for the user)
|
|
|
|
This configuration achieves the same results as the following commands:
|
|
|
|
```sh
|
|
# System Units
|
|
systemctl enable example.service
|
|
systemctl disable example.target
|
|
|
|
# User Units
|
|
systemctl --user enable example.timer
|
|
systemctl --user disable example.service
|
|
```
|