arillso.system.systemd role – Systemd management with multi-entry-point support
Note
This role is part of the arillso.system collection (version 1.0.5).
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it use: ansible-galaxy collection install arillso.system.
To use it in a playbook, specify: arillso.system.systemd.
Entry point journald – Journald configuration entry point
Synopsis
Entry point for configuring systemd-journald
Manage journal storage, retention and forwarding
Parameters
Parameter |
Comments |
|---|---|
Compress journal data Choices:
|
|
Forward journal to console Choices:
|
|
Forward journal to kernel log buffer Choices:
|
|
Forward journal to syslog Choices:
|
|
Forward journal to wall messages Choices:
|
|
Maximum line length for journal entries Default: |
|
Maximum time to store entries in a single journal file Default: |
|
Maximum log level to forward to console Default: |
|
Maximum log level to forward to kernel log Default: |
|
Maximum log level to store in journal Default: |
|
Maximum log level to forward to syslog Default: |
|
Maximum log level to forward to wall Default: |
|
Maximum retention time for journal entries Default: |
|
Maximum burst of messages within rate limit interval Default: |
|
Rate limiting interval for journal messages Default: |
|
Restart journald when configuration changes Choices:
|
|
Minimum free disk space for runtime journal Default: |
|
Maximum size of individual runtime journal files Default: |
|
Maximum number of runtime journal files Default: |
|
Maximum disk space for runtime journal Default: |
|
Enable Forward Secure Sealing for journal Choices:
|
|
Enable journald service on boot Choices:
|
|
State of the journald service Choices:
|
|
Journal split mode Default: |
|
Journal storage mode Choices:
|
|
Interval for syncing journal to disk Default: |
|
Minimum free disk space for system journal Default: |
|
Maximum size of individual system journal files Default: |
|
Maximum number of system journal files Default: |
|
Maximum disk space for system journal Default: |
Entry point main – Systemd management with multi-entry-point support
Synopsis
Manages systemd services, unit files and journald configuration
Supports granular control via entry points
Parameters
Parameter |
Comments |
|---|---|
Create backups before modifying unit files Choices:
|
|
Reload systemd daemon after unit file changes Choices:
|
|
Enable debug output for troubleshooting Choices:
|
|
Compress journal data Choices:
|
|
Enable journald configuration entry point Choices:
|
|
Forward journal to console Choices:
|
|
Forward journal to kernel log buffer Choices:
|
|
Forward journal to syslog Choices:
|
|
Forward journal to wall messages Choices:
|
|
Maximum line length for journal entries Default: |
|
Maximum time to store entries in a single journal file Default: |
|
Maximum log level to forward to console Default: |
|
Maximum log level to forward to kernel log Default: |
|
Maximum log level to store in journal Default: |
|
Maximum log level to forward to syslog Default: |
|
Maximum log level to forward to wall Default: |
|
Maximum retention time for journal entries Default: |
|
Maximum burst of messages within rate limit interval Default: |
|
Rate limiting interval for journal messages Default: |
|
Restart journald when configuration changes Choices:
|
|
Minimum free disk space for runtime journal Default: |
|
Maximum size of individual runtime journal files Default: |
|
Maximum number of runtime journal files Default: |
|
Maximum disk space for runtime journal Default: |
|
Enable Forward Secure Sealing for journal Choices:
|
|
Enable journald service on boot Choices:
|
|
State of the journald service Choices:
|
|
Journal split mode Default: |
|
Journal storage mode Choices:
|
|
Interval for syncing journal to disk Default: |
|
Minimum free disk space for system journal Default: |
|
Maximum size of individual system journal files Default: |
|
Maximum number of system journal files Default: |
|
Maximum disk space for system journal Default: |
|
Number of retry attempts for tasks Default: |
|
Delay in seconds between retry attempts Default: |
|
Enable service management entry point Choices:
|
|
List of systemd services to manage Default: |
|
Reload systemd daemon Choices:
|
|
Enable service on boot Choices:
|
|
Mask service Choices:
|
|
Service name |
|
Service state Choices:
|
|
Directory mode for the systemd unit destination path Default: |
|
Enable unit file management entry point Choices:
|
|
Group of systemd unit files Default: |
|
File mode for systemd unit files Default: |
|
Owner of systemd unit files Default: |
|
Path for systemd unit files Default: |
|
List of systemd unit files to manage Default: |
|
Unit file content (raw text) |
|
Unit file name |
|
Unit state Choices:
|
|
Unit file content (structured dict) |
|
Validate unit files before deploying Choices:
|
Entry point service – Service management entry point
Synopsis
Entry point for managing systemd services
Control service state and boot configuration
Parameters
Parameter |
Comments |
|---|---|
List of services to manage |
|
Reload systemd daemon Choices:
|
|
Enable service on boot Choices:
|
|
Mask service Choices:
|
|
Service name |
|
Service state Choices:
|
Entry point unit – Unit file management entry point
Synopsis
Entry point for managing systemd unit files
Deploy and remove unit files
Parameters
Parameter |
Comments |
|---|---|
Create backups before modifying unit files Choices:
|
|
Directory mode for the systemd unit destination path Default: |
|
Group of systemd unit files Default: |
|
File mode for systemd unit files Default: |
|
Owner of systemd unit files Default: |
|
Path for systemd unit files Default: |
|
List of unit files to manage |
|
Unit file content (raw text) |
|
Unit file name |
|
Unit state Choices:
|
|
Unit file content (structured dict) |
|
Validate unit files before deploying Choices:
|