You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

44 lines
1.1 KiB

---
- name: Install MySQL packages
apt:
name: "{{ mysql_packages }}"
state: present
- name: Create DB user - {{ nc_db_user }}
community.mysql.mysql_user:
name: "{{ nc_db_user }}"
password: "{{ nc_db_pass }}"
login_unix_socket: /var/run/mysqld/mysqld.sock
register: mysql_user
- debug:
var: mysql_user
- name: Create DB
community.mysql.mysql_db:
name: "{{ nc_db_name }}"
encoding: utf8mb4
collation: utf8mb4_general_ci
login_unix_socket: /var/run/mysqld/mysqld.sock
state: present
register: mysql_db
- debug:
var: mysql_db
- name: Grant all privilages to {{ nc_db_name }}
community.mysql.mysql_user:
name: "{{ nc_db_user }}"
priv: "{{ nc_db_name }}.*:ALL"
login_unix_socket: /var/run/mysqld/mysqld.sock
register: mysql_grant
- debug:
var: mysql_grant
- name: Show {{ nc_db_user }} privilages
community.mysql.mysql_query:
login_db: "{{ nc_db_name }}"
login_unix_socket: /var/run/mysqld/mysqld.sock
query: SELECT user, host, db, select_priv, insert_priv, grant_priv FROM mysql.db WHERE user="{{ nc_db_user }}"
register: grants
- debug:
var: grants