Few improvements(#33)

* README update
* Remove useless legacy files
* Small refactoring for Galera Cluster
* Modern Ansible
* Some changes on travis + Vagrant
* Help debug: display all facts
* Fix galera config for docker
This commit is contained in:
Emilien M
2019-04-16 13:55:38 +02:00
committed by GitHub
parent 1ec3b388a0
commit 1ebc0e9391
20 changed files with 122 additions and 127 deletions

View File

@@ -1,9 +1,11 @@
---
- set_fact:
booboo: "{{ mariadb_datadir }}/.ansible_galera_boostrap"
- name: SET_FACT | Prepare mark var
set_fact:
__mark: "{{ mariadb_datadir }}/.ansible_galera_boostrap"
- name: STAT | Bootstrap mark
stat: path={{ booboo }}
stat:
path: "{{ __mark }}"
register: s
- block:
@@ -12,7 +14,9 @@
mariadb_notify_restart: false
- name: SERVICE | Stop MariaDB
service: name=mysql state=stopped
service:
name: mysql
state: stopped
- name: COMMAND | Bootstrap first node (systemd)
command: galera_new_cluster
@@ -29,6 +33,6 @@
when: not s.stat.exists or mariadb_galera_resetup
- name: COMMAND | Create Bootstrap mark
command: "touch {{ booboo }}"
command: "touch {{ __mark }}"
args:
creates: "{{ booboo }}"
creates: "{{ __mark }}"

View File

@@ -7,18 +7,18 @@
register: galeraconfig
- name: INCLUDE | Bootstrap first node
include: 'bootstrap.yml'
import_tasks: 'bootstrap.yml'
when: inventory_hostname == mariadb_galera_primary_node
- name: INCLUDE | Configure other nodes
include: 'nodes.yml'
import_tasks: 'nodes.yml'
when: inventory_hostname != mariadb_galera_primary_node
- name: SERVICE | Restart MariaDB if needed
service:
name: mysql
state: restarted
when: >
when:
((galeraconfig or (p is defined and p.changed)) and
(bootstrap_run is not defined)) or
((inventory_hostname != mariadb_galera_primary_node) and