Ugly mariadb hack
This commit is contained in:
@@ -36,41 +36,51 @@
|
|||||||
|
|
||||||
- name: install python-mysql
|
- name: install python-mysql
|
||||||
package:
|
package:
|
||||||
name: "{{ item }}"
|
name: python3-pymysql
|
||||||
state: present
|
state: present
|
||||||
loop:
|
|
||||||
- python-pymysql
|
- name: check if .my.cnf file exists
|
||||||
- python3-pymysql
|
stat:
|
||||||
|
path: /root/.my.cnf
|
||||||
|
register: dot_my_cnf
|
||||||
|
|
||||||
- name: root password
|
- name: root password
|
||||||
mysql_user:
|
mysql_user:
|
||||||
login_user: root
|
login_unix_socket: "/var/run/mysqld/mysqld.sock"
|
||||||
host: "{{ item }}"
|
host: localhost
|
||||||
name: root
|
name: root
|
||||||
password: "{{ mariadb_root_pass }}"
|
password: "{{ mariadb_root_pass }}"
|
||||||
loop:
|
when: dot_my_cnf.stat.exists == False
|
||||||
- "localhost"
|
|
||||||
- "127.0.0.1"
|
|
||||||
- "::1"
|
|
||||||
|
|
||||||
- name: put .my.cnf file
|
- name: put .my.cnf file
|
||||||
template:
|
template:
|
||||||
src: dot.my.cnf.j2
|
src: dot.my.cnf.j2
|
||||||
dest: ~/.my.cnf
|
dest: ~/.my.cnf
|
||||||
mode: '0600'
|
mode: '0600'
|
||||||
|
|
||||||
|
- name: root password (follow-up)
|
||||||
|
mysql_user:
|
||||||
|
login_user: root
|
||||||
|
host: "{{ item }}"
|
||||||
|
name: root
|
||||||
|
password: "{{ mariadb_root_pass }}"
|
||||||
|
loop:
|
||||||
|
- "localhost"
|
||||||
|
- "127.0.0.1"
|
||||||
|
- "::1"
|
||||||
|
|
||||||
- name: scripted version of mysql_secure_installation
|
- name: scripted version of mysql_secure_installation
|
||||||
command: "{{ item }}"
|
command: "{{ item }}"
|
||||||
args:
|
args:
|
||||||
warn: false
|
warn: false
|
||||||
creates: ~/mysql_secure_installation
|
creates: ~/mysql_secure_installation
|
||||||
loop:
|
loop:
|
||||||
- "mysql -e \"DELETE FROM mysql.user WHERE User='';\""
|
- "mysql -e \"DELETE FROM mysql.user WHERE User='';\""
|
||||||
- "mysql -e \"DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');\""
|
- "mysql -e \"DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');\""
|
||||||
- "mysql -e \"DROP DATABASE IF EXISTS test;\""
|
- "mysql -e \"DROP DATABASE IF EXISTS test;\""
|
||||||
- "mysql -e \"DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%';\""
|
- "mysql -e \"DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%';\""
|
||||||
- "mysql -e \"FLUSH PRIVILEGES;\""
|
- "mysql -e \"FLUSH PRIVILEGES;\""
|
||||||
- touch ~/mysql_secure_installation
|
- touch ~/mysql_secure_installation
|
||||||
|
|
||||||
- name: Create MariaDB service dir
|
- name: Create MariaDB service dir
|
||||||
file:
|
file:
|
||||||
|
Reference in New Issue
Block a user