Merge "Suppress 'Service' directive if ListenStream is specified"
This commit is contained in:
commit
c0a5954685
|
@ -129,7 +129,8 @@ systemd_environment: {}
|
||||||
# `before_targets` -- (optional) Start the socket before this list of dependency units.
|
# `before_targets` -- (optional) Start the socket before this list of dependency units.
|
||||||
# `bind_targets` -- (optional) Bind the socket to this dependency unit.
|
# `bind_targets` -- (optional) Bind the socket to this dependency unit.
|
||||||
# `enabled` -- (optional) Set the enabled state of the socket.
|
# `enabled` -- (optional) Set the enabled state of the socket.
|
||||||
# `options` -- (optional) Additional options, like `ListenStream` or other
|
# `options` -- (optional) Additional options, like `ListenStream` or other. Specifying ListenStream in
|
||||||
|
# the options will suppress the default 'Service' field in [Socket].
|
||||||
# `state` -- (optional) Set the running state of the socket.
|
# `state` -- (optional) Set the running state of the socket.
|
||||||
|
|
||||||
# Under the service dictionary the "timer" key can be added which will enable a given service
|
# Under the service dictionary the "timer" key can be added which will enable a given service
|
||||||
|
|
|
@ -13,7 +13,10 @@ BindsTo={{ target }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
||||||
[Socket]
|
[Socket]
|
||||||
|
{% if 'ListenStream' not in item.1.options %}
|
||||||
Service={{ item.0.service_name | replace(' ', '_') }}.service
|
Service={{ item.0.service_name | replace(' ', '_') }}.service
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{% for key, var in item.1.options.items() | default({}) %}
|
{% for key, var in item.1.options.items() | default({}) %}
|
||||||
{{ key }}={{ var }}
|
{{ key }}={{ var }}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
Loading…
Reference in New Issue