From 1435cb5c64b32c1f805e4dacbbe05321c7012a39 Mon Sep 17 00:00:00 2001 From: caoyuan Date: Tue, 14 Mar 2017 14:14:41 +0800 Subject: [PATCH] Add gnocchi backend precheckes for ceilometer when set ceilometer_database_type or ceilometer_event_type set to 'gnocchi', but gnocchi is not enabled, prechecks action can not find it out. Closes-Bug: #1672626 Change-Id: Iadd1c66279fed012fb7c1cfb1f98857c36bbc75f --- ansible/roles/ceilometer/tasks/precheck.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ansible/roles/ceilometer/tasks/precheck.yml b/ansible/roles/ceilometer/tasks/precheck.yml index 5f45ba3c32..a770b79b7b 100644 --- a/ansible/roles/ceilometer/tasks/precheck.yml +++ b/ansible/roles/ceilometer/tasks/precheck.yml @@ -23,3 +23,12 @@ - enable_ceilometer | bool - not enable_mongodb | bool - ceilometer_database_type == "mongodb" + +- name: Checking gnocchi backend for ceilometer + run_once: True + local_action: fail msg="ceilometer_database_type or ceilometer_event_type set to 'gnocchi' but gnocchi is not enabled" + changed_when: false + when: + - enable_ceilometer | bool + - not enable_gnocchi | bool + - (ceilometer_database_type == "gnocchi" or ceilometer_event_type == "gnocchi")