[systemd-bugs] [Bug 82724] New: Add support for custom sections and settings in unit files
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sun Aug 17 02:20:37 PDT 2014
https://bugs.freedesktop.org/show_bug.cgi?id=82724
Priority: medium
Bug ID: 82724
Assignee: systemd-bugs at lists.freedesktop.org
Summary: Add support for custom sections and settings in unit
files
QA Contact: systemd-bugs at lists.freedesktop.org
Severity: enhancement
Classification: Unclassified
OS: Linux (All)
Reporter: szigeti.marton.levente at t-online.hu
Hardware: All
Status: NEW
Version: unspecified
Component: general
Product: systemd
Currently systemd discards unknown sections in unit files with a message logged
about doing so. Addig custom section support (for example, by prefixing the
section name with a *) and making these available on D-Bus would open many
possibilities: units could be augmented with data for non-systemd applications
and would be completely in sync with systemd and wouldn't require parsing unit
files by applications.
A few possible use cases:
* Creating a monitd-like monitoring application with its tests defined with the
services they are supposed to check
* CoreOS's Fleet currently does this with X-Fleet sections
* And many more I can't think of :)
As an example:
/etc/systemd/system/freeradius.service:
.include /usr/lib/systemd/system/freeradius.service
[*Test1]
Name=Test with good credentials
Exec=/usr/local/test-freeradius.sh
[*Test2]
Name=Test with good credentials using expect script
ExpectCmd=/usr/local/test-freeradius.exp
--
And the org.freedesktop.systemd1.Unit interface could have a CustomSections
property (an array of section names) and a GetCustomProperty(String
SectionName, String PropertyName) method:
/org/freedesktop/systemd1/unit/freeradius_2eservice
CustomSections = ["Test1","Test2"]
GetCustomProperty("Test1", "Name") -> "Test with good credentials using expect
script"
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/systemd-bugs/attachments/20140817/2f62bcd2/attachment.html>
More information about the systemd-bugs
mailing list