【发布时间】:2019-02-21 03:14:45
【问题描述】:
我有一个动态清单,它为每个主机分配一个“事实”,称为“集群编号”。
事先不知道集群编号,但有一台或多台主机分配了相同的编号。该清单有数百台主机和 2-3 打唯一的集群编号。
我想为清单中的所有主机运行一个任务,但是我只想为每组共享相同“cluster_number”值的主机执行一次。为每个组选择哪个特定主机无关紧要。
我觉得应该有一个相对直接的方法来用 ansible 做到这一点,但不知道如何。我查看了 group_by、when、loop、delegate_to 等。但还没有成功。
【问题讨论】:
-
感谢您查看
group_by、when等,但您如何分享这些尝试,以便我们可以调试代码而不是推测您是什么试图做。请务必包含您收到的实际错误消息,或该代码的不良结果
标签: ansible ansible-facts