aboutsummaryrefslogtreecommitdiff
path: root/tools/cleanup-containers
diff options
context:
space:
mode:
authorMartin Hiner <martin.hiner@tietoevry.com>2021-11-04 17:29:16 +0100
committerIvan Halomi <i.halomi@partner.samsung.com>2023-01-19 10:38:41 +0100
commit4866017e5256623fe1838817260ce5836cc26ef1 (patch)
tree23f2631fc9a175f7be1a72031adaeb123df86950 /tools/cleanup-containers
parent08267a59ce49c63cf7d9d61276154d2b088ec5e8 (diff)
downloadkolla-ansible-4866017e5256623fe1838817260ce5836cc26ef1.tar.gz
kolla-ansible-4866017e5256623fe1838817260ce5836cc26ef1.zip
Add systemd container control
This commit adds SystemdWorker class to kolla_docker ansible module. It is used to manage container state via systemd calls. Change-Id: I20e65a6771ebeee462a3aaaabaa5f0596bdd0581 Signed-off-by: Ivan Halomi <i.halomi@partner.samsung.com> Signed-off-by: Martin Hiner <m.hiner@partner.samsung.com>
Diffstat (limited to 'tools/cleanup-containers')
-rwxr-xr-xtools/cleanup-containers8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/cleanup-containers b/tools/cleanup-containers
index 16f7ccf44..493bdcac6 100755
--- a/tools/cleanup-containers
+++ b/tools/cleanup-containers
@@ -30,7 +30,9 @@ echo "Removing ovs bridge..."
fi
echo "Stopping containers..."
-(sudo docker stop -t 2 ${containers_to_kill} 2>&1) > /dev/null
+for container in ${containers_to_kill}; do
+sudo systemctl stop kolla-${container}-container.service
+done
echo "Removing containers..."
(sudo docker rm -v -f ${containers_to_kill} 2>&1) > /dev/null
@@ -46,4 +48,8 @@ echo "Removing volumes..."
echo "Removing link of kolla_log volume..."
(sudo rm -f /var/log/kolla 2>&1) > /dev/null
+echo "Removing unit files..."
+sudo rm -f /etc/systemd/system/kolla-*-container.service
+sudo systemctl daemon-reload
+
echo "All cleaned up!"