{% for dir in pillar["workflow_server"]["dirs"].items() %} workflow_server_dirs_{{ dir[0] }}: file.directory: {% if dir[1]["relative_to_buildroot"] %} - name: {{ pillar["workflow_server"]["build_dir"] }}/{{ dir[1]["name"] }} {% else %} - name: {{ dir[1]["name"] }} {% endif %} - user: root - group: root - mode: {{ dir[1]["mode"] }} - makedirs: True {% endfor %} {% for file in pillar["workflow_server"]["files"].items() %} workflow_server_files_{{ file[0] }}: file.managed: {% if file[1]["relative_to_buildroot"] %} - name: {{ pillar["workflow_server"]["build_dir"] }}/{{ file[1]["path"] }}/{{ file[1]["name"] }} {% else %} - name: {{ file[1]["path"] }}/{{ file[1]["name"] }} {% endif %} - source: salt://openbook/workflow_server/files/{{ file[1]["source"] }} {% if file[1]["is_template"] %} - template: jinja {% endif %} - user: root - group: root - mode: {{ file[1]["mode"] }} {% if file[1]["ansible"] %} ansible_workflow_server_dirs_{{ file[0] }}: file.directory: {% if file[1]["is_template"] %} - name: {{ pillar["ansible"]["build_dir"] }}/templates/workflow_server/{{ file[1]["path"] }} {% else %} - name: {{ pillar["ansible"]["build_dir"] }}/files/workflow_server/{{ file[1]["path"] }} {% endif %} - user: root - group: root - mode: "0755" - makedirs: True ansible_workflow_server_files_{{ file[0] }}: file.managed: {% if file[1]["is_template"] %} - name: {{ pillar["ansible"]["build_dir"] }}/templates/workflow_server/{{ file[1]["path"] }}/{{ file[1]["name"] }} - template: jinja {% else %} - name: {{ pillar["ansible"]["build_dir"] }}/files/workflow_server/{{ file[1]["path"] }}/{{ file[1]["name"] }} {% endif %} - source: salt://openbook/workflow_server/files/{{ file[1]["source"] }} - user: root - group: root - mode: {{ file[1]["mode"] }} {% endif %} {% endfor %}