From fee4eee0be654c82edd2f9c5a6e4eb90ee9eb990 Mon Sep 17 00:00:00 2001 From: Eduardo Gonzalez Date: Wed, 26 Apr 2017 15:57:05 +0200 Subject: [PATCH] Add compute inventory precheck With nova cells_v2 at least one compute node is required in inventory to deploy nova. This change add prechecks to ensure at least 1 compute is present. Change-Id: I242518ad3bd149ad245515299301777f6b3bdd08 Closes-Bug: #1686410 --- ansible/roles/nova/tasks/precheck.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ansible/roles/nova/tasks/precheck.yml b/ansible/roles/nova/tasks/precheck.yml index 21f4e36176..ddc65e282e 100644 --- a/ansible/roles/nova/tasks/precheck.yml +++ b/ansible/roles/nova/tasks/precheck.yml @@ -11,6 +11,11 @@ - placement_api register: container_facts +- name: Checking available compute nodes in inventory + fail: + msg: "At least 1 compute node required in inventory" + when: groups['compute'] | length < 1 + - name: Checking free port for Nova API vars: nova_api: "{{ nova_services['nova-api'] }}"