目前我有以下创建目录的规则
/init/dir:
file.recurse:
- source: salt://init_dir/init
- user: name
- group: group
- name: /path/init
- dir_mode: 2775
- file_mode: 777
Run Code Online (Sandbox Code Playgroud)
现在我想只在目录不存在的情况下才在新的minions上创建一个目录.
原来很简单,并且在salt-stack文档中有详细记录以下是我想出的内容.
{% if not salt['file.directory_exists' ]('/home/init_dir') %}
/home/init_dir:
file.directory:
- user: user
- name: /home/init_dir
- group: group
- mode: 755
{% else %}
cmd.run:
- name: echo "Directory exists"
{% endif %}
Run Code Online (Sandbox Code Playgroud)