ovirt_affinity_lables_facts: Raise error when host/vm not found

pull/42147/merge
Ondra Machacek 6 years ago committed by Matt Clay
parent f3570c2b0c
commit 1d1812b1a5

@ -98,6 +98,7 @@ from ansible.module_utils.ovirt import (
create_connection, create_connection,
get_dict_of_struct, get_dict_of_struct,
ovirt_facts_full_argument_spec, ovirt_facts_full_argument_spec,
search_by_name,
) )
@ -127,6 +128,8 @@ def main():
]) ])
if module.params['host']: if module.params['host']:
hosts_service = connection.system_service().hosts_service() hosts_service = connection.system_service().hosts_service()
if search_by_name(hosts_service, module.params['host']) is None:
raise Exception("Host '%s' was not found." % module.params['host'])
labels.extend([ labels.extend([
label label
for label in all_labels for label in all_labels
@ -135,6 +138,8 @@ def main():
]) ])
if module.params['vm']: if module.params['vm']:
vms_service = connection.system_service().vms_service() vms_service = connection.system_service().vms_service()
if search_by_name(vms_service, module.params['vm']) is None:
raise Exception("Vm '%s' was not found." % module.params['vm'])
labels.extend([ labels.extend([
label label
for label in all_labels for label in all_labels

Loading…
Cancel
Save