使用saltstack如何编写自定义信标,如果linux中服务/代理的状态发生变化,它将生成事件。从运行到停止
$ clang++ ./main.cpp && ./a.out
这段代码将检查服务/代理是否正在运行。如果正在运行,它将返回true,否则返回none。我想将此代码作为自定义信标的一部分,如果结果为空,则自定义信标应触发事件到事件总线系统。这是针对linux环境的。
答案 0 :(得分:0)
您不需要编写自定义模块,Saltstack已经具有内置服务beacon。 您需要做的就是在支柱中定义信标。
beacons:
service:
- services:
nginx:
onchangeonly: True
delay: 30
uncleanshutdown: /run/nginx.pid