aboutsummaryrefslogtreecommitdiff
path: root/kolla_ansible
diff options
context:
space:
mode:
authorMark Goddard <mark@stackhpc.com>2018-09-04 16:09:41 +0100
committerBartosz Bezak <bartosz@stackhpc.com>2025-01-27 20:22:46 +0000
commitfa6535890c333b88b470fb0fc7504abf5c39ed97 (patch)
tree2fb586bca35331a209d5ba4ee262d88d002f112f /kolla_ansible
parent13e98d3db00cfc4ffd0b938146fded0c0c5c87ee (diff)
downloadkolla-ansible-fa6535890c333b88b470fb0fc7504abf5c39ed97.tar.gz
kolla-ansible-fa6535890c333b88b470fb0fc7504abf5c39ed97.zip
Reintroduce kolla-ansible check
This allows operators quickly diagnose all containers across all hosts by running kolla-ansible check. It returns a list of containers that are missing, not running or in unhealthy state for each OpenStack service. Change-Id: I36119ccdeb264aa3de928ec2254d6ff4cc955bfb Implements: blueprint check-containers Co-Authored-By: Roman KrĨek <roman.krcek@tietoevry.com>
Diffstat (limited to 'kolla_ansible')
-rw-r--r--kolla_ansible/cli/commands.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/kolla_ansible/cli/commands.py b/kolla_ansible/cli/commands.py
index fa3b1908c..bbeeece89 100644
--- a/kolla_ansible/cli/commands.py
+++ b/kolla_ansible/cli/commands.py
@@ -469,3 +469,17 @@ class NovaLibvirtCleanup(KollaAnsibleMixin, Command):
playbooks = _choose_playbooks(parsed_args, "nova-libvirt-cleanup")
self.run_playbooks(parsed_args, playbooks)
+
+
+class Check(KollaAnsibleMixin, Command):
+ """Check container status"""
+
+ def take_action(self, parsed_args):
+ self.app.LOG.info("Checking container status")
+
+ extra_vars = {}
+ extra_vars["kolla_action"] = "check"
+
+ playbooks = _choose_playbooks(parsed_args)
+
+ self.run_playbooks(parsed_args, playbooks, extra_vars=extra_vars)