具有多个主机的 SaltStack 节点组导致错误
SaltStack nodegroups with more than one host results in an error
首先是事实:
- Debian GNU/Linux 8.6(杰西)
- salt-master 2016.3.3(硼)
- salt-minion 2016.3.3(硼)
我尝试按照 here 所述使用节点组。
nodegroups:
web: 'salt-master1,salt-master2'
如果我运行 ...
salt -N web test.ping
...结果是:
No minions matched the target. No command was sent, no jid was assigned.
ERROR: No return received
将我的节点组更改为:
nodegroups:
web: 'salt-master1'
瞧...
salt-minion1:
True
我还尝试了其他符号来定义节点组,如链接文档中所述。
如何让它与多个主机一起工作?
我认识到了我的错误。
没有意识到 L@ 符号对于主机列表是明确的。
有趣的人的解决方案:
nodegroups:
web: 'L@salt-master1,salt-master2'
结果:
salt-minion1:
True
salt-minion2:
True
首先是事实:
- Debian GNU/Linux 8.6(杰西)
- salt-master 2016.3.3(硼)
- salt-minion 2016.3.3(硼)
我尝试按照 here 所述使用节点组。
nodegroups:
web: 'salt-master1,salt-master2'
如果我运行 ...
salt -N web test.ping
...结果是:
No minions matched the target. No command was sent, no jid was assigned.
ERROR: No return received
将我的节点组更改为:
nodegroups:
web: 'salt-master1'
瞧...
salt-minion1:
True
我还尝试了其他符号来定义节点组,如链接文档中所述。
如何让它与多个主机一起工作?
我认识到了我的错误。
没有意识到 L@ 符号对于主机列表是明确的。
有趣的人的解决方案:
nodegroups:
web: 'L@salt-master1,salt-master2'
结果:
salt-minion1:
True
salt-minion2:
True