diff --git a/mysql/database.sls b/mysql/database.sls index 4f9d502..89a9409 100644 --- a/mysql/database.sls +++ b/mysql/database.sls @@ -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 diff --git a/pillar.example b/pillar.example index 63f8423..feb694f 100644 --- a/pillar.example +++ b/pillar.example @@ -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