forked from evolix/ansible-roles
Patrick Marchand
1a96616f42
The configuration file was not set to 0644, which caused the file to be ignored by mysql and it's configuration not to be set.
42 lines
931 B
YAML
42 lines
931 B
YAML
---
|
|
|
|
- name: 'Copy MySQL configuration for replication'
|
|
template:
|
|
src: 'replication.cnf.j2'
|
|
dest: "{{ mysql_config_directory }}/zzzz-replication.cnf"
|
|
mode: "0644"
|
|
notify: 'restart mysql'
|
|
|
|
- name: 'Create repl user'
|
|
mysql_user:
|
|
name: 'repl'
|
|
host: '%'
|
|
encrypted: true
|
|
password: "{{ mysql_repl_password }}"
|
|
priv: '*.*:REPLICATION SLAVE,REPLICATION CLIENT'
|
|
update_password: 'on_create'
|
|
state: 'present'
|
|
register: create_repl_user
|
|
when: mysql_repl_password | length > 0
|
|
|
|
- name: 'Install xinetd'
|
|
apt:
|
|
name: 'xinetd'
|
|
|
|
- name: 'Add xinetd configuration for MySQL HAProxy check'
|
|
copy:
|
|
src: 'xinetd/mysqlchk'
|
|
dest: '/etc/xinetd.d/'
|
|
mode: '0644'
|
|
notify: 'restart xinetd'
|
|
|
|
# /!\ Warning, this is a temporary hack
|
|
- include_role:
|
|
name: remount-usr
|
|
|
|
- name: 'Copy mysqlchk script'
|
|
copy:
|
|
src: 'xinetd/mysqlchk.sh'
|
|
dest: '/usr/share/scripts/'
|
|
mode: '0755'
|