composer: Fix `changed` status

Fix `changed` status that always returns False with composer.

This [previous PR](https://github.com/ansible/ansible-modules-extras/pull/61) had fixed the issue but because of a [Composer recent change](cb336a5416) stderr is now used for reporting information meant for humans while stdout is more for the output of the command.

This PR would definilty solve this issue.
reviewable/pr18780/r1
Simon JAILLET 10 years ago
parent 405bb040f8
commit f3c008ed5d

@ -159,7 +159,8 @@ def main():
output = parse_out(err) output = parse_out(err)
module.fail_json(msg=output) module.fail_json(msg=output)
else: else:
output = parse_out(out) # Composer version > 1.0.0-alpha9 now use stderr for standard notification messages
output = parse_out(out + err)
module.exit_json(changed=has_changed(output), msg=output) module.exit_json(changed=has_changed(output), msg=output)
# import module snippets # import module snippets

Loading…
Cancel
Save