1- {% from tpldir ~ " /map.jinja" import mysql with context % }
1+ {%- from tpldir ~ " /map.jinja" import mysql with context % }
22
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 = [] % }
77
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) % }
1010
1111include:
1212 - .python
1313
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 % }
2525{{ state_id }}:
2626 {%- if present % }
2727 mysql_database.present:
28- {% if database_obj is mapping % }
28+ {%- if database_obj is mapping % }
2929 - character_set: {{ database_obj.get(' character_set' , ' ' ) }}
3030 - collate: {{ database_obj.get(' collate' , ' ' ) }}
31- {% endif % }
32- {% else % }
31+ {%- endif % }
32+ {%- else % }
3333 mysql_database.absent:
34- {% endif % }
34+ {%- endif % }
3535 - name: {{ database }}
3636 - connection_host: ' {{ mysql_host }} '
3737 - connection_user: ' {{ mysql_salt_user }} '
38- {% if mysql_salt_pass % }
38+ {%- if mysql_salt_pass % }
3939 - connection_pass: ' {{ mysql_salt_pass }} '
40- {% endif % }
40+ {%- endif % }
4141 - connection_charset: utf8
4242
43- {% if salt[' pillar.get' ]([' mysql' , ' schema' , database, ' load' ]| join(' :' ), False ) % }
43+ {%- if salt[' pillar.get' ]([' mysql' , ' schema' , database, ' load' ]| join(' :' ), False ) % }
4444{{ state_id }}_schema:
4545 file .managed:
4646 - name: / etc/ mysql/ {{ database }}.schema
@@ -50,17 +50,17 @@ include:
5050{%- if template_type % }
5151 - template: {{ template_type }}
5252 - context: {{ template_context| yaml }}
53- {% endif % }
53+ {%- endif % }
5454 - user: {{ salt[' pillar.get' ](' mysql:server:user' , ' mysql' ) }}
5555 - makedirs: True
5656
5757{{ state_id }}_load:
5858 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
6060 - watch:
6161 - file : {{ state_id }}_schema
6262 - mysql_database: {{ state_id }}
63- {% endif % }
63+ {%- endif % }
6464
65- {% do db_states.append(state_id) % }
66- {% endfor % }
65+ {%- do db_states.append(state_id) % }
66+ {%- endfor % }
0 commit comments