container: switch to using the containers.podman.podman_container module

This commit is contained in:
uumas
2024-11-19 19:33:10 +02:00
parent 28dc77a907
commit 007514feb5
3 changed files with 37 additions and 53 deletions

View File

@@ -0,0 +1,24 @@
---
_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('!=', '') }}"