Merge pull request #64 from xclusv/feature-schema-templates

Added ability for SQL Schemas to be templates
This commit is contained in:
Nitin Madhok 2015-03-18 16:40:58 -04:00
commit bc2d65bd74
2 changed files with 8 additions and 0 deletions

View file

@ -24,6 +24,10 @@ include:
file.managed:
- name: /etc/mysql/{{ database }}.schema
- source: {{ salt['pillar.get'](['mysql', 'schema', database, 'source']|join(':')) }}
{%- set template_type = salt['pillar.get'](['mysql', 'schema', database, 'template']|join(':'), False) %}
{%- if template_type %}
- template: {{ template_type }}
{% endif %}
- user: {{ salt['pillar.get']('mysql:server:user', 'mysql') }}
- makedirs: True

View file

@ -25,6 +25,10 @@ mysql:
source: salt://mysql/files/foo.schema
bar:
load: False
baz:
load: True
source: salt://mysql/files/baz.schema.tmpl
template: jinja
# Manage users
# you can get pillar for existent server using scripts/import_users.py script