diff --git a/lib/ansible/modules/cloud/ovirt/ovirt_storage_domains.py b/lib/ansible/modules/cloud/ovirt/ovirt_storage_domains.py index 3c94b3574fa..58fb55a814a 100644 --- a/lib/ansible/modules/cloud/ovirt/ovirt_storage_domains.py +++ b/lib/ansible/modules/cloud/ovirt/ovirt_storage_domains.py @@ -531,7 +531,12 @@ def main(): host_param = module.params['host'] if not host_param: host = search_by_attributes(connection.system_service().hosts_service(), status='up') - host_param = host.name if host is not None else None + if host is None: + raise Exception( + "Not possible to remove storage domain '%s' " + "because no host found with status `up`." % module.params['name'] + ) + host_param = host.name ret = storage_domains_module.remove( destroy=module.params['destroy'], format=module.params['format'],