First version in Galaxy
This commit is contained in:
5
seb4itik/byow/roles/mysql/README.md
Normal file
5
seb4itik/byow/roles/mysql/README.md
Normal file
@@ -0,0 +1,5 @@
|
||||
# BYOW - Build Your Own WAF
|
||||
|
||||
A WAF _à la carte_.
|
||||
|
||||
## MySQL
|
||||
6
seb4itik/byow/roles/mysql/defaults/main.yml
Normal file
6
seb4itik/byow/roles/mysql/defaults/main.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
# Required
|
||||
mysql_databases: []
|
||||
mysql_users: []
|
||||
# - name: <string
|
||||
# password: <string>
|
||||
# priv: <string>
|
||||
5
seb4itik/byow/roles/mysql/handlers/main.yml
Normal file
5
seb4itik/byow/roles/mysql/handlers/main.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
- name: Restart MySQL
|
||||
ansible.builtin.service:
|
||||
name: "mysql"
|
||||
state: "restarted"
|
||||
daemon_reload: true
|
||||
31
seb4itik/byow/roles/mysql/tasks/main.yml
Normal file
31
seb4itik/byow/roles/mysql/tasks/main.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
- name: Installation de MySQL
|
||||
ansible.builtin.apt:
|
||||
name:
|
||||
- "mysql-server"
|
||||
- "python3-pymysql"
|
||||
notify:
|
||||
- "Restart MySQL"
|
||||
|
||||
- name: Set MySQL bind_address parameter
|
||||
ansible.builtin.lineinfile:
|
||||
path: "/etc/mysql/mysql.conf.d/mysqld.cnf"
|
||||
regexp: "^bind-address\\s+="
|
||||
line: "bind-address = *"
|
||||
notify:
|
||||
- "Restart MySQL"
|
||||
|
||||
- name: Création des bases de données MySQL
|
||||
loop: "{{ mysql_databases }}"
|
||||
community.mysql.mysql_db:
|
||||
login_unix_socket: "/var/run/mysqld/mysqld.sock"
|
||||
name: "{{ item }}"
|
||||
encoding: "utf8"
|
||||
|
||||
- name: Création des utilisateur MySQL
|
||||
loop: "{{ mysql_users }}"
|
||||
community.mysql.mysql_user:
|
||||
login_unix_socket: "/var/run/mysqld/mysqld.sock"
|
||||
name: "{{ item.name }}"
|
||||
password: "{{ item.password }}"
|
||||
priv: "{{ item.priv }}"
|
||||
host: "{{ item.host }}"
|
||||
Reference in New Issue
Block a user