ansible-roles/maxscale/tasks/mysql_add_user.yml
Mathieu Trossevin 94f088e1bf Create role to install MariaDB MaxScale
This role have to add the official MariaDB MaxScale repository as
maxscale isn't in the Debian repositories. Moreover as maxscale need two
mysql users to works, the role can also create these users if requested
and ansible has access to a master server.
2020-06-18 10:58:15 +02:00

21 lines
725 B
YAML

- name: "Create maxscale user on MySQL master"
mysql_user:
name: "{{ maxscale_mysql_user }}"
password: "{{ maxscale_mysql_password }}"
host: "{{ item }}"
priv: 'mysql.user:SELECT/mysql.db:SELECT/mysql.tables_priv:SELECT/mysql.roles_mapping:SELECT/*.*:SHOW DATABASES'
state: present
delegate_to: "{{ maxscale_mysql_master }}"
loop: "{{ ansible_facts['all_ipv4_addresses'] }}"
- name: "Create monitor user on MySQL master"
mysql_user:
name: "{{ maxscale_monitor_user }}"
password: "{{ maxscale_monitor_password }}"
host: "{{ item }}"
priv: '*.*:REPLICATION CLIENT'
state: present
delegate_to: "{{ maxscale_mysql_master }}"
loop: "{{ ansible_facts['all_ipv4_addresses'] }}"