-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.sls
48 lines (40 loc) · 1.04 KB
/
init.sls
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
{%- from "history/map.jinja" import history with context -%}
history_conf_directory:
file.directory:
- name: {{ history.conf_directory }}
history_conf_file:
file.managed:
- name: {{ history.conf_directory }}/{{ history.conf_file }}
- source: salt://history/files/conf.sh
- template: jinja
- require:
- file: history_conf_directory
{%- for script in history.scripts_list %}
history_scripts_file_{{ script }}:
file.managed:
- name: {{ script }}
- source: salt://history/files/scripts_file
- mode: 755
- template: jinja
- require:
- file: history_conf_file
{%- endfor %}
history_log_directory:
file.directory:
- name: {{ history.log_directory }}
- mode: 755
- require:
- file: history_conf_file
history_log_file:
file.managed:
- name: {{ history.log_directory }}/{{ history.log_file }}
- user: root
- group: root
- mode: 222
- attrs: a
- require:
- file: history_log_directory
{% if history.logrotate %}
include:
- history.logrotate
{%- endif -%}