From 048c51c1f8b924687783f6e9019245c6bba91e13 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Tue, 21 Nov 2017 17:12:32 -0800 Subject: [PATCH] Ensure that readonly result members are serialized (#33169) * fix for breaking metadata change in various Azure Python SDK bits; some members were marked `readonly` for validation, which the default msrest serializer ignores. Added `keep_readonly` flag to serializer call to ensure they're preserved. --- lib/ansible/module_utils/azure_rm_common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/module_utils/azure_rm_common.py b/lib/ansible/module_utils/azure_rm_common.py index 56a8ee4ebc..d27f4af5d5 100644 --- a/lib/ansible/module_utils/azure_rm_common.py +++ b/lib/ansible/module_utils/azure_rm_common.py @@ -528,7 +528,7 @@ class AzureRMModuleBase(object): self.log("dependencies: ") self.log(str(dependencies)) serializer = Serializer(classes=dependencies) - return serializer.body(obj, class_name) + return serializer.body(obj, class_name, keep_readonly=True) def get_poller_result(self, poller, wait=5): '''