salt-stack - 引用支柱本身的支柱值

标签 salt-stack

我找不到明确的引用资料 - 是否可以在另一个支柱值中引用一个支柱值?

one: Hello
two: {{ one }} world  # This syntax is invalid

我尝试了 {{ one }}{{pillar['one'] }} 但都失败了。有可能以某种方式实现它吗?

最佳答案

我认为您不能直接执行此操作,但您可以创建一个变量并在多个位置引用它:

{%- set value = "Hello" %}

one: {{ value }}
two: {{ value }} world

不是您所要求的,但如果您真正寻找的是单点事实,则可能接近您想要的。

这也有效,并且对于多个变量很有用:

{%- load_yaml as vars %}
var1: something
var2: else
{%- endload %}

one: {{ vars.var1 }}
two: {{ vars.var2 }}
three: {{ vars.var1 }}
# and so on

这两种情况都会创建一个 jinja 变量,该变量本身不是支柱数据,但可用于定义支柱数据。

关于salt-stack - 引用支柱本身的支柱值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33801916/

相关文章:

python - 如何将支柱变量的内容添加到带有 salt 的文件中?

ubuntu - 带有 salt 供应器的 Vagrant 不显示任何输出

salt-stack - Saltstack 在编排中获得一个 minion 的 grains

python - Saltstack 分组命令

linux - Salt cmd.run 以不显示服务器名称

salt-stack - salt : install package and run service (name different than package)

python - 如何通过Python API调用salt-ssh(SSHClient)

python - 如何在 Salt 中获取状态和上次运行 `state.highstate` 的日志?

python - Rackspace/云提供商的 Salt Stack 配置

salt-stack - 如何指示saltstack重新加载firewalld?