blob: d12132699bc9fd7f7261ef7de88a4aee9f7754a4 (
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["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: root
- group: root
- 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://openbook/ci/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_ci_dirs_{{ file[0] }}:
file.directory:
{% if file[1]["is_template"] %}
- name: {{ pillar["ansible"]["build_dir"] }}/templates/ci/{{ file[1]["path"] }}
{% else %}
- name: {{ pillar["ansible"]["build_dir"] }}/files/ci/{{ file[1]["path"] }}
{% endif %}
- user: root
- group: root
- mode: "0755"
- makedirs: True
ansible_ci_files_{{ file[0] }}:
file.managed:
{% if file[1]["is_template"] %}
- name: {{ pillar["ansible"]["build_dir"] }}/templates/ci/{{ file[1]["path"] }}/{{ file[1]["name"] }}
- template: jinja
{% else %}
- name: {{ pillar["ansible"]["build_dir"] }}/files/ci/{{ file[1]["path"] }}/{{ file[1]["name"] }}
{% endif %}
- source: salt://openbook/ci/files/{{ file[1]["source"] }}
- user: root
- group: root
- mode: {{ file[1]["mode"] }}
{% endif %}
{% endfor %}
|