我想知道是否可以包括
金佳
从盐堆的柱子上?
谢谢
发布于 2016-08-23 00:08:43
是的,你可以在你的sls支柱文件中使用jinja。
发布于 2016-10-20 08:07:40
是。确保该文件从第一行的以下内容开始。
#!jinja|yaml|gpg这将确保执行所有预处理器,在本例中是jinja、yaml和gpg解密。
发布于 2022-01-18 07:47:19
考虑一下这个例子
vi /srv/pillar/packages.sls
{% if grains['os'] == 'RedHat' %}
apache: httpd
git: git
{% elif grains['os'] == 'Debian' %}
apache: apache2
git: git-core
{% endif %}
company: Foo Industries上面的支柱设置了两个键/值对。如果一个minion正在运行RedHat,那么apache键被设置为httpd,git键被设置为git的值。如果仆从正在运行Debian,则这些值将分别更改为apache2和git-core。所有通过顶级文件将这个支柱对准他们的奴才都将拥有价值为Foo Industries的公司钥匙。
因此,可以通过共享支柱字典从模块、呈现器、状态SLS文件中使用这些数据:
apache:
pkg.installed:
- name: {{ pillar['apache'] }}https://stackoverflow.com/questions/39079285
复制相似问题