具有多个主机的 SaltStack 节点组导致错误

SaltStack nodegroups with more than one host results in an error

首先是事实:

我尝试按照 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