formula, service symlinks. force/makedirs True
diff --git a/salt/master/env.sls b/salt/master/env.sls
index 3a8cfd7..a61d249 100644
--- a/salt/master/env.sls
+++ b/salt/master/env.sls
@@ -240,6 +240,8 @@
- target: /usr/share/salt-formulas/env/_formulas/{{ formula_name }}/{{ formula_name }}
- require:
- file: salt_env_{{ environment_name }}_dirs
+ - force: True
+ - makedirs: True
{%- for grain_name, grain in formula.get('grain', {}).iteritems() %}
@@ -247,6 +249,8 @@
file.symlink:
- name: /usr/share/salt-formulas/env/_grains/{{ grain_name }}
- target: /usr/share/salt-formulas/env/_formulas/{{ formula_name }}/_grains/{{ grain_name }}
+ - force: True
+ - makedirs: True
{%- endfor %}
@@ -256,6 +260,8 @@
file.symlink:
- name: /usr/share/salt-formulas/env/_modules/{{ module_name }}
- target: /usr/share/salt-formulas/env/_formulas/{{ formula_name }}/_modules/{{ module_name }}
+ - force: True
+ - makedirs: True
{%- endfor %}
@@ -265,6 +271,8 @@
file.symlink:
- name: /usr/share/salt-formulas/env/_states/{{ state_name }}
- target: /usr/share/salt-formulas/env/_formulas/{{ formula_name }}/_states/{{ state_name }}
+ - force: True
+ - makedirs: True
{%- endfor %}
@@ -285,6 +293,8 @@
- target: /srv/salt/env/{{ environment_name }}/_formulas/{{ formula_name }}/{{ formula_name }}
- require:
- file: salt_env_{{ environment_name }}_dirs
+ - force: True
+ - makedirs: True
{%- for grain_name, grain in formula.get('grain', {}).iteritems() %}
@@ -292,6 +302,8 @@
file.symlink:
- name: /srv/salt/env/{{ environment_name }}/_grains/{{ grain_name }}
- target: /srv/salt/env/{{ environment_name }}/_formulas/{{ formula_name }}/_grains/{{ grain_name }}
+ - force: True
+ - makedirs: True
{%- endfor %}
@@ -301,6 +313,8 @@
file.symlink:
- name: /srv/salt/env/{{ environment_name }}/_grains/{{ module_name }}
- target: /srv/salt/env/{{ environment_name }}/_formulas/{{ formula_name }}/_grains/{{ module_name }}
+ - force: True
+ - makedirs: True
{%- endfor %}
@@ -310,6 +324,8 @@
file.symlink:
- name: /srv/salt/env/{{ environment_name }}/_grains/{{ state_name }}
- target: /srv/salt/env/{{ environment_name }}/_formulas/{{ formula_name }}/_grains/{{ state_name }}
+ - force: True
+ - makedirs: True
{%- endfor %}