From eb672bfba3d2461fb76e230b7204f792cbe092d0 Mon Sep 17 00:00:00 2001 From: Alex Stephen Date: Thu, 7 Jun 2018 18:29:26 +0000 Subject: [PATCH] GCP: Instance Metadata fix --- lib/ansible/modules/cloud/google/gcp_compute_instance.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/ansible/modules/cloud/google/gcp_compute_instance.py b/lib/ansible/modules/cloud/google/gcp_compute_instance.py index 4f49552e393..cb48c1deca1 100644 --- a/lib/ansible/modules/cloud/google/gcp_compute_instance.py +++ b/lib/ansible/modules/cloud/google/gcp_compute_instance.py @@ -1108,7 +1108,10 @@ def metadata_encoder(metadata): metadata_new = [] for key in metadata: value = metadata[key] - metadata_new.append({key: value}) + metadata_new.append({ + "key": key, + "value": value + }) return { 'items': metadata_new } @@ -1120,7 +1123,7 @@ def metadata_decoder(metadata): if 'items' in metadata: metadata_items = metadata['items'] for item in metadata_items: - items[item.keys()[0]] = item[item.keys()[0]] + items[item['key']] = item['value'] return items