diff --git a/lib/ansible/module_utils/basic.py b/lib/ansible/module_utils/basic.py index f3a5756daa8..983fcb7ec6d 100644 --- a/lib/ansible/module_utils/basic.py +++ b/lib/ansible/module_utils/basic.py @@ -1447,6 +1447,9 @@ class AnsibleModule(object): print('{"msg": "Error: Module unable to decode valid JSON on stdin. Unable to figure out what parameters were passed", "failed": true}') sys.exit(1) + if sys.version_info < (3,): + params = json_dict_unicode_to_bytes(params) + try: self.params = params['ANSIBLE_MODULE_ARGS'] self.constants = params['ANSIBLE_MODULE_CONSTANTS']