Skip to content
Snippets Groups Projects
Select Git revision
  • c5bbc006205cb8c819ea80fcd0030256adbe39bc
  • master default
  • v0.52.5
  • v0.52.4
  • v0.52.3
  • v0.52.2
  • v0.52.1
  • v0.52.0
  • v0.51.0
  • v0.50.0
  • v0.49.0
11 results

user.sls

Blame
  • user.sls 911 B
    {% 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 %}