Skip to content
Snippets Groups Projects
Select Git revision
  • postgres_idacs
  • main default protected
  • idacs_experiments
  • memgraph_fabian
  • postgres_julian
  • dev_ma
  • test_results
  • FZ_changed_code
  • FZ_Memgraph
9 results

README.md

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 %}