summaryrefslogtreecommitdiff
path: root/salt/gentoo_baseimage/ci/init.sls
blob: 510af92702eaa5bcd34b613265132c16702d4a2b (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
{% for dir in pillar["ci"]["dirs"].items() %}
database_dirs_{{ dir[0] }}:
  file.directory:
{% if dir[1]["relative_to_buildroot"] %}
    - name: {{ pillar["ci"]["build_dir"] }}/{{ dir[1]["name"] }}
{% else %}
    - name: {{ dir[1]["name"] }}
{% endif %}
    - user: 0
    - group: 0
    - mode: {{ dir[1]["mode"] }}
    - makedirs: True
{% endfor %}

{% for file in pillar["ci"]["files"].items() %}
ci_files_{{ file[0] }}:
  file.managed:
{% if file[1]["relative_to_buildroot"] %}
    - name: {{ pillar["ci"]["build_dir"] }}/{{ file[1]["path"] }}/{{ file[1]["name"] }}
{% else %}
    - name: {{ file[1]["path"] }}/{{ file[1]["name"] }}
{% endif %}
    - source: salt://gentoo_baseimage/ci/files/{{ file[1]["source"] }}
{% if file[1]["is_template"] %}
    - template: jinja
{% endif %}
    - user: 0
    - group: 0
    - mode: {{ file[1]["mode"] }}
{% endfor %}