diff --git a/plugins/modules/azure_rm_manageddisk.py b/plugins/modules/azure_rm_manageddisk.py index 4c6dfe1fc..ea99e0468 100644 --- a/plugins/modules/azure_rm_manageddisk.py +++ b/plugins/modules/azure_rm_manageddisk.py @@ -352,6 +352,17 @@ def exec_module(self, **kwargs): self.location = resource_group.location disk_instance = self.get_managed_disk() + if disk_instance is not None: + if self.create_option is None: + self.create_option = disk_instance.get('create_option') + if self.source_uri is None: + self.source_uri = disk_instance.get('source_uri') + if self.disk_size_gb is None: + self.disk_size_gb = disk_instance.get('disk_size_gb') + if self.os_type is None: + self.os_type = disk_instance.get('os_type') + if self.zone is None: + self.zone = disk_instance.get('zone') result = disk_instance # need create or update