1
- {% from tpldir ~ " /map.jinja" import mysql with context % }
1
+ {%- from tpldir ~ " /map.jinja" import mysql with context % }
2
2
3
- {% set mysql_root_user = salt[' pillar.get' ](' mysql:server:root_user' , ' root' ) % }
4
- {% set mysql_root_pass = salt[' pillar.get' ](' mysql:server:root_password' , salt[' grains.get' ](' server_id' )) % }
5
- {% set mysql_host = salt[' pillar.get' ](' mysql:server:host' , ' localhost' ) % }
6
- {% set db_states = [] % }
3
+ {%- set mysql_root_user = salt[' pillar.get' ](' mysql:server:root_user' , ' root' ) % }
4
+ {%- set mysql_root_pass = salt[' pillar.get' ](' mysql:server:root_password' , salt[' grains.get' ](' server_id' )) % }
5
+ {%- set mysql_host = salt[' pillar.get' ](' mysql:server:host' , ' localhost' ) % }
6
+ {%- set db_states = [] % }
7
7
8
- {% set mysql_salt_user = salt[' pillar.get' ](' mysql:salt_user:salt_user_name' , mysql_root_user) % }
9
- {% set mysql_salt_pass = salt[' pillar.get' ](' mysql:salt_user:salt_user_password' , mysql_root_pass) % }
8
+ {%- set mysql_salt_user = salt[' pillar.get' ](' mysql:salt_user:salt_user_name' , mysql_root_user) % }
9
+ {%- set mysql_salt_pass = salt[' pillar.get' ](' mysql:salt_user:salt_user_password' , mysql_root_pass) % }
10
10
11
11
include:
12
12
- .python
13
13
14
- {% for database_obj in salt[' pillar.get' ](' mysql:database' , []) % }
15
- {% set state_id = ' mysql_db_' ~ loop.index0 % }
16
- {% if not database_obj % }{# in case database_obj == [] #}
17
- {% continue % }
18
- {% elif database_obj is mapping % }
19
- {% set database = database_obj.get(' name' ) % }
20
- {% set present = database_obj.get(' present' , True ) % }
21
- {% else % }
22
- {% set database = database_obj % }
23
- {% set present = True % }
24
- {% endif % }
14
+ {%- for database_obj in salt[' pillar.get' ](' mysql:database' , []) % }
15
+ {%- set state_id = ' mysql_db_' ~ loop.index0 % }
16
+ {%- if not database_obj % }{# in case database_obj == [] #}
17
+ {%- continue % }
18
+ {%- elif database_obj is mapping % }
19
+ {%- set database = database_obj.get(' name' ) % }
20
+ {%- set present = database_obj.get(' present' , True ) % }
21
+ {%- else % }
22
+ {%- set database = database_obj % }
23
+ {%- set present = True % }
24
+ {%- endif % }
25
25
{{ state_id }}:
26
26
{%- if present % }
27
27
mysql_database.present:
28
- {% if database_obj is mapping % }
28
+ {%- if database_obj is mapping % }
29
29
- character_set: {{ database_obj.get(' character_set' , ' ' ) }}
30
30
- collate: {{ database_obj.get(' collate' , ' ' ) }}
31
- {% endif % }
32
- {% else % }
31
+ {%- endif % }
32
+ {%- else % }
33
33
mysql_database.absent:
34
- {% endif % }
34
+ {%- endif % }
35
35
- name: {{ database }}
36
36
- connection_host: ' {{ mysql_host }} '
37
37
- connection_user: ' {{ mysql_salt_user }} '
38
- {% if mysql_salt_pass % }
38
+ {%- if mysql_salt_pass % }
39
39
- connection_pass: ' {{ mysql_salt_pass }} '
40
- {% endif % }
40
+ {%- endif % }
41
41
- connection_charset: utf8
42
42
43
- {% if salt[' pillar.get' ]([' mysql' , ' schema' , database, ' load' ]| join(' :' ), False ) % }
43
+ {%- if salt[' pillar.get' ]([' mysql' , ' schema' , database, ' load' ]| join(' :' ), False ) % }
44
44
{{ state_id }}_schema:
45
45
file .managed:
46
46
- name: / etc/ mysql/ {{ database }}.schema
@@ -50,17 +50,17 @@ include:
50
50
{%- if template_type % }
51
51
- template: {{ template_type }}
52
52
- context: {{ template_context| yaml }}
53
- {% endif % }
53
+ {%- endif % }
54
54
- user: {{ salt[' pillar.get' ](' mysql:server:user' , ' mysql' ) }}
55
55
- makedirs: True
56
56
57
57
{{ state_id }}_load:
58
58
cmd.wait:
59
- - name: mysql - u {{ mysql_salt_user }} - h{{ mysql_host }} {% if mysql_salt_pass % }- p{% endif % }{{ mysql_salt_pass }} {{ database }} < / etc/ mysql/ {{ database }}.schema
59
+ - name: mysql - u {{ mysql_salt_user }} - h{{ mysql_host }} {%- if mysql_salt_pass % }- p{%- endif % }{{ mysql_salt_pass }} {{ database }} < / etc/ mysql/ {{ database }}.schema
60
60
- watch:
61
61
- file : {{ state_id }}_schema
62
62
- mysql_database: {{ state_id }}
63
- {% endif % }
63
+ {%- endif % }
64
64
65
- {% do db_states.append(state_id) % }
66
- {% endfor % }
65
+ {%- do db_states.append(state_id) % }
66
+ {%- endfor % }
0 commit comments