summaryrefslogtreecommitdiff
path: root/salt/openbook/admin_web_ui/init.sls
blob: 814cedb8b4dc65fbb154b2016d4a6a61b025fed2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
{% for dir in pillar["admin_web_ui"]["dirs"].items() %}
adminui_dirs_{{ dir[0] }}:
  file.directory:
{% if dir[1]["relative_to_buildroot"] %}
    - name: {{ pillar["admin_web_ui"]["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["admin_web_ui"]["files"].items() %}
adminui_files_{{ file[0] }}:
  file.managed:
{% if file[1]["relative_to_buildroot"] %}
    - name: {{ pillar["admin_web_ui"]["build_dir"] }}/{{ file[1]["path"] }}/{{ file[1]["name"] }}
{% else %}
    - name: {{ file[1]["path"] }}/{{ file[1]["name"] }}
{% endif %}
    - source: salt://openbook/admin_web_ui/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_adminui_dirs_{{ file[0] }}:
  file.directory:
{% if file[1]["is_template"] %}
    - name: {{ pillar["ansible"]["build_dir"] }}/templates/admin_web_ui/{{ file[1]["path"] }}
{% else %}
    - name: {{ pillar["ansible"]["build_dir"] }}/files/admin_web_ui/{{ file[1]["path"] }}
{% endif %}
    - user: root
    - group: root
    - mode: "0755"
    - makedirs: True
ansible_adminui_files_{{ file[0] }}:
  file.managed:
{% if file[1]["is_template"] %}
    - name: {{ pillar["ansible"]["build_dir"] }}/templates/admin_web_ui/{{ file[1]["path"] }}/{{ file[1]["name"] }}
    - template: jinja
{% else %}
    - name: {{ pillar["ansible"]["build_dir"] }}/files/admin_web_ui/{{ file[1]["path"] }}/{{ file[1]["name"] }}
{% endif %}
    - source: salt://openbook/admin_web_ui/files/{{ file[1]["source"] }}
    - user: root
    - group: root
    - mode: {{ file[1]["mode"] }}
{% endif %}
{% endfor %}