本作品采用知识共享署名 3.0 未移植许可协议授权。
http://creativecommons.org/licenses/by/3.0/legalcode
与 Mistral 的集成¶
launchpad 蓝图: https://blueprints.launchpad.net/vitrage/+spec/integration-with-mistral
支持从 Vitrage 执行 Mistral 工作流。
问题描述¶
Vitrage 提供关于云状态的洞察,但并非旨在成为策略引擎。为了采取纠正措施,例如,我们需要集成一个外部引擎,如 Mistral - OpenStack 工作流引擎。
提议的变更¶
在 Vitrage 模板中定义,在特定条件下,应该执行一个 Mistral 工作流将成为可能。这赋予了用户权力,可以决定例如,基于问题的根本原因(由 Vitrage 识别),应该采取不同的纠正措施。
请注意,此蓝图基于 external-actions 蓝图,后者处理更一般的情况。
示例¶
- scenario:
condition: host_down_alarm_on_host
actions:
- action:
action_type: execute_mistral
properties:
workflow: wf1
备选方案¶
在 external-actions 蓝图中讨论。
数据模型影响¶
无
REST API 影响¶
无
版本影响¶
无
其他最终用户影响¶
无
部署者影响¶
无
开发者影响¶
无
Horizon 影响¶
无
实现¶
负责人¶
主要负责人: ifat-afek
工作项¶
实现 Mistral 通知器
更新文档
依赖项¶
无
测试¶
实现将由单元测试和 tempest 测试覆盖。
文档影响¶
新动作应该被记录
参考资料¶
无