diff options
author | Tomasz Kontusz <tomasz.kontusz@gmail.com> | 2014-12-02 22:33:49 +0100 |
---|---|---|
committer | Tomasz Kontusz <tomasz.kontusz@gmail.com> | 2014-12-02 22:33:49 +0100 |
commit | 18e641838ad96b5775c5b695b323f7f6dbafe7ca (patch) | |
tree | 89913181a1f30171941fa4b877172402f84e8be4 /web_infrastructure | |
parent | 2a794fa77693a58ed0c2585d3f70f686c38dbe93 (diff) | |
download | ansible-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.py | 4 |
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 * |