mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-06-27 10:40:22 -07:00
Return extra information from service module
If _do_enable() is run and returns rc == 0, set changed=True Add enabled and state to result if they are supplied when the module is run.
This commit is contained in:
parent
42ad1c879f
commit
abe8d8d4d6
1 changed files with 6 additions and 0 deletions
|
@ -158,6 +158,8 @@ def main():
|
||||||
|
|
||||||
if module.params['enabled']:
|
if module.params['enabled']:
|
||||||
rc_enable, out_enable, err_enable = _do_enable(name, enable)
|
rc_enable, out_enable, err_enable = _do_enable(name, enable)
|
||||||
|
if rc == 0:
|
||||||
|
changed = True
|
||||||
rc += rc_enable
|
rc += rc_enable
|
||||||
out += out_enable
|
out += out_enable
|
||||||
err += err_enable
|
err += err_enable
|
||||||
|
@ -201,6 +203,10 @@ def main():
|
||||||
module.fail_json(msg=err)
|
module.fail_json(msg=err)
|
||||||
|
|
||||||
result = {"changed": changed}
|
result = {"changed": changed}
|
||||||
|
if module.params['enabled']:
|
||||||
|
result['enabled'] = module.params['enabled']
|
||||||
|
if state:
|
||||||
|
result['state'] = state
|
||||||
rc, stdout, stderr = _run("%s %s status" % (SERVICE, name))
|
rc, stdout, stderr = _run("%s %s status" % (SERVICE, name))
|
||||||
module.exit_json(**result);
|
module.exit_json(**result);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue