ansible-roles/library/centos/roles/mariadb/tasks/manage_my_db.yml

22 lines
611 B
YAML

---
- name: Add databases to mysql, if any
mysql_db: name={{ item.name }} collation={{ item.collation }} encoding={{ item.encoding }} state=present
with_items: '{{ mysql_db_data }}'
when:
- mysql_db_data is defined
- item.name is defined
tags:
- mysql
- mysql_db
- name: Add a user for the databases
mysql_user: name={{ item.user }} password={{ item.pwd }} host={{ item.allowed_hosts }} priv={{ item.name }}.*:{{ item.user_grant }} state=present
with_items: '{{ mysql_db_data }}'
when:
- mysql_db_data is defined
- item.name is defined
tags:
- mysql
- mysql_db