Compare commits
5 Commits
00d6be5bd4
...
master
Author | SHA1 | Date | |
---|---|---|---|
d10283210c | |||
![]() |
283454fc69 | ||
![]() |
82a89cbeb1 | ||
![]() |
920a402be9 | ||
![]() |
26eb4f0d12 |
10
README.md
10
README.md
@@ -1,3 +1,11 @@
|
|||||||
# mysql-server
|
# mysql-server
|
||||||
|
|
||||||
Ansible role for mysql-family servers
|
Ansible role for mysql-family servers
|
||||||
|
|
||||||
|
### Variables
|
||||||
|
See `defaults/main.yml` and probably `tasks/main.yml`. Role is pretty simple.
|
||||||
|
|
||||||
|
Defaults are suitable for MariaDB on Archlinux.
|
||||||
|
|
||||||
|
### LICENSE
|
||||||
|
[MIT](LICENSE)
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
- name: MySQL | Deploy main config
|
- name: MySQL | Deploy main config
|
||||||
template:
|
template:
|
||||||
src: "{{ mysql_main_conf.src }}"
|
src: "{{ mysql_main_conf.src }}"
|
||||||
dest: "{{ mysql_main_conf.dest }}"
|
dest: "{{ mysql_main_conf.dest | d('/etc/my.cnf') }}"
|
||||||
mode: "{{ mysql_configs_mode }}"
|
mode: "{{ mysql_configs_mode }}"
|
||||||
owner: "{{ mysql_configs_user }}"
|
owner: "{{ mysql_configs_user }}"
|
||||||
group: "{{ mysql_configs_user }}"
|
group: "{{ mysql_configs_user }}"
|
||||||
@@ -44,8 +44,10 @@
|
|||||||
with_items: "{{ mysql_databases }}"
|
with_items: "{{ mysql_databases }}"
|
||||||
|
|
||||||
- name: MySQL | Create users
|
- name: MySQL | Create users
|
||||||
|
# TODO: Add more fileds from https://docs.ansible.com/ansible/latest/collections/community/mysql/mysql_user_module.html
|
||||||
mysql_user:
|
mysql_user:
|
||||||
name: "{{ item.name }}"
|
name: "{{ item.name }}"
|
||||||
|
host: "{{ item.host }}"
|
||||||
state: "{{ item.state | d(omit) }}"
|
state: "{{ item.state | d(omit) }}"
|
||||||
password: "{{ item.password | d(omit) }}"
|
password: "{{ item.password | d(omit) }}"
|
||||||
priv: "{{ item.priv | d(omit) }}"
|
priv: "{{ item.priv | d(omit) }}"
|
||||||
|
Reference in New Issue
Block a user