如何解决Saltstack在python脚本中从master向minions发送事件
我正在尝试将一个事件从我的 salt master (Linux) 发送到 minions (Windows) 事件总线。 在主我可以执行
salt 'MyMinion' event.fire '{"foo": "bar"}' 'custom/tag'
在 minion 上我有来自 salt 文档的监听器脚本
# Job on minion
import salt.utils.event
opts = salt.config.minion_config(salt.minion.DEFAULT_MINION_OPTS)
event = salt.utils.event.MinionEvent(opts)
for evdata in event.iter_events(match_type="regex",tag="custom/.*"):
# do your processing here...
...
这很好用。一旦事件被触发,我就可以在 minion 上处理它。 我现在想要实现的是将相同的事件从 master 发送到 minions 但从 python 脚本发送。 我尝试的是以下内容:
from salt.modules.event import fire
payload = {"foo": "bar"}
tag = 'custom/tag'
fire(payload,tag)
这总是返回 false,并且不发送任何事件。我确定我在这里遗漏了一些东西,但不知道从哪里开始。
非常感谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。