Salt Reactor处理Minion启动事件时请求超时问题求助
Salt Reactor处理Minion启动事件时请求超时问题求助
各位好,我在配置Salt的Reactor组件时碰到了棘手的问题,想请教下大家有没有解决思路。
先说明下我的环境:
- Salt Master运行在Alma 9系统上,版本3006.3
- Salt Minion是另一台Fedora 38的机器,版本同样是3006.3
我的Reactor配置如下(Master端的配置文件):
reactor: - 'salt/minion/*/start': - /srv/reactor/start.sls
然后对应的Reactor文件我写成了/src/reactor/start.tls——这里我怀疑是不是自己笔误写错了?因为配置里指定的是/srv/reactor/start.sls,不管是路径还是文件后缀都对不上,不知道会不会是这个原因?文件内容是:
{% set minion_id = data['id'] %} highstate-for-{{ minion_id }}: local.state.apply: - tgt: {{ minion_id }}
现在的问题是:当Minion触发salt/minion/*/start事件时,看起来Reactor确实被触发了,但执行时会报错Salt request timed out。我已经尝试关闭了两台机器的防火墙,但问题依然存在。
奇怪的是,我直接在Master上手动执行命令salt 'minion-name' state.apply时,0.1秒就执行完成了,完全搞不懂为什么Reactor里执行同样的操作会超时...
麻烦各位帮忙分析下可能的原因,谢谢!
备注:内容来源于stack exchange,提问作者Corentin L.
相关产品推荐
相关产品推荐

