Merge pull request #38 from abelboldu/mariadb

Add MariaDB support (especially for RHEL/CentOS 7).
This commit is contained in:
Jeff Geerling
2015-06-26 21:17:40 -05:00
6 changed files with 33 additions and 3 deletions

View File

@@ -106,6 +106,30 @@ None.
password: similarly-secure-password password: similarly-secure-password
priv: "example_db.*:ALL" priv: "example_db.*:ALL"
## Mariadb usage
For CentOS 7:
mysql_packages:
- mariadb
- mariadb-server
- mariadb-libs
- MySQL-python
- perl-DBD-MySQL
mysql_daemon: mariadb
mysql_socket: /var/lib/mysql/mysql.sock
mysql_log_error: /var/log/mariadb/mariadb.log
mysql_syslog_tag: mariadb
mysql_pid_file: /var/run/mariadb/mariadb.pid
For Ubuntu 14.04:
mysql_packages:
- mariadb-client
- mariadb-server
- python-mysqldb
## License ## License
MIT / BSD MIT / BSD

View File

@@ -23,6 +23,7 @@ mysql_enablerepo: ""
mysql_port: "3306" mysql_port: "3306"
mysql_bind_address: '0.0.0.0' mysql_bind_address: '0.0.0.0'
mysql_datadir: /var/lib/mysql mysql_datadir: /var/lib/mysql
mysql_pid_file: /var/run/mysqld/mysqld.pid
# Slow query log settings. # Slow query log settings.
mysql_slow_query_log_enabled: no mysql_slow_query_log_enabled: no

View File

@@ -8,6 +8,11 @@
mysql_packages: "{{ __mysql_packages | list }}" mysql_packages: "{{ __mysql_packages | list }}"
when: mysql_packages is not defined when: mysql_packages is not defined
- name: Define mysql_daemon.
set_fact:
mysql_daemon: "{{ __mysql_daemon }} "
when: mysql_daemon is not defined
# Setup/install tasks. # Setup/install tasks.
- include: setup-RedHat.yml - include: setup-RedHat.yml
when: ansible_os_family == 'RedHat' when: ansible_os_family == 'RedHat'

View File

@@ -94,4 +94,4 @@ quick
max_allowed_packet = {{ mysql_mysqldump_max_allowed_packet }} max_allowed_packet = {{ mysql_mysqldump_max_allowed_packet }}
[mysqld_safe] [mysqld_safe]
pid-file = /var/run/mysqld/mysqld.pid pid-file = {{ mysql_pid_file }}

View File

@@ -1,5 +1,5 @@
--- ---
mysql_daemon: mysql __mysql_daemon: mysql
mysql_config_file: /etc/mysql/my.cnf mysql_config_file: /etc/mysql/my.cnf
__mysql_packages: __mysql_packages:
- mysql-common - mysql-common

View File

@@ -1,5 +1,5 @@
--- ---
mysql_daemon: mysqld __mysql_daemon: mysqld
mysql_config_file: /etc/my.cnf mysql_config_file: /etc/my.cnf
__mysql_packages: __mysql_packages:
- mysql - mysql