ansible-mysql/tasks/galera/bootstrap.yml

32 lines
814 B
YAML

---
- set_fact:
booboo: "{{ mysql_datadir }}/.ansible_galera_boostrap"
- name: STAT | Bootstrap mark
stat: path={{ booboo }}
register: s
- block:
- name: SET_FACT | We must NOT restart after bootstrap!
set_fact:
mysql_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: COMMAND | Bootstrap first node (clean init)
command: '/etc/init.d/mysql bootstrap'
register: bootstrap_run
when: ansible_service_mgr != 'systemd'
when: not s.stat.exists or mysql_galera_resetup
- name: COMMAND | Create Bootstrap mark
command: "touch {{ booboo }}"
args:
creates: "{{ booboo }}"