25 lines
763 B
YAML
25 lines
763 B
YAML
---
|
|
_container_quadlet_unit_options: |
|
|
[Unit]
|
|
Description=Container {{ container_name }}
|
|
StartLimitIntervalSec=30
|
|
StartLimitBurst=3
|
|
{% for requirement in container_requires %}
|
|
Requires={{ requirement }}
|
|
After={{ requirement }}
|
|
{% endfor %}
|
|
{% for want in container_wants %}
|
|
Wants={{ want }}
|
|
{% endfor %}
|
|
_container_quadlet_auto_start_options: |
|
|
[Service]
|
|
Restart=always
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
_container_quadlet_options_incl_empty:
|
|
- "{{ 'AutoUpdate=registry' if container_auto_update else '' }}"
|
|
- "{{ _container_quadlet_unit_options }}"
|
|
- "{{ _container_quadlet_auto_start_options if container_auto_start else '' }}"
|
|
_container_quadlet_options: "{{ _container_quadlet_options_incl_empty | select('!=', '') }}"
|