运行 脚本 bash 在 saltstack master 之前在 minion 上

Run script bash on saltstack master before minion

我允许自己给你写信,因为我在 Salt 遇到了障碍。

我制作了一个 bash 脚本,用于在我的 zabbix 监控服务器中添加一个主机。当我 运行 .sh

时它工作得很好

想法是我想通过salt来自动化这个配置。当我执行高状态时,我的状态在 minion 之前在 master 中包含脚本 运行s 因为我的 bash 脚本中有我的登录身份验证。

它有什么特殊配置吗?你有什么想法如何做这样的设置?根据我的研究,我发现可以用作盐-运行ner 但我不知道这是否好;

期待你的return,祝你周末愉快

运行 一个 minion 和你的主人在同一个盒子上,然后你可以 运行 脚本在你主人的仆从上,然后在另一个服务器上。

如果你需要 minion 上的 highstate 来导致 master 上发生某些事情,那么你也想看看使用 salt 的 Reactor(它被设计用来做这种多机的事情)。

谢谢,它运行良好,我使用了 cmd.script,脚本 bash 运行良好。

this is my state init
salt://script_API/Add_host_to_zabbix.sh:
  cmd.script:
    - env:
      - BATCH: 'yes'
    - args: 53 10466 10257

然后我做了 salt "myMaster" state.highstate,当我在我的服务器 zabbix 中验证时,我看到在我的 zabbix 监控服务器中添加了一个主机。

不知道好不好,反正是工作^^