Currently I have the following rule for creating a directory
/init/dir:
file.recurse:
- source: salt://init_dir/init
- user: name
- group: group
- name: /path/init
- dir_mode: 2775
- file_mode: 777
Now I want to create a directory on new minions only if the directory does not exists already.
While your example does work, it's not necessary. file.directory
will only attempt to create the directory if it doesn't exist.