2025-05-12 00:01:30 +02:00
|
|
|
---
|
|
|
|
- name: Install galera cluster
|
|
|
|
|
2025-06-13 13:44:07 +02:00
|
|
|
hosts: 1.1.1.1, 2.2.2.2, 3.3.3.3
|
2025-05-12 00:01:30 +02:00
|
|
|
become: yes
|
|
|
|
gather_facts: yes
|
|
|
|
vars_files:
|
|
|
|
- galeraDeploy.vars.yaml
|
|
|
|
|
|
|
|
pre_tasks:
|
|
|
|
- name: update
|
|
|
|
apt:
|
|
|
|
upgrade: no
|
|
|
|
update_cache: yes
|
|
|
|
cache_valid_time: 14400 #4h
|
|
|
|
|
|
|
|
- name: upgrade
|
|
|
|
apt:
|
|
|
|
upgrade: yes
|
|
|
|
|
|
|
|
- name: apt dist-upgrade
|
|
|
|
apt:
|
|
|
|
upgrade: dist
|
|
|
|
|
|
|
|
- name: remove hanging packages and clean repos
|
|
|
|
apt:
|
|
|
|
autoremove: true
|
|
|
|
autoclean: true
|
|
|
|
|
2025-06-13 13:44:07 +02:00
|
|
|
- name: prepare file
|
|
|
|
|
2025-05-12 00:01:30 +02:00
|
|
|
tasks:
|
|
|
|
- name: Install dependencies
|
|
|
|
apt:
|
|
|
|
state: present
|
|
|
|
name:
|
|
|
|
- wget
|
|
|
|
- curl
|
|
|
|
- mariadb-server
|
|
|
|
- mariadb-client
|
|
|
|
- galera-4
|
2025-06-16 20:25:32 +02:00
|
|
|
- sudo
|
2025-05-12 00:01:30 +02:00
|
|
|
|
2025-06-16 20:25:32 +02:00
|
|
|
- name: replace 50-client.conf
|
2025-05-12 00:01:30 +02:00
|
|
|
|
2025-06-16 20:25:32 +02:00
|
|
|
- name: replace 50-server.conf
|
|
|
|
|
|
|
|
- name: replace 60-galera.conf
|
|
|
|
|
|
|
|
- name: bootstrap galera cluster on first node and wait 30 seconds
|
|
|
|
|
|
|
|
- name: restart mariadb on every node sequentially
|
|
|
|
|
|
|
|
- name: Create HaProxyLB for mysql checks on haproxy
|
2025-05-12 00:01:30 +02:00
|
|
|
|
|
|
|
|
|
|
|
# bootstarp on first node
|
|
|
|
# galera_new_cluster
|
|
|
|
|