diff --git a/changelogs/fragments/9963-proxmox_disk-storage.yml b/changelogs/fragments/9963-proxmox_disk-storage.yml new file mode 100644 index 0000000000..a93fb7d022 --- /dev/null +++ b/changelogs/fragments/9963-proxmox_disk-storage.yml @@ -0,0 +1,2 @@ +bugfixes: + - "proxmox_disk - fail gracefully if ``storage`` is required but not provided by the user (https://github.com/ansible-collections/community.general/issues/9941, https://github.com/ansible-collections/community.general/pull/9963)." diff --git a/plugins/modules/proxmox_disk.py b/plugins/modules/proxmox_disk.py index ed67445b30..3a49a2f58a 100644 --- a/plugins/modules/proxmox_disk.py +++ b/plugins/modules/proxmox_disk.py @@ -567,6 +567,8 @@ class ProxmoxDiskAnsible(ProxmoxAnsible): ok_str = "CD-ROM was created on %s bus in VM %s" else: config_str = self.module.params["storage"] + if not config_str: + self.module.fail_json(msg="The storage option must be specified.") if self.module.params.get("media") != "cdrom": config_str += ":%s" % (self.module.params["size"]) ok_str = "Disk %s created in VM %s"