summaryrefslogtreecommitdiff
path: root/web_infrastructure
diff options
context:
space:
mode:
authorTomasz Kontusz <tomasz.kontusz@gmail.com>2014-12-02 22:33:49 +0100
committerTomasz Kontusz <tomasz.kontusz@gmail.com>2014-12-02 22:33:49 +0100
commit18e641838ad96b5775c5b695b323f7f6dbafe7ca (patch)
tree89913181a1f30171941fa4b877172402f84e8be4 /web_infrastructure
parent2a794fa77693a58ed0c2585d3f70f686c38dbe93 (diff)
downloadansible-modules-core-18e641838ad96b5775c5b695b323f7f6dbafe7ca.tar.gz
supervisorctl: Don't try to start a starting program
Starting a "STARTING" program throws ERROR (already started), so don't do that.
Diffstat (limited to 'web_infrastructure')
-rw-r--r--web_infrastructure/supervisorctl.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/web_infrastructure/supervisorctl.py b/web_infrastructure/supervisorctl.py
index 2d458169..f75992b9 100644
--- a/web_infrastructure/supervisorctl.py
+++ b/web_infrastructure/supervisorctl.py
@@ -210,10 +210,10 @@ def main():
module.fail_json(msg=out, name=name, state=state)
if state == 'started':
- take_action_on_processes(processes, lambda s: s != 'RUNNING', 'start', 'started')
+ take_action_on_processes(processes, lambda s: s not in ('RUNNING', 'STARTING'), 'start', 'started')
if state == 'stopped':
- take_action_on_processes(processes, lambda s: s == 'RUNNING', 'stop', 'stopped')
+ take_action_on_processes(processes, lambda s: s in ('RUNNING', 'STARTING'), 'stop', 'stopped')
# import module snippets
from ansible.module_utils.basic import *