fixed reported state

This commit is contained in:
Brian Coca 2016-06-01 12:30:20 -04:00 committed by Matt Clay
parent 9dd95efe76
commit df1b03d0c6

View file

@ -325,6 +325,10 @@ def main():
result['enabled'] = enabled result['enabled'] = enabled
if module.params['state'] is not None: if module.params['state'] is not None:
# default to desired state
result['state'] = module.params['state']
# What is current service state? # What is current service state?
if 'ActiveState' in result['status']: if 'ActiveState' in result['status']:
action = None action = None
@ -338,6 +342,7 @@ def main():
result['changed'] = True result['changed'] = True
else: else:
action = module.params['state'][:-2] # remove 'ed' from restarted/reloaded action = module.params['state'][:-2] # remove 'ed' from restarted/reloaded
result['state'] = 'started'
result['changed'] = True result['changed'] = True
if action: if action:
@ -349,7 +354,6 @@ def main():
# this should not happen? # this should not happen?
module.fail_json(msg="Service is in unknown state", status=result['status']) module.fail_json(msg="Service is in unknown state", status=result['status'])
result['state'] = module.params['state']
module.exit_json(**result) module.exit_json(**result)