From 00376af7d674f33e542b229de297fca4660d4b02 Mon Sep 17 00:00:00 2001 From: Yoichi Imai Date: Fri, 8 Jan 2016 13:05:31 +0900 Subject: [PATCH] Fix iam_policy pdoc variable --- cloud/amazon/iam_policy.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cloud/amazon/iam_policy.py b/cloud/amazon/iam_policy.py index 2054a331c60..59681a4d267 100644 --- a/cloud/amazon/iam_policy.py +++ b/cloud/amazon/iam_policy.py @@ -300,10 +300,11 @@ def main(): pdoc = json.dumps(json.load(json_data)) json_data.close() elif module.params.get('policy_json') != None: + pdoc = module.params.get('policy_json') # if its a string, assume it is already JSON if not isinstance(pdoc, basestring): try: - pdoc = json.dumps(module.params.get('policy_json')) + pdoc = json.dumps(pdoc) except Exception as e: module.fail_json(msg='Failed to convert the policy into valid JSON: %s' % str(e)) else: