New release (#44)

* Manages MariaDB 10.6 + Debian 11
* Fix YAML lint
* Fix ansible lint
* Modernize TravisCI
* Fix service name depending OS version
* Add rsyslog on tests
* Remove useless variable in tests
* Use module mysql_replication instead of command for GTID setup
* Force 'mariadb' as service name if install from upstream
* Rename group vars file and valid YAML lint
* Galera install imrovements
* Do not force galera package name ('galera-3' was hardcoded)
* Prevent some crashes when galera is installed with mariadb at the same
time
* Install galera-3 on Buster + MariaDB from Debian repository
* Use FQDN Ansible modules
This commit is contained in:
Emilien M
2021-09-02 18:17:54 +02:00
committed by GitHub
parent 860b212ee0
commit 2089f8eade
28 changed files with 317 additions and 178 deletions

View File

@@ -1,13 +1,13 @@
---
- name: INCLUDE | Setup MariaDB repository
import_tasks: 'mariadb/upstream.yml'
ansible.builtin.import_tasks: 'mariadb/upstream.yml'
when: mariadb_origin == 'upstream'
- name: INCLUDE | Install MariaDB
import_tasks: 'mariadb/default.yml'
ansible.builtin.import_tasks: 'mariadb/default.yml'
- name: APT | Install few MariaDB related tools
apt:
ansible.builtin.apt:
pkg: "{{ mariadb_tools }}"
install_recommends: no
install_recommends: false

View File

@@ -1,10 +1,5 @@
---
- name: APT | Install MariaDB server
apt:
ansible.builtin.apt:
pkg: mariadb-server
- name: APT | Install Galera
apt:
pkg: galera-3
when: mariadb_use_galera

View File

@@ -1,21 +1,28 @@
---
- name: APT | Install GPG
ansible.builtin.apt:
name: gpg
- name: APT_KEY | Install MariaDB key
apt_key:
ansible.builtin.apt_key:
keyserver: "{{ mariadb_key_server }}"
id: "{{ item }}"
loop: "{{ mariadb_key_ids }}"
- name: TEMPLATE | Deploy APT pinning (prevent upgrades from Debian)
template:
ansible.builtin.template:
src: etc/apt/preferences.d/95-mariadb.j2
dest: /etc/apt/preferences.d/95-mariadb
mode: 0644
owner: root
group: root
- name: APT_REPOSITORY | Add MariaDB repository
apt_repository:
ansible.builtin.apt_repository:
repo: 'deb {{ mariadb_repository }} {{ ansible_distribution_release }} main'
- name: APT_REPOSITORY | Add MariaDB (src) repository
apt_repository:
ansible.builtin.apt_repository:
repo: 'deb-src {{ mariadb_repository }} {{ ansible_distribution_release }} main'
when: mariadb_upstream_apt_src