From 53e8b80ed36a9193627862427fa224ed38375d3a Mon Sep 17 00:00:00 2001 From: Martin Hiner Date: Mon, 21 Nov 2022 18:38:57 +0100 Subject: Add container engine option to scripts This patch add a way to choose container engine inside tool and test scripts. This is in preparation for Podman introduction but still leaves Docker as default container engine. Signed-off-by: Martin Hiner Change-Id: I395d2bdb0dfb4b325b6ad197c8893c8a0f768324 --- tools/kolla-libvirt-guests-docker.service | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tools/kolla-libvirt-guests-docker.service (limited to 'tools/kolla-libvirt-guests-docker.service') diff --git a/tools/kolla-libvirt-guests-docker.service b/tools/kolla-libvirt-guests-docker.service new file mode 100644 index 000000000..b43910ce5 --- /dev/null +++ b/tools/kolla-libvirt-guests-docker.service @@ -0,0 +1,19 @@ +[Unit] +Description=Manage libvirt guests in kolla safely +After=docker.service +After=systemd-machined.service +After=virt-guest-shutdown.target +Requires=docker.service +Requires=virt-guest-shutdown.target + +[Install] +WantedBy=multi-user.target + +[Service] +Type=oneshot +RemainAfterExit=yes +TimeoutStopSec=610 +ExecStart=-/usr/bin/docker exec nova_libvirt /bin/rm -f /var/lib/libvirt/libvirt-guests +ExecStart=-/usr/bin/docker start nova_compute +ExecStop=/usr/bin/docker stop nova_compute +ExecStop=/usr/bin/docker exec nova_libvirt /bin/sh -x /usr/libexec/libvirt-guests.sh shutdown -- cgit v1.2.3