feat: Create role

This commit is contained in:
2023-12-21 17:30:57 +01:00
parent d1d57b255e
commit 2b011bf62a
7 changed files with 171 additions and 4 deletions

View File

@@ -0,0 +1,35 @@
# {{ ansible_managed }}
[Unit]
Description=Wallbag container
[Container]
HostName={{ inventory_hostname }}
Image={{ container.image }}
ContainerName={{ container.name }}
{% if container.get('userns', '') | length > 0 %}
UserNS={{ container.userns }}
{% endif %}
AutoUpdate=registry
{% for volume in container.get('volumes', []) %}
Volume={{ volume }}
{% endfor %}
{% for port in container.get('ports', []) %}
PublishPort={{ port }}
{% endfor %}
{% for environment in container.get('environment_vars', []) %}
Environment={{ environment }}
{% endfor %}
[Service]
Restart=on-failure
TimeoutStartSec=900
[Install]
WantedBy=default.target