From b45ea4f1f421620b02dd8e79de7a78630945495a Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Tue, 23 Jun 2015 12:32:06 -0400 Subject: [PATCH] Force shutdown of mongo after requesting a service stop. Just in case. --- awx/main/tasks.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/awx/main/tasks.py b/awx/main/tasks.py index 427bd96751..d30183c9c6 100644 --- a/awx/main/tasks.py +++ b/awx/main/tasks.py @@ -138,6 +138,11 @@ def mongodb_control(cmd): if err: logger.error(err) + if cmd == 'stop': + time.sleep(30) + p = subprocess.Popen('sudo mongod --shutdown -c /etc/mongod.conf') + out, err = p.communicate() + logger.info("Shutdown command output: %s;%s" % (out, err)) @task(bind=True) def handle_work_error(self, task_id, subtasks=None):