mysql-formula/mysql/init.sls
René Jochum e6cf0013c4 Smaller changes.
Signed-off-by: René Jochum <rene@jochums.at>
2015-07-11 17:41:19 +02:00

28 lines
669 B
Text

{% from 'mysql/database.sls' import db_states with context %}
{% from 'mysql/user.sls' import user_states with context %}
{% macro requisites(type, states) %}
{%- for state in states %}
- {{ type }}: {{ state }}
{%- endfor -%}
{% endmacro %}
{% set mysql_dev = salt['pillar.get']('mysql:dev:install', False) %}
include:
- mysql.server
- mysql.database
- mysql.user
{% if mysql_dev %}
- mysql.dev
{% endif %}
{% if (db_states|length() + user_states|length()) > 0 %}
extend:
mysqld:
service:
- require_in:
{{ requisites('mysql_database', db_states) }}
{{ requisites('mysql_user', user_states) }}
{% endif %}