模板验证器

Launchpad蓝图

https://blueprints.launchpad.net/vitrage/+spec/template-validator

Vitrage Evaluator 作为工作流管理器,控制模板的分析和激活以及模板动作的执行。

模板验证器确保新的模板是正确的。这意味着它符合 Vitrage 模板标准。

问题描述

模板并不总是符合 Vitrage 模板标准。例如,不支持的动作、无效的告警名称、不正确的图表模板等。

提议的变更

模板验证器是 Vitrage Evaluator 的一部分。它接收一个模板,对其进行运行并检查其正确性。如果模板有效,它会通知 Evaluator Engine,后者将模板插入到模板数据库中。否则,插入将失败。

备选方案

一个防止无效模板的模板编辑器。

数据模型影响

REST API 影响

验证器在通过 API 创建调用添加新模板时运行。