Files
ansible-mysql/tasks/galera/bootstrap.yml
Emilien M 1ebc0e9391 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
2019-04-16 13:55:38 +02:00

39 lines
933 B
YAML

---
- name: SET_FACT | Prepare mark var
set_fact:
__mark: "{{ mariadb_datadir }}/.ansible_galera_boostrap"
- name: STAT | Bootstrap mark
stat:
path: "{{ __mark }}"
register: s
- block:
- name: SET_FACT | We must NOT restart after bootstrap!
set_fact:
mariadb_notify_restart: false
- name: SERVICE | Stop MariaDB
service:
name: mysql
state: stopped
- name: COMMAND | Bootstrap first node (systemd)
command: galera_new_cluster
when: ansible_service_mgr == 'systemd'
- name: SERVICE | Bootstrap first node (clean init)
service:
name: mysql
state: started
arguments: --wsrep-new-cluster
register: bootstrap_run
when: ansible_service_mgr != 'systemd'
when: not s.stat.exists or mariadb_galera_resetup
- name: COMMAND | Create Bootstrap mark
command: "touch {{ __mark }}"
args:
creates: "{{ __mark }}"