如何才能获得以下内容:
{% if not exist('/tmp/dummy/') then %}
dummy:
file.touch:
- name: /tmp/dummy/tmp.txt
...
{% endif %}
我需要它来从ZIP文件安装软件。我想解开minions,但在那里我不想要任何许可证文件的遗留物,我只需要安装,留下。
答案 0 :(得分:6)
{% if 1 == salt['cmd.retcode']('test -f /tmp/woo.test') %}
ack:
file.touch:
- name: /tmp/woo.test
{% endif %}
答案 1 :(得分:5)
您可以使用unless。
w = 0.0
read(15,*,err=600)y, z, w
goto 610
600 read(15,*)y, z
610 do other stuff
答案 2 :(得分:2)
你可以使用pure python renderer加盐。这是它的样子。
#!py
import os
def run():
# defines the hash config
config = {}
if (not os.path.isfile("/tmp/dummy")):
config["dummy"] = {
"file.touch": [
{'name': '/tmp/dummy'},
],
}
return config