Ansible'的等价物是什么;s";什么时候;盐堆中的子句?
对于下面给出的Ansible代码,如何在SaltStack中实现类似的功能(特别是Ansible'的等价物是什么;s";什么时候;盐堆中的子句?,ansible,migration,salt-stack,Ansible,Migration,Salt Stack,对于下面给出的Ansible代码,如何在SaltStack中实现类似的功能(特别是when子句) 我必须为此使用Jinja2模板吗?它看起来像,除非和onlyif只能测试shell命令的返回代码 是的,你必须使用jinja。 差不多 {% if grains['os'] == 'Redhat' %} include: - install-redhat {% endif %} 但我更愿意把各州列在第一位 例如,在top.sls中,您可以 'os:Redhat': - match: gr
when
子句)
我必须为此使用Jinja2模板吗?它看起来像
,除非
和onlyif
只能测试shell命令的返回代码 是的,你必须使用jinja。
差不多
{% if grains['os'] == 'Redhat' %}
include:
- install-redhat
{% endif %}
但我更愿意把各州列在第一位
例如,在top.sls中,您可以
'os:Redhat':
- match: grain
- state1_redhat
- state2_redhat
'os:FreeBSD':
- match: grain
- freebsd1
- freebsd2
是的,你必须用金贾来做这个。 差不多
{% if grains['os'] == 'Redhat' %}
include:
- install-redhat
{% endif %}
但我更愿意把各州列在第一位
例如,在top.sls中,您可以
'os:Redhat':
- match: grain
- state1_redhat
- state2_redhat
'os:FreeBSD':
- match: grain
- freebsd1
- freebsd2
我不知道盐,但它确实看起来像他们喜欢安西伯;然而,他们复杂的语言是如此复杂,我甚至无法想象一个人会应用一个
{%if%}
那么好的luckI不懂Salt,但它看起来确实像ansible一样;然而,他们复杂的语言是如此复杂,我甚至无法想象一个人会应用什么{%if%}
祝你好运