Manages MariaDB 10.6 + Debian 11

This commit is contained in:
Emilien Mantel
2021-09-01 13:31:11 +02:00
parent 860b212ee0
commit 79d6ed7966
13 changed files with 65 additions and 19 deletions

View File

@@ -15,7 +15,7 @@
- name: SERVICE | Stop MariaDB
service:
name: mysql
name: mariadb
state: stopped
- name: COMMAND | Bootstrap first node (systemd)
@@ -24,7 +24,7 @@
- name: SERVICE | Bootstrap first node (clean init)
service:
name: mysql
name: mariadb
state: started
arguments: --wsrep-new-cluster
register: bootstrap_run

View File

@@ -16,7 +16,7 @@
- name: SERVICE | Restart MariaDB if needed
service:
name: mysql
name: mariadb
state: restarted
when:
((galeraconfig or (p is defined and p.changed)) and

View File

@@ -15,7 +15,7 @@
- name: SERVICE | Stop MariaDB
service:
name: mysql
name: mariadb
state: stopped
- name: COPY | Paste primary node's debian.cnf
@@ -29,7 +29,7 @@
- name: SERVICE | Start MariaDB
service:
name: mysql
name: mariadb
state: started
when: debiancnf.stdout != ondc.stdout

View File

@@ -1,5 +1,9 @@
---
- name: APT | Install GPG
apt:
name: gpg
- name: APT_KEY | Install MariaDB key
apt_key:
keyserver: "{{ mariadb_key_server }}"

View File

@@ -1,7 +1,7 @@
---
- name: INCLUDE_VARS | Related to OS version
include_vars: "{{ ansible_distribution }}-{{ ansible_distribution_release }}.yml"
include_vars: "{{ ansible_distribution }}.yml"
- name: STAT | Check if mysql exists
stat:
@@ -28,12 +28,17 @@
- name: SERVICE | Restart Mariadb now one at a time (prevent bugs)
throttle: 1
service:
name: mysql
name: mariadb
state: restarted
when:
config.changed and
not mariadb_galera_resetup
- name: SERVICE | Ensure service is started
service:
name: mariadb
state: started
- name: INCLUDE | Galera
import_tasks: galera/main.yml
when: mariadb_use_galera
@@ -45,11 +50,6 @@
- name: INCLUDE | Secure install
import_tasks: 'secure.yml'
- name: SERVICE | Ensure service is started
service:
name: mysql
state: started
- name: MYSQL_DB | Create databases
mysql_db:
name: "{{ item }}"

View File

@@ -49,7 +49,7 @@
- name: SERVICE | Stop MariaDB before importing data
service:
name: mysql
name: mariadb
state: stopped
# TODO: add an "ignore warning"
@@ -73,7 +73,7 @@
- name: SERVICE | Start MariaDB
service:
name: mysql
name: mariadb
state: started
- name: FILE | Delete dump