%PDF- %PDF-
| Direktori : /proc/self/root/etc/ansible/roles/web/tasks/ |
| Current File : //proc/self/root/etc/ansible/roles/web/tasks/mysql-setup.yml |
---
# configure mysql service
- name: remove mysql bind-address
lineinfile:
dest: /etc/my.cnf
regexp: '^\s*bind-address\s*='
state: absent
delegate_to: "{{ master_server }}"
tags: mysql
- name: restart mysqld
service: name=mysqld state=restarted
delegate_to: "{{ master_server }}"
tags: mysql
# create mysql users
- name: grant access to cluster user
mysql_user: name={{ cluster_login }} password={{ cluster_password }} host={{ item }}
priv='*.*:SUPER,SELECT,LOCK TABLES,CREATE TEMPORARY TABLES,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX,REPLICATION CLIENT,RELOAD' state=present
login_unix_socket={{ mysql_socket }}
append_privs=yes check_implicit_admin=yes update_password=always
with_items:
- localhost
- '%'
delegate_to: "{{ master_server }}"
tags: mysql
- name: grant access to replica user
mysql_user: name={{ replica_login }} password={{ replica_password }} host={{ item }}
priv='*.*:SUPER,REPLICATION SLAVE,REPLICATION CLIENT' state=present
login_unix_socket={{ mysql_socket }}
append_privs=yes check_implicit_admin=yes update_password=always
with_items:
- localhost
- '%'
delegate_to: "{{ master_server }}"
tags: mysql