Upstart, how do I love thee. Let me count the ways. 0.

This commit is contained in:
Michael DeHaan 2013-04-28 09:29:31 -04:00
parent 5742e5dd4b
commit 7d302c42e6

View file

@ -907,10 +907,16 @@ def main():
(rc, out, err) = service.modify_service_state()
if rc != 0:
if err:
module.fail_json(msg=err)
if err and err.find("is already") != -1:
# upstart got confused, one such possibility is MySQL on Ubuntu 12.04
# where status may report it has no start/stop links and we could
# not get accurate status
pass
else:
module.fail_json(msg=out)
if err:
module.fail_json(msg=err)
else:
module.fail_json(msg=out)
result['changed'] = service.changed
if service.module.params['enabled'] is not None: