diff --git a/library/supervisorctl b/library/supervisorctl index 2f33c37ecd..880388abd5 100755 --- a/library/supervisorctl +++ b/library/supervisorctl @@ -19,10 +19,11 @@ # along with Ansible. If not, see . # -def _is_present(name): - rc, out, err = _run('%s status' % _find_supervisorctl()) +def _is_present(name, supervisorctl): + rc, out, err = _run('%s status' % supervisorctl) return name in out + def _is_running(name, supervisorctl): rc, out, err = _run('%s status %s' % (supervisorctl, name)) return 'RUNNING' in out @@ -49,10 +50,7 @@ def main(): SUPERVISORCTL = module.get_bin_path('supervisorctl', True) - if SUPERVISORCTL is None: - module.fail_json(msg='supervisorctl is not installed') - - present = _is_present(name) + present = _is_present(name, SUPERVISORCTL) if state == 'present': if not present: