diff options
Diffstat (limited to 'salt/openbook/ansible/init.sls')
| -rw-r--r-- | salt/openbook/ansible/init.sls | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/salt/openbook/ansible/init.sls b/salt/openbook/ansible/init.sls index e337964..b446c33 100644 --- a/salt/openbook/ansible/init.sls +++ b/salt/openbook/ansible/init.sls @@ -1,5 +1,5 @@ {% for dir in pillar["ansible"]["dirs"].items() %} -anaible_dirs_{{ dir[0] }}: +ansible_dirs_{{ dir[0] }}: file.directory: {% if dir[1]["relative_to_buildroot"] %} - name: {{ pillar["ansible"]["build_dir"] }}/{{ dir[1]["name"] }} @@ -12,6 +12,18 @@ anaible_dirs_{{ dir[0] }}: - makedirs: True {% endfor %} +{% for symlink in pillar["ansible"]["symlinks"].items() %} +ansible_symlinks_{{ symlink[0] }}: + file.symlink: +{% if symlink[1]["relative_to_buildroot"] %} + - name: {{ pillar["ansible"]["build_dir"] }}/{{ symlink[1]["name"] }} + - target: {{ pillar["ansible"]["build_dir"] }}/{{ symlink[1]["target"] }} +{% else %} + - name: {{ symlink[1]["name"] }} + - target: {{ symlink[1]["target"] }} +{% endif %} +{% endfor %} + {% for file in pillar["ansible"]["files"].items() %} ansible_files_{{ file[0] }}: file.managed: @@ -24,4 +36,3 @@ ansible_files_{{ file[0] }}: - group: root - mode: {{ file[1]["mode"] }} {% endfor %} - |
