diff --git a/lib/ansible/module_common.py b/lib/ansible/module_common.py index 91b2c4d9b8b..648af8ff282 100644 --- a/lib/ansible/module_common.py +++ b/lib/ansible/module_common.py @@ -935,10 +935,9 @@ class AnsibleModule(object): stdout=subprocess.PIPE, stderr=subprocess.PIPE) if data: - cmd.stdin.write(data) if not binary_data: - cmd.stdin.write('\\n') - out, err = cmd.communicate() + data += '\\n' + out, err = cmd.communicate(input=data) rc = cmd.returncode except (OSError, IOError), e: self.fail_json(rc=e.errno, msg=str(e), cmd=args)