Newer
Older
Clayton Kramer
committed
{% from "mysql/map.jinja" import mysql with context %}
{% set mysql_root_pass = salt['pillar.get']('mysql:server:root_password', salt['test.rand_str'](64)) %}
{% set db_states = [] %}
Clayton Kramer
committed
include:
- mysql.python
Clayton Kramer
committed
{% for database in salt['pillar.get']('mysql:database', []) %}
{% set state_id = 'mysql_db_' ~ loop.index0 %}
{{ state_id }}:
Clayton Kramer
committed
mysql_database.present:
- name: {{ database }}
Clayton Kramer
committed
- host: localhost
- connection_user: root
- connection_pass: '{{ mysql_root_pass }}'
Clayton Kramer
committed
- connection_charset: utf8
{% do db_states.append(state_id) %}
{% endfor %}