diff --git a/lib/ansible/modules/cloud/azure/azure_rm_virtualmachine.py b/lib/ansible/modules/cloud/azure/azure_rm_virtualmachine.py index 05c451db739..5372935d308 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_virtualmachine.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_virtualmachine.py @@ -162,7 +162,6 @@ options: choices: - ReadOnly - ReadWrite - default: ReadOnly aliases: - disk_caching os_disk_size_gb: @@ -819,8 +818,7 @@ class AzureRMVirtualMachine(AzureRMModuleBase): storage_account_name=dict(type='str', aliases=['storage_account']), storage_container_name=dict(type='str', aliases=['storage_container'], default='vhds'), storage_blob_name=dict(type='str', aliases=['storage_blob']), - os_disk_caching=dict(type='str', aliases=['disk_caching'], choices=['ReadOnly', 'ReadWrite'], - default='ReadOnly'), + os_disk_caching=dict(type='str', aliases=['disk_caching'], choices=['ReadOnly', 'ReadWrite']), os_disk_size_gb=dict(type='int'), managed_disk_type=dict(type='str', choices=['Standard_LRS', 'StandardSSD_LRS', 'Premium_LRS']), os_disk_name=dict(type='str'), @@ -1240,6 +1238,9 @@ class AzureRMVirtualMachine(AzureRMModuleBase): requested_storage_uri, self.storage_container_name, self.storage_blob_name) + # disk caching + if not self.os_disk_caching: + self.os_disk_caching = 'ReadOnly' if not self.short_hostname: self.short_hostname = self.name