【发布时间】:2021-03-16 18:45:40
【问题描述】:
SaltStack 允许在命令行上使用精确的targeting of minions,例如:
salt 'prefix*' grains.items
^^^^^^^
有没有办法在 Jinja 模板中使用相同的方法来定位小兵?我想遍历给定匹配器的目标主机,例如:
{% for minion in salt.minions['prefix*'] %}
^^^^^^^
很遗憾,我在official help on using Jinja 中没有找到任何内容。
【问题讨论】:
-
通过迭代需要其他minions提供哪些具体信息?
-
我需要来自可以使用其主机名选择的支柱的数据。我需要一个配置文件,该文件应该包含每个其他主机(匹配目标标准)的条目,而不是应用状态的主机。
-
Pillar data 设计用于基于支柱
top.sls中可用的目标的小兵。一旦根据要求进行了配置,就不需要从 Jinja 定位。 -
谢谢,但这并不能解决所有用例。我也想例如按颗粒选择数据。他们的主机名不收集在支柱中。很抱歉没有早点澄清这一点。
标签: jinja2 salt-stack