From bd7385b777819a11cb86e8cf643677cc1a8dd7c5 Mon Sep 17 00:00:00 2001 From: The Magician Date: Fri, 21 Jun 2019 15:05:55 -0700 Subject: [PATCH] WIP: Ansible: gcp_iam_service_account_key: python3 TypeError - add decode to variable assignment (#286) Signed-off-by: Modular Magician --- plugins/modules/gcp_iam_service_account_key.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/modules/gcp_iam_service_account_key.py b/plugins/modules/gcp_iam_service_account_key.py index b923274..4ad8cd4 100644 --- a/plugins/modules/gcp_iam_service_account_key.py +++ b/plugins/modules/gcp_iam_service_account_key.py @@ -152,6 +152,7 @@ path: ################################################################################ from ansible.module_utils.gcp_utils import navigate_hash, GcpSession, GcpModule, GcpRequest, replace_resource_dict +from ansible.module_utils._text import to_native import json import os import mimetypes @@ -204,7 +205,7 @@ def create(module): auth = GcpSession(module, 'iam') json_content = return_if_object(module, auth.post(self_link(module), resource_to_request(module))) with open(module.params['path'], 'w') as f: - private_key_contents = base64.b64decode(json_content['privateKeyData']) + private_key_contents = to_native(base64.b64decode(json_content['privateKeyData'])) f.write(private_key_contents)