summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/templates/container/quadlet-network.j28
-rw-r--r--data/templates/container/quadlet-unit.j211
-rw-r--r--data/templates/container/systemd-unit.j217
3 files changed, 19 insertions, 17 deletions
diff --git a/data/templates/container/quadlet-network.j2 b/data/templates/container/quadlet-network.j2
new file mode 100644
index 000000000..f253be557
--- /dev/null
+++ b/data/templates/container/quadlet-network.j2
@@ -0,0 +1,8 @@
+### Autogenerated by container.py ###
+[Unit]
+Description=VyOS Network {{ name }}
+
+[Network]
+{% for opt in opts %}
+{{ opt }}
+{% endfor %}
diff --git a/data/templates/container/quadlet-unit.j2 b/data/templates/container/quadlet-unit.j2
new file mode 100644
index 000000000..7546e3f1f
--- /dev/null
+++ b/data/templates/container/quadlet-unit.j2
@@ -0,0 +1,11 @@
+### Autogenerated by container.py ###
+[Unit]
+Description=VyOS Container {{ name }}
+
+[Container]
+{% for opt in opts %}
+{{ opt }}
+{% endfor %}
+
+[Service]
+Restart={{ restart }}
diff --git a/data/templates/container/systemd-unit.j2 b/data/templates/container/systemd-unit.j2
deleted file mode 100644
index d379f0a07..000000000
--- a/data/templates/container/systemd-unit.j2
+++ /dev/null
@@ -1,17 +0,0 @@
-### Autogenerated by container.py ###
-[Unit]
-Description=VyOS Container {{ name }}
-
-[Service]
-Environment=PODMAN_SYSTEMD_UNIT=%n
-Restart=on-failure
-ExecStartPre=/bin/rm -f %t/%n.pid %t/%n.cid
-ExecStart=/usr/bin/podman run \
- --conmon-pidfile %t/%n.pid --cidfile %t/%n.cid --cgroups=no-conmon \
- {{ run_args }}
-ExecStop=/usr/bin/podman stop --ignore --cidfile %t/%n.cid -t 5
-ExecStopPost=/usr/bin/podman rm --ignore -f --cidfile %t/%n.cid
-ExecStopPost=/bin/rm -f %t/%n.cid
-PIDFile=%t/%n.pid
-KillMode=control-group
-Type=forking