创建新的 git 支柱时进行 Saltstack 监控

问题描述 投票:0回答:1

我正在寻找一种方法来监控何时创建新的 git 支柱。

我希望能够创建一个自定义反应器,在创建新的 git 支柱时触发该反应器,然后反应器 sls 将调用在主服务器上作为运行程序执行的编排 sls。

此编排状态将使用新支柱中的数据,使用模板自动创建状态,然后编辑状态和支柱顶部文件以插入要应用的 Minion。这使用了新支柱的一些数据。

这可能吗?

我已经研究过创建自定义反应器,但我不确定如何在创建支柱时触发事件,有什么想法吗?

salt-stack orchestration
1个回答
0
投票

您需要创建一个新的信标模块来检查您的 git 存储库是否有更改。您可以在这里找到示例:

https://github.com/saltstack/salt/tree/master/salt/beacons

一个具体的例子是 https://github.com/saltstack/salt/blob/master/salt/beacons/memusage.pyhttps://github.com/saltstack/salt/blob/master/salt /beacons/twilio_txt_msg.py

一旦你的 git beacon 模块发出 Salt 事件,你就可以配置你的 Reactor 在看到你的 git 事件时运行你的作业或编排。

© www.soinside.com 2019 - 2024. All rights reserved.