Merge pull request #153 from srse/gentoo_fixes

mysql.server formula fixes for gentoo
This commit is contained in:
Forrest 2016-12-09 09:11:42 -08:00 committed by GitHub
commit 75277fec87
2 changed files with 13 additions and 2 deletions

View file

@ -327,7 +327,8 @@ Gentoo:
user: mysql
port: 3306
socket: /var/run/mysqld/mysqld.sock
pid_file: /var/run/mysqld/mysqld.pid
# note: on gentoo the init.d script specifically relies on the variable called pid-file, so don't use the underscore
pid-file: /var/run/mysqld/mysqld.pid
log_error: /var/log/mysql/mysqld.err
basedir: /usr
datadir: /var/lib/mysql

View file

@ -100,13 +100,23 @@ mysql_initialize:
- pkg: {{ mysql.server }}
{% endif %}
{% if os_family in ['Gentoo'] %}
mysql_initialize:
cmd.run:
- name: emerge --config {{ mysql.server }}
- user: root
- creates: {{ mysql_datadir}}/mysql/
- require:
- pkg: {{ mysql.server }}
{% endif %}
mysqld:
service.running:
- name: {{ mysql.service }}
- enable: True
- require:
- pkg: {{ mysql.server }}
{% if os_family in ['RedHat', 'Suse'] and mysql.version is defined and mysql.version >= 5.7 %}
{% if (os_family in ['RedHat', 'Suse'] and mysql.version is defined and mysql.version >= 5.7) or (os_family in ['Gentoo']) %}
- cmd: mysql_initialize
{% endif %}
- watch: