mirror of
https://github.com/saltstack-formulas/mysql-formula.git
synced 2025-04-16 09:40:26 +00:00
Merge pull request #252 from lmeerwood/master
Updated Redhat to the correct library.
This commit is contained in:
commit
b226f2bf24
6 changed files with 51 additions and 18 deletions
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
{%- set mysql_salt_user = salt['pillar.get']('mysql:salt_user:salt_user_name', mysql_root_user) %}
|
{%- 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_salt_pass = salt['pillar.get']('mysql:salt_user:salt_user_password', mysql_root_pass) %}
|
||||||
|
{%- set mysql_unix_socket = mysql.config.sections.mysqld.socket %}
|
||||||
|
|
||||||
include:
|
include:
|
||||||
- .python
|
- .python
|
||||||
|
@ -39,6 +40,9 @@ include:
|
||||||
- connection_pass: '{{ mysql_salt_pass }}'
|
- connection_pass: '{{ mysql_salt_pass }}'
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
- connection_charset: utf8
|
- connection_charset: utf8
|
||||||
|
{%- if mysql_unix_socket %}
|
||||||
|
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{%- if salt['pillar.get'](['mysql', 'schema', database, 'load']|join(':'), False) %}
|
{%- if salt['pillar.get'](['mysql', 'schema', database, 'load']|join(':'), False) %}
|
||||||
{{ state_id }}_schema:
|
{{ state_id }}_schema:
|
||||||
|
|
|
@ -37,11 +37,12 @@ Debian:
|
||||||
RedHat:
|
RedHat:
|
||||||
service: mysqld
|
service: mysqld
|
||||||
clientpkg: mysql
|
clientpkg: mysql
|
||||||
pythonpkg: MySQL-python
|
pythonpkg: python3-PyMySQL
|
||||||
config:
|
config:
|
||||||
file: /etc/my.cnf
|
file: /etc/my.cnf
|
||||||
sections:
|
sections:
|
||||||
client: {}
|
client:
|
||||||
|
socket: /var/lib/mysql/mysql.sock
|
||||||
mysqld_safe:
|
mysqld_safe:
|
||||||
log_error: /var/log/mysql/mysqld.log
|
log_error: /var/log/mysql/mysqld.log
|
||||||
pid_file: /var/run/mysql/mysqld.pid
|
pid_file: /var/run/mysql/mysqld.pid
|
||||||
|
|
|
@ -42,8 +42,11 @@ Ubuntu-16.04:
|
||||||
# devpkg: libmariadbclient-dev
|
# devpkg: libmariadbclient-dev
|
||||||
|
|
||||||
# Redhat
|
# Redhat
|
||||||
|
Red Hat Enterprise Linux Server-6:
|
||||||
|
pythonpkg: MySQL-python
|
||||||
Redhat-7:
|
Redhat-7:
|
||||||
# https://mariadb.com/blog/rhel7-transition-mysql-mariadb-first-look
|
# https://mariadb.com/blog/rhel7-transition-mysql-mariadb-first-look
|
||||||
|
pythonpkg: MySQL-python
|
||||||
serverpkg: mariadb-server
|
serverpkg: mariadb-server
|
||||||
service: mariadb
|
service: mariadb
|
||||||
clientpkg: mariadb
|
clientpkg: mariadb
|
||||||
|
@ -53,9 +56,13 @@ Redhat-7:
|
||||||
mysqld_safe:
|
mysqld_safe:
|
||||||
log_error: /var/log/mariadb/mysqld.log
|
log_error: /var/log/mariadb/mysqld.log
|
||||||
pid_file: /var/run/mariadb/mysqld.pid
|
pid_file: /var/run/mariadb/mysqld.pid
|
||||||
|
|
||||||
# CentOS
|
# CentOS
|
||||||
|
CentOS-6:
|
||||||
|
pythonpkg: MySQL-python
|
||||||
CentOS Linux-7:
|
CentOS Linux-7:
|
||||||
# https://mariadb.com/blog/rhel7-transition-mysql-mariadb-first-look
|
# https://mariadb.com/blog/rhel7-transition-mysql-mariadb-first-look
|
||||||
|
pythonpkg: MySQL-python
|
||||||
serverpkg: mariadb-server
|
serverpkg: mariadb-server
|
||||||
service: mariadb
|
service: mariadb
|
||||||
clientpkg: mariadb
|
clientpkg: mariadb
|
||||||
|
@ -71,6 +78,5 @@ CentOS Linux-7:
|
||||||
log_error: /var/log/mariadb/mysqld.log
|
log_error: /var/log/mariadb/mysqld.log
|
||||||
pid_file: /var/run/mariadb/mysqld.pid
|
pid_file: /var/run/mariadb/mysqld.pid
|
||||||
|
|
||||||
# Suse
|
CentOS Linux-8:
|
||||||
Leap-42:
|
pythonpkg: python3-PyMySQL
|
||||||
pythonpkg: python-PyMySQL
|
|
||||||
|
|
|
@ -1,11 +1,15 @@
|
||||||
|
{%- from tpldir ~ "/map.jinja" import mysql with context %}
|
||||||
|
|
||||||
{%- set mysql_root_user = salt['pillar.get']('mysql:server:root_user', 'root') %}
|
{%- 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_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_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_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_salt_pass = salt['pillar.get']('mysql:salt_user:salt_user_password', mysql_root_pass) %}
|
||||||
|
{%- set mysql_unix_socket = mysql.config.sections.mysqld.socket %}
|
||||||
|
|
||||||
include:
|
include:
|
||||||
- .python
|
- .python
|
||||||
|
- .server
|
||||||
|
|
||||||
mysql remove test database:
|
mysql remove test database:
|
||||||
mysql_database.absent:
|
mysql_database.absent:
|
||||||
|
@ -17,3 +21,8 @@ mysql remove test database:
|
||||||
- connection_pass: '{{ mysql_salt_pass }}'
|
- connection_pass: '{{ mysql_salt_pass }}'
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
- connection_charset: utf8
|
- connection_charset: utf8
|
||||||
|
{%- if mysql_unix_socket %}
|
||||||
|
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||||
|
{%- endif %}
|
||||||
|
- require:
|
||||||
|
- service: mysqld-service-running
|
||||||
|
|
|
@ -4,18 +4,18 @@ include:
|
||||||
|
|
||||||
{% from tpldir ~ "/map.jinja" import mysql with context %}
|
{% from tpldir ~ "/map.jinja" import mysql with context %}
|
||||||
|
|
||||||
|
{%- set os = salt['grains.get']('os', None) %}
|
||||||
{% set os = salt['grains.get']('os', None) %}
|
{%- set os_family = salt['grains.get']('os_family', None) %}
|
||||||
{% set os_family = salt['grains.get']('os_family', None) %}
|
{%- set mysql_root_user = salt['pillar.get']('mysql:server:root_user', 'root') %}
|
||||||
{% set mysql_root_user = salt['pillar.get']('mysql:server:root_user', 'root') %}
|
{%- set mysql_root_password = salt['pillar.get']('mysql:server:root_password', salt['grains.get']('server_id')) %}
|
||||||
{% set mysql_root_password = salt['pillar.get']('mysql:server:root_password', salt['grains.get']('server_id')) %}
|
{%- set mysql_host = salt['pillar.get']('mysql:server:host', 'localhost') %}
|
||||||
{% 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_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_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_datadir = salt['pillar.get']('mysql:server:mysqld:datadir', '/var/lib/mysql') %}
|
{%- set mysql_unix_socket = salt['pillar.get']('mysql:server:unix_socket', '') %}
|
||||||
{% set lsb_distrib_codename = salt['grains.get']('lsb_distrib_codename', None) %}
|
{%- set lsb_distrib_codename = salt['grains.get']('lsb_distrib_codename', None) %}
|
||||||
{% if mysql_root_password %}
|
{%- if mysql_root_password %}
|
||||||
{% if os_family == 'Debian' %}
|
{%- if os_family == 'Debian' %}
|
||||||
|
|
||||||
{% if 'debconf_root_password' in mysql %}
|
{% if 'debconf_root_password' in mysql %}
|
||||||
{% set debconf_root_password = mysql.debconf_root_password %}
|
{% set debconf_root_password = mysql.debconf_root_password %}
|
||||||
|
@ -112,6 +112,9 @@ mysql_delete_anonymous_user_{{ host }}:
|
||||||
{%- if mysql_salt_password %}
|
{%- if mysql_salt_password %}
|
||||||
- connection_pass: '{{ mysql_salt_password }}'
|
- connection_pass: '{{ mysql_salt_password }}'
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
{%- if mysql_unix_socket %}
|
||||||
|
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||||
|
{%- endif %}
|
||||||
- connection_charset: utf8
|
- connection_charset: utf8
|
||||||
- require:
|
- require:
|
||||||
- service: mysqld-service-running
|
- service: mysqld-service-running
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
{%- set mysql_host = salt['pillar.get']('mysql:server:host', 'localhost') %}
|
{%- 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_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_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_states = [] %}
|
||||||
{%- set user_hosts = [] %}
|
{%- set user_hosts = [] %}
|
||||||
|
@ -57,6 +58,9 @@ include:
|
||||||
- connection_user: '{{ mysql_salt_user }}'
|
- connection_user: '{{ mysql_salt_user }}'
|
||||||
{%- if mysql_salt_pass %}
|
{%- if mysql_salt_pass %}
|
||||||
- connection_pass: '{{ mysql_salt_pass }}'
|
- connection_pass: '{{ mysql_salt_pass }}'
|
||||||
|
{%- endif %}
|
||||||
|
{%- if mysql_unix_socket %}
|
||||||
|
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
- connection_charset: utf8
|
- connection_charset: utf8
|
||||||
|
|
||||||
|
@ -90,6 +94,9 @@ include:
|
||||||
{%- if mysql_salt_pass %}
|
{%- if mysql_salt_pass %}
|
||||||
- connection_pass: '{{ mysql_salt_pass }}'
|
- connection_pass: '{{ mysql_salt_pass }}'
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
{%- if mysql_unix_socket %}
|
||||||
|
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||||
|
{%- endif %}
|
||||||
- connection_charset: utf8
|
- connection_charset: utf8
|
||||||
- require:
|
- require:
|
||||||
- mysql_user: {{ state_id }}
|
- mysql_user: {{ state_id }}
|
||||||
|
@ -128,6 +135,9 @@ include:
|
||||||
- connection_pass: '{{ mysql_salt_pass }}'
|
- connection_pass: '{{ mysql_salt_pass }}'
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
- connection_charset: utf8
|
- connection_charset: utf8
|
||||||
|
{%- if mysql_unix_socket %}
|
||||||
|
- connection_unix_socket: '{{ mysql_unix_socket }}'
|
||||||
|
{%- endif %}
|
||||||
- require:
|
- require:
|
||||||
- mysql_user: {{ state_id }}
|
- mysql_user: {{ state_id }}
|
||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
|
|
Loading…
Add table
Reference in a new issue