使用Saltstack如何编写自定义信标

时间:2018-12-12 17:26:45

标签: python-2.7 salt-stack reactor process-monitoring

使用saltstack如何编写自定义信标,如果linux中服务/代理的状态发生变化,它将生成事件。从运行到停止

$ clang++ ./main.cpp && ./a.out

这段代码将检查服务/代理是否正在运行。如果正在运行,它将返回true,否则返回none。我想将此代码作为自定义信标的一部分,如果结果为空,则自定义信标应触发事件到事件总线系统。这是针对linux环境的。

1 个答案:

答案 0 :(得分:0)

您不需要编写自定义模块,Saltstack已经具有内置服务beacon。 您需要做的就是在支柱中定义信标。

beacons:
  service:
    - services:
        nginx:
          onchangeonly: True
          delay: 30
          uncleanshutdown: /run/nginx.pid