25 lines
580 B
Django/Jinja
25 lines
580 B
Django/Jinja
{{ ansible_managed | comment }}
|
|
[Unit]
|
|
Description={{ item.description }}
|
|
|
|
[Service]
|
|
{% if item.type is defined and item.type != "simple" %}
|
|
Type={{ item.type }}
|
|
{% endif %}
|
|
{% if item.working_directory is defined %}
|
|
WorkingDirectory={{ item.working_directory }}
|
|
{% endif %}
|
|
{% if item.user_name is defined %}
|
|
User={{ item.user_name }}
|
|
{% endif %}
|
|
{% if item.group_name is defined %}
|
|
Group={{ item.group_name }}
|
|
{% endif %}
|
|
ExecStart={{ item.start_command }}
|
|
{% if item.stop_command is defined %}
|
|
ExecStop={{ item.stop_command }}
|
|
{% endif %}
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|