Compare commits

..

5 Commits

Author SHA1 Message Date
d10283210c Add host filed for user creation 2023-08-27 23:11:20 +03:00
Oleg "Zmey!" Vasiliev
283454fc69 Trully fix license path 2022-05-09 21:37:04 +03:00
Oleg "Zmey!" Vasiliev
82a89cbeb1 Fix license path 2022-05-09 21:36:28 +03:00
Oleg "Zmey!" Vasiliev
920a402be9 Update README.md 2022-05-09 21:35:42 +03:00
Oleg "Zmey!" Vasiliev
26eb4f0d12 Fix default dest for main config 2022-05-09 21:35:20 +03:00
2 changed files with 12 additions and 2 deletions

View File

@@ -1,3 +1,11 @@
# 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)

View File

@@ -8,7 +8,7 @@
- name: MySQL | Deploy main config
template:
src: "{{ mysql_main_conf.src }}"
dest: "{{ mysql_main_conf.dest }}"
dest: "{{ mysql_main_conf.dest | d('/etc/my.cnf') }}"
mode: "{{ mysql_configs_mode }}"
owner: "{{ mysql_configs_user }}"
group: "{{ mysql_configs_user }}"
@@ -44,8 +44,10 @@
with_items: "{{ mysql_databases }}"
- name: MySQL | Create users
# TODO: Add more fileds from https://docs.ansible.com/ansible/latest/collections/community/mysql/mysql_user_module.html
mysql_user:
name: "{{ item.name }}"
host: "{{ item.host }}"
state: "{{ item.state | d(omit) }}"
password: "{{ item.password | d(omit) }}"
priv: "{{ item.priv | d(omit) }}"