Added new database and user SLS files that were left out of previous commits.

This commit is contained in:
Clayton Kramer 2014-05-12 12:35:06 -04:00
parent b2019c6e2b
commit c5bbc00620
2 changed files with 42 additions and 0 deletions

12
mysql/database.sls Normal file
View file

@ -0,0 +1,12 @@
{% from "mysql/map.jinja" import mysql with context %}
{% for database in salt['pillar.get']('mysql:database', []) %}
{{ database }}:
mysql_database.present:
- host: localhost
- connection_user: root
- connection_pass: {{ salt['pillar.get']('mysql:server:root_password', 'somepass') }}
- connection_charset: utf8
{% endfor %}

30
mysql/user.sls Normal file
View file

@ -0,0 +1,30 @@
{% from "mysql/map.jinja" import mysql with context %}
{% for user in salt['pillar.get']('mysql:user', []) %}
{{ user['name'] }}:
mysql_user.present:
- host: {{ user['host'] }}
- password: {{ user['password'] }}
- connection_host: localhost
- connection_user: root
- connection_pass: {{ salt['pillar.get']('mysql:server:root_password', 'somepass') }}
- connection_charset: utf8
{% for db in user['databases'] %}
{{ user['name'] }}_{{ db['database'] }}:
mysql_grants.present:
- grant: {{db['grants']|join(",")}}
- database: {{ db['database'] }}.*
- user: {{ user['name'] }}
- host: {{ user['host'] }}
- connection_host: localhost
- connection_user: root
- connection_pass: {{ salt['pillar.get']('mysql:server:root_password', 'somepass') }}
- connection_charset: utf8
- require:
- mysql_user: {{ user['name'] }}
{% endfor %}
{% endfor %}