diff --git a/tripleo_ansible/ansible_plugins/modules/metalsmith_instances.py b/tripleo_ansible/ansible_plugins/modules/metalsmith_instances.py index 3c11f2bd3..c2139e9cc 100644 --- a/tripleo_ansible/ansible_plugins/modules/metalsmith_instances.py +++ b/tripleo_ansible/ansible_plugins/modules/metalsmith_instances.py @@ -233,6 +233,9 @@ def _release_nodes(provisioner, node_ids): def provision(provisioner, instances, timeout, concurrency, clean_up, wait): + if not instances: + return False, [] + # first, ensure all instances are reserved reserve(provisioner, [i for i in instances if not i.get('name')], clean_up)