mirror of
https://github.com/saltstack-formulas/mysql-formula.git
synced 2025-04-10 14:51:46 +00:00
feat(credentials): add socket access
This commit is contained in:
parent
3cab000c89
commit
1c70b0abc1
4 changed files with 24 additions and 0 deletions
|
@ -7,6 +7,7 @@
|
|||
|
||||
{%- set mysql_salt_user = salt['pillar.get']('mysql:salt_user:salt_user_name', mysql_root_user) %}
|
||||
{%- set mysql_salt_pass = salt['pillar.get']('mysql:salt_user:salt_user_password', mysql_root_pass) %}
|
||||
{%- set mysql_unix_socket = mysql.config.sections.mysqld.socket %}
|
||||
|
||||
include:
|
||||
- .python
|
||||
|
@ -39,6 +40,9 @@ include:
|
|||
- connection_pass: '{{ mysql_salt_pass }}'
|
||||
{%- endif %}
|
||||
- connection_charset: utf8
|
||||
{%- if mysql_unix_socket %}
|
||||
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||
{% endif %}
|
||||
|
||||
{%- if salt['pillar.get'](['mysql', 'schema', database, 'load']|join(':'), False) %}
|
||||
{{ state_id }}_schema:
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
{%- from tpldir ~ "/map.jinja" import mysql with context %}
|
||||
|
||||
{%- set mysql_root_user = salt['pillar.get']('mysql:server:root_user', 'root') %}
|
||||
{%- set mysql_root_pass = salt['pillar.get']('mysql:server:root_password', salt['grains.get']('server_id')) %}
|
||||
{%- set mysql_host = salt['pillar.get']('mysql:server:host', 'localhost') %}
|
||||
{%- set mysql_salt_user = salt['pillar.get']('mysql:salt_user:salt_user_name', mysql_root_user) %}
|
||||
{%- set mysql_salt_pass = salt['pillar.get']('mysql:salt_user:salt_user_password', mysql_root_pass) %}
|
||||
{%- set mysql_unix_socket = mysql.config.sections.mysqld.socket %}
|
||||
|
||||
include:
|
||||
- .python
|
||||
|
@ -18,5 +21,8 @@ mysql remove test database:
|
|||
- connection_pass: '{{ mysql_salt_pass }}'
|
||||
{%- endif %}
|
||||
- connection_charset: utf8
|
||||
{%- if mysql_unix_socket %}
|
||||
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||
{%- endif %}
|
||||
- require:
|
||||
- service: mysqld-service-running
|
||||
|
|
|
@ -12,6 +12,7 @@ include:
|
|||
{%- set mysql_salt_user = salt['pillar.get']('mysql:salt_user:salt_user_name', mysql_root_user) %}
|
||||
{%- set mysql_salt_password = salt['pillar.get']('mysql:salt_user:salt_user_password', mysql_root_password) %}
|
||||
{%- set mysql_datadir = salt['pillar.get']('mysql:server:mysqld:datadir', '/var/lib/mysql') %}
|
||||
{%- set mysql_unix_socket = salt['pillar.get']('mysql:server:unix_socket', '') %}
|
||||
|
||||
{%- if mysql_root_password %}
|
||||
{%- if os_family == 'Debian' %}
|
||||
|
@ -63,6 +64,9 @@ mysql_delete_anonymous_user_{{ host }}:
|
|||
{%- if mysql_salt_password %}
|
||||
- connection_pass: '{{ mysql_salt_password }}'
|
||||
{%- endif %}
|
||||
{%- if mysql_unix_socket %}
|
||||
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||
{%- endif %}
|
||||
- connection_charset: utf8
|
||||
- require:
|
||||
- service: mysqld-service-running
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
{%- set mysql_host = salt['pillar.get']('mysql:server:host', 'localhost') %}
|
||||
{%- set mysql_salt_user = salt['pillar.get']('mysql:salt_user:salt_user_name', mysql_root_user) %}
|
||||
{%- set mysql_salt_pass = salt['pillar.get']('mysql:salt_user:salt_user_password', mysql_root_pass) %}
|
||||
{%- set mysql_unix_socket = salt['pillar.get']('mysql:server:unix_socket', '') %}
|
||||
|
||||
{%- set user_states = [] %}
|
||||
{%- set user_hosts = [] %}
|
||||
|
@ -57,6 +58,9 @@ include:
|
|||
- connection_user: '{{ mysql_salt_user }}'
|
||||
{%- if mysql_salt_pass %}
|
||||
- connection_pass: '{{ mysql_salt_pass }}'
|
||||
{%- endif %}
|
||||
{%- if mysql_unix_socket %}
|
||||
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||
{%- endif %}
|
||||
- connection_charset: utf8
|
||||
|
||||
|
@ -90,6 +94,9 @@ include:
|
|||
{%- if mysql_salt_pass %}
|
||||
- connection_pass: '{{ mysql_salt_pass }}'
|
||||
{%- endif %}
|
||||
{%- if mysql_unix_socket %}
|
||||
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||
{%- endif %}
|
||||
- connection_charset: utf8
|
||||
- require:
|
||||
- mysql_user: {{ state_id }}
|
||||
|
@ -128,6 +135,9 @@ include:
|
|||
- connection_pass: '{{ mysql_salt_pass }}'
|
||||
{%- endif %}
|
||||
- connection_charset: utf8
|
||||
{%- if mysql_unix_socket %}
|
||||
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||
{%- endif %}
|
||||
- require:
|
||||
- mysql_user: {{ state_id }}
|
||||
{%- endfor %}
|
||||
|
|
Loading…
Add table
Reference in a new issue