Ensure that readonly result members are serialized (#33170)

* 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.
(cherry picked from commit 70e351036d)
pull/33182/merge
Matt Davis 8 years ago committed by GitHub
parent 832c8e5f09
commit b911186024
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -188,6 +188,8 @@ Ansible Changes By Release
https://github.com/ansible/ansible/pull/32990
* Fix for breaking change to Azure Python SDK DNS RecordSet constructor in azure-mgmt-dns==1.2.0
https://github.com/ansible/ansible/pull/33165
* Fix for breaking change to Azure Python SDK that prevented some members from being returned in facts modules
https://github.com/ansible/ansible/pull/33169
<a id="2.4.1"></a>

@ -508,7 +508,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):
'''

Loading…
Cancel
Save