Template Validator¶
Launchpad blueprint:
https://blueprints.launchpad.net/vitrage/+spec/template-validator
Vitrage Evaluator serves as workflow manager controlling the analysis and activation of templates and execution of template actions.
Template Validator ensures that a new template is correct. Meaning, it conforms with Vitrage Template Standard.
Problem description¶
Templates do not always meet the Vitrage Template Standard. For example, unsupported action, invalid alarm name, incorrect graph template and etc.
Proposed change¶
Template validator is a part of Vitrage Evaluator. It receives a template, runs over it and checks its correctness. If the template is valid, it notify the Evaluator Engine which inserts the template into the template DB. Otherwise, insertion is failed.
Alternatives¶
A template editor that prevent invalid templates.
Data model impact¶
None
REST API impact¶
The validator runs when a new template is added through API create call.