You've already forked percona
28 lines
1.1 KiB
YAML
28 lines
1.1 KiB
YAML
---
|
|
- name: percona | create legacy users
|
|
mysql_user:
|
|
name: "{{ item.name }}"
|
|
password: "{{ item.password }}"
|
|
host: "{{ item.host | default('%') }}"
|
|
priv: "{{ (item.priv | join('/')) if item.priv is iterable and item.priv is not string else (item.priv | default('*.*:USAGE')) }}"
|
|
plugin: "mysql_native_password"
|
|
state: present
|
|
login_user: root
|
|
login_password: "{{ percona_root_password }}"
|
|
loop: "{{ percona_users }}"
|
|
when: item.auth_plugin is defined and item.auth_plugin == 'mysql_native_password'
|
|
|
|
- name: percona | create users
|
|
mysql_user:
|
|
name: "{{ item.name }}"
|
|
host: "{{ item.host | default('%') }}"
|
|
priv: "{{ (item.priv | join('/')) if item.priv is iterable and item.priv is not string else (item.priv | default('*.*:USAGE')) }}"
|
|
plugin: caching_sha2_password
|
|
plugin_auth_string: "{{ item.password }}"
|
|
salt: "{{ percona_caching_sha2_password_salt }}"
|
|
state: present
|
|
login_user: root
|
|
login_password: "{{ percona_root_password }}"
|
|
loop: "{{ percona_users }}"
|
|
when: item.auth_plugin is not defined or item.auth_plugin == 'caching_sha2_password'
|