diff --git a/ansible/library/kolla_toolbox.py b/ansible/library/kolla_toolbox.py
index 1548995282cdb5ca49f7dfb4968ed77957b94d8e..b1ac5509d85979a3566a2057e5fc5c4e9300cc77 100644
--- a/ansible/library/kolla_toolbox.py
+++ b/ansible/library/kolla_toolbox.py
@@ -87,14 +87,12 @@ def main():
     module = AnsibleModule(argument_spec=specs, bypass_checks=True)
     client = docker.Client()
     command_line = gen_commandline(module.params)
-    kolla_toolbox = client.containers(all=True,
-                                      filters=dict(name='kolla_toolbox'))
+    kolla_toolbox = client.containers(filters=dict(name='kolla_toolbox',
+                                                   status='running'))
     if not kolla_toolbox:
-        module.fail_json(msg='Can not find kolla_toolbox container in target')
-    kolla_toolbox = kolla_toolbox[0]
-    if kolla_toolbox['State'] != 'running':
-        module.fail_json(msg='kolla_toolbox container is not running')
+        module.fail_json(msg='kolla_toolbox container is not running.')
 
+    kolla_toolbox = kolla_toolbox[0]
     job = client.exec_create(kolla_toolbox, command_line)
     output = client.exec_start(job)