Ugly mariadb hack

This commit is contained in:
VC
2024-07-05 11:53:08 +02:00
parent 405fa506d3
commit 562047021d

View File

@@ -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: