Skip to content

Commit 4b2f9e4

Browse files
committed
assorted small cleanups
1 parent 74160e9 commit 4b2f9e4

File tree

6 files changed

+126
-12
lines changed

6 files changed

+126
-12
lines changed

.github/workflows/ci.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ jobs:
3737
fail-fast: false
3838
matrix:
3939
os: ['el7', 'el8', 'ub2004', 'deb10', 'deb11']
40-
# puppet_version: [6, 7]
4140
puppet_version: [7]
4241
vendor_type: ['codership', 'mariadb', 'percona']
4342

@@ -52,6 +51,7 @@ jobs:
5251
echo '{"ipv6":true,"fixed-cidr-v6":"2001:db8:1::/64"}' | sudo tee /etc/docker/daemon.json
5352
sudo service docker restart
5453
54+
# Disable AppArmor, otherwise MySQL tests fail on GitHub Actions
5555
# https://github.com/actions/virtual-environments/issues/181#issuecomment-610874237
5656
- name: apparmor
5757
run: |

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ Below you will find an **incomplete** and possibly **outdated** list of known (i
222222
| **Codership Galera (MySQL)** | | | | |
223223
| 5.7 / 8.0 | :green_circle: :green_circle: **/** :green_circle: :green_circle: | :no_entry_sign: :no_entry_sign: **/** :green_circle: :green_circle: | :no_entry_sign: :green_circle: **/** :no_entry_sign: :no_entry_sign: | :green_circle: :no_entry_sign: |
224224
| **MariaDB Galera Cluster** | | | | |
225-
| 10.4 / 10.5 | :green_circle: :green_circle: **/** :green_circle: :green_circle: | :green_circle: :green_circle: **/** :no_entry_sign: :no_entry_sign: | :green_circle: :green_circle: **/** :no_entry_sign: :green_circle: | :green_circle: :green_circle: |
225+
| 10.5 / 10.6 | :green_circle: :green_circle: **/** :green_circle: :green_circle: | :green_circle: :green_circle: **/** :green_circle: :green_circle: | :green_circle: :green_circle: **/** :green_circle: :green_circle: | :green_circle: :green_circle: |
226226

227227
The table only includes the **two most recent** versions.
228228
Older and possibly outdated releases are not listed, although they may still be supported by their vendors.

data/Debian-family.yaml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,30 @@
11
---
2+
#
3+
# Codership - version-specific settings
4+
#
5+
26
galera::codership::55::client_package_name: 'mysql-wsrep-client-5.5'
37
galera::codership::55::galera_package_name: 'galera-3'
48
galera::codership::55::mysql_package_name: 'mysql-wsrep-5.5'
9+
510
galera::codership::56::client_package_name: 'mysql-wsrep-client-5.6'
611
galera::codership::56::galera_package_name: 'galera-3'
712
galera::codership::56::mysql_package_name: 'mysql-wsrep-5.6'
13+
814
galera::codership::57::arbitrator_package_name: 'galera-arbitrator-3'
915
galera::codership::57::client_package_name: 'mysql-wsrep-client-5.7'
1016
galera::codership::57::galera_package_name: 'galera-3'
1117
galera::codership::57::mysql_package_name: 'mysql-wsrep-5.7'
18+
1219
galera::codership::80::arbitrator_package_name: 'galera-arbitrator-4'
1320
galera::codership::80::client_package_name: 'mysql-wsrep-client-8.0'
1421
galera::codership::80::galera_package_name: 'galera-4'
1522
galera::codership::80::mysql_package_name: 'mysql-wsrep-8.0'
23+
24+
#
25+
# Codership - default settings
26+
#
27+
1628
galera::codership::arbitrator_config_file: '/etc/default/garb'
1729
galera::codership::arbitrator_package_name: 'galera-arbitrator-3'
1830
galera::codership::arbitrator_service_name: 'garb'
@@ -25,36 +37,51 @@ galera::codership::want_repos:
2537
- 'codership'
2638
- 'codership_lib'
2739

40+
#
41+
# MariaDB - version-specific settings
42+
#
43+
2844
# NOTE: MariaDB >=10.1 on systemd systems should use galera_new_cluster.
2945
# See https://mariadb.com/kb/en/library/getting-started-with-mariadb-galera-cluster/.
3046
galera::mariadb::55::client_package_name: 'mariadb-client-5.5'
3147
galera::mariadb::55::galera_package_name: 'galera'
3248
galera::mariadb::55::mysql_package_name: 'mariadb-galera-server-5.5'
49+
3350
galera::mariadb::101::client_package_name: 'mariadb-client-10.1'
3451
galera::mariadb::101::galera_package_name: 'galera-3'
3552
galera::mariadb::101::mysql_package_name: 'mariadb-server-10.1'
53+
3654
galera::mariadb::102::client_package_name: 'mariadb-client-10.2'
3755
galera::mariadb::102::galera_package_name: 'galera'
3856
galera::mariadb::102::mysql_package_name: 'mariadb-server-10.2'
57+
3958
galera::mariadb::103::client_package_name: 'mariadb-client-10.3'
4059
galera::mariadb::103::galera_package_name: 'galera-3'
4160
galera::mariadb::103::mysql_package_name: 'mariadb-server-10.3'
61+
4262
galera::mariadb::104::arbitrator_package_name: 'galera-arbitrator-4'
4363
galera::mariadb::104::client_package_name: 'mariadb-client-10.4'
4464
galera::mariadb::104::galera_package_name: 'galera-4'
4565
galera::mariadb::104::mysql_package_name: 'mariadb-server-10.4'
66+
4667
galera::mariadb::105::arbitrator_config_file: '/etc/default/garb'
4768
galera::mariadb::105::arbitrator_package_name: 'galera-arbitrator-4'
4869
galera::mariadb::105::arbitrator_service_name: 'garb'
4970
galera::mariadb::105::client_package_name: 'mariadb-client-10.5'
5071
galera::mariadb::105::galera_package_name: 'galera-4'
5172
galera::mariadb::105::mysql_package_name: 'mariadb-server-10.5'
73+
5274
galera::mariadb::106::arbitrator_config_file: '/etc/default/garb'
5375
galera::mariadb::106::arbitrator_package_name: 'galera-arbitrator-4'
5476
galera::mariadb::106::arbitrator_service_name: 'garb'
5577
galera::mariadb::106::client_package_name: 'mariadb-client-10.6'
5678
galera::mariadb::106::galera_package_name: 'galera-4'
5779
galera::mariadb::106::mysql_package_name: 'mariadb-server-10.6'
80+
81+
#
82+
# MariaDB - default settings
83+
#
84+
5885
galera::mariadb::arbitrator_config_file: '/etc/default/garb'
5986
galera::mariadb::arbitrator_package_name: 'galera-arbitrator-3'
6087
galera::mariadb::arbitrator_service_name: 'garb'
@@ -64,13 +91,19 @@ galera::mariadb::mysql_service_name: 'mysql'
6491
galera::mariadb::want_repos:
6592
- 'mariadb'
6693

94+
#
95+
# Percona - version-specific settings
96+
#
97+
6798
galera::percona::55::client_package_name: 'percona-xtradb-cluster-client-5.5'
6899
galera::percona::55::galera_package_name: 'percona-xtradb-cluster-galera-2.x'
69100
galera::percona::55::mysql_package_name: 'percona-xtradb-cluster-server-5.5'
101+
70102
galera::percona::56::arbitrator_package_name: 'percona-xtradb-cluster-garbd-3.x'
71103
galera::percona::56::client_package_name: 'percona-xtradb-cluster-client-5.6'
72104
galera::percona::56::galera_package_name: 'percona-xtradb-cluster-galera-3.x'
73105
galera::percona::56::mysql_package_name: 'percona-xtradb-cluster-server-5.6'
106+
74107
galera::percona::57::arbitrator_package_name: 'percona-xtradb-cluster-garbd-5.7'
75108
galera::percona::57::client_package_name: 'percona-xtradb-cluster-client-5.7'
76109
galera::percona::57::galera_package_name: 'percona-xtradb-cluster-galera-3.x'
@@ -82,6 +115,11 @@ galera::percona::80::client_package_name: 'percona-xtradb-cluster-client'
82115
galera::percona::80::galera_package_name: 'percona-xtradb-cluster-galera'
83116
# Using the meta package avoids conflicts with other versions during installation.
84117
galera::percona::80::mysql_package_name: 'percona-xtradb-full'
118+
119+
#
120+
# Percona - default settings
121+
#
122+
85123
galera::percona::arbitrator_config_file: '/etc/default/garbd'
86124
galera::percona::arbitrator_package_name: 'percona-xtradb-cluster-garbd-3.x'
87125
galera::percona::arbitrator_service_name: 'garbd'
@@ -93,6 +131,10 @@ galera::percona::want_repos:
93131
# Percona-XtraDB-Cluster package depends on xtrabackup
94132
- 'percona_tools'
95133

134+
#
135+
# APT repository configs
136+
#
137+
96138
galera::repo::codership::apt:
97139
include:
98140
src: false
@@ -160,6 +202,10 @@ galera::repo::percona_tools::apt:
160202
release: "%{os.distro.codename}"
161203
repos: 'main'
162204

205+
#
206+
# SST settings
207+
#
208+
163209
galera::sst::mariabackup::mariadb::101::additional_packages:
164210
- 'mariadb-backup-10.1'
165211
- 'socat'

data/FreeBSD-family.yaml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,67 @@
11
---
2+
# Not supported on FreeBSD.
23
galera::configure_firewall: false
34
galera::configure_repo: false
45

6+
#
7+
# Codership - version-specific settings
8+
#
9+
510
galera::codership::57::client_package_name: 'mysql57-client'
611
galera::codership::57::galera_package_name: 'galera'
712
galera::codership::57::mysql_package_name: 'mysqlwsrep57-server'
813
galera::codership::57::arbitrator_package_name: 'galera'
14+
15+
#
16+
# Codership - default settings
17+
#
18+
919
galera::codership::arbitrator_config_file: '/etc/rc.conf.d/garb'
1020
galera::codership::arbitrator_package_name: 'galera'
1121
galera::codership::arbitrator_service_name: 'garb'
1222
galera::codership::bootstrap_command: 'service mysql-server onebootstrap'
1323
galera::codership::libgalera_location: '/usr/local/lib/libgalera_smm.so'
1424
galera::codership::mysql_service_name: 'mysql-server'
1525

26+
#
27+
# MariaDB - version-specific settings
28+
#
29+
1630
galera::mariadb::103::arbitrator_package_name: 'galera'
1731
galera::mariadb::103::client_package_name: 'mariadb103-client'
1832
galera::mariadb::103::galera_package_name: 'galera'
1933
galera::mariadb::103::mysql_package_name: 'mariadb103-server'
34+
2035
galera::mariadb::104::arbitrator_package_name: 'galera26'
2136
galera::mariadb::104::client_package_name: 'mariadb104-client'
2237
galera::mariadb::104::galera_package_name: 'galera26'
2338
galera::mariadb::104::mysql_package_name: 'mariadb104-server'
39+
2440
galera::mariadb::105::arbitrator_package_name: 'galera26'
2541
galera::mariadb::105::client_package_name: 'mariadb105-client'
2642
galera::mariadb::105::galera_package_name: 'galera26'
2743
galera::mariadb::105::mysql_package_name: 'mariadb105-server'
44+
2845
galera::mariadb::106::arbitrator_package_name: 'galera26'
2946
galera::mariadb::106::client_package_name: 'mariadb106-client'
3047
galera::mariadb::106::galera_package_name: 'galera26'
3148
galera::mariadb::106::mysql_package_name: 'mariadb106-server'
49+
50+
#
51+
# MariaDB - default settings
52+
#
53+
3254
galera::mariadb::arbitrator_config_file: '/etc/rc.conf.d/garb'
3355
galera::mariadb::arbitrator_package_name: 'galera'
3456
galera::mariadb::arbitrator_service_name: 'garb'
3557
galera::mariadb::bootstrap_command: '/usr/local/bin/mysqld_safe --defaults-extra-file=/usr/local/etc/my.cnf --wsrep-new-cluster'
3658
galera::mariadb::libgalera_location: '/usr/local/lib/libgalera_smm.so'
3759
galera::mariadb::mysql_service_name: 'mysql-server'
3860

61+
#
62+
# Percona - default settings
63+
#
64+
3965
galera::percona::arbitrator_config_file: '/UNSUPPORTED-arbitrator_config_file'
4066
galera::percona::arbitrator_package_name: 'UNSUPPORTED-arbitrator_package_name'
4167
galera::percona::arbitrator_service_name: 'UNSUPPORTED-arbitrator_service_name'
@@ -46,6 +72,10 @@ galera::percona::libgalera_location: '/UNSUPPORTED-libgalera_location'
4672
galera::percona::mysql_package_name: 'UNSUPPORTED-mysql_package_name'
4773
galera::percona::mysql_service_name: 'UNSUPPORTED-mysql_service_name'
4874

75+
#
76+
# SST settings
77+
#
78+
4979
galera::sst::mariabackup::mariadb::103::additional_packages:
5080
- 'socat'
5181
galera::sst::mariabackup::mariadb::104::additional_packages:

data/RedHat-family.yaml

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,35 @@
11
---
2+
galera::epel_needed: true
3+
4+
#
5+
# Codership - version-specific settings
6+
#
7+
28
galera::codership::55::client_package_name: 'mysql-wsrep-client-5.5'
39
galera::codership::55::galera_package_name: 'galera-3'
410
galera::codership::55::mysql_package_name: 'mysql-wsrep-5.5'
11+
512
galera::codership::56::arbitrator_package_name: 'galera'
613
galera::codership::56::client_package_name: 'mysql-wsrep-client-5.6'
714
galera::codership::56::galera_package_name: 'galera-3'
815
galera::codership::56::mysql_package_name: 'mysql-wsrep-5.6'
16+
917
galera::codership::57::arbitrator_package_name: 'galera-3'
1018
galera::codership::57::client_package_name: 'mysql-wsrep-client-5.7'
1119
galera::codership::57::galera_package_name: 'galera-3'
1220
galera::codership::57::mysql_package_name: 'mysql-wsrep-5.7'
21+
1322
galera::codership::80::arbitrator_package_name: 'galera-4'
1423
galera::codership::80::arbitrator_service_name: 'garb'
1524
galera::codership::80::client_package_name: 'mysql-wsrep-client'
1625
galera::codership::80::galera_package_name: 'galera-4'
1726
galera::codership::80::libgalera_location: '/usr/lib64/galera-4/libgalera_smm.so'
1827
galera::codership::80::mysql_package_name: 'mysql-wsrep-8.0'
28+
29+
#
30+
# Codership - default settings
31+
#
32+
1933
galera::codership::arbitrator_config_file: '/etc/sysconfig/garb'
2034
galera::codership::arbitrator_package_name: 'galera'
2135
galera::codership::arbitrator_service_name: 'garbd'
@@ -36,38 +50,53 @@ galera::codership::want_repos:
3650
- 'codership'
3751
- 'codership_lib'
3852

53+
#
54+
# MariaDB - version-specific settings
55+
#
56+
3957
# NOTE: MariaDB >=10.1 on systemd systems should use galera_new_cluster.
4058
# See https://mariadb.com/kb/en/library/getting-started-with-mariadb-galera-cluster/.
4159
galera::mariadb::100::client_package_name: 'MariaDB-client'
4260
galera::mariadb::100::galera_package_name: 'galera'
4361
galera::mariadb::100::mysql_package_name: 'MariaDB-Galera-server'
62+
4463
galera::mariadb::101::arbitrator_package_name: 'galera'
4564
galera::mariadb::101::client_package_name: 'MariaDB-client'
4665
galera::mariadb::101::galera_package_name: 'galera'
4766
galera::mariadb::101::mysql_package_name: 'MariaDB-server'
67+
4868
galera::mariadb::102::arbitrator_package_name: 'galera'
4969
galera::mariadb::102::client_package_name: 'MariaDB-client'
5070
galera::mariadb::102::galera_package_name: 'galera'
5171
galera::mariadb::102::mysql_package_name: 'MariaDB-server'
72+
5273
galera::mariadb::103::arbitrator_package_name: 'galera'
5374
galera::mariadb::103::client_package_name: 'MariaDB-client'
5475
galera::mariadb::103::galera_package_name: 'galera'
5576
galera::mariadb::103::mysql_package_name: 'MariaDB-server'
77+
5678
galera::mariadb::104::arbitrator_package_name: 'galera-4'
5779
galera::mariadb::104::client_package_name: 'MariaDB-client'
5880
galera::mariadb::104::galera_package_name: 'galera-4'
5981
galera::mariadb::104::libgalera_location: '/usr/lib64/galera-4/libgalera_smm.so'
6082
galera::mariadb::104::mysql_package_name: 'MariaDB-server'
83+
6184
galera::mariadb::105::arbitrator_package_name: 'galera-4'
6285
galera::mariadb::105::client_package_name: 'MariaDB-client'
6386
galera::mariadb::105::galera_package_name: 'galera-4'
6487
galera::mariadb::105::libgalera_location: '/usr/lib64/galera-4/libgalera_smm.so'
6588
galera::mariadb::105::mysql_package_name: 'MariaDB-server'
89+
6690
galera::mariadb::106::arbitrator_package_name: 'galera-4'
6791
galera::mariadb::106::client_package_name: 'MariaDB-client'
6892
galera::mariadb::106::galera_package_name: 'galera-4'
6993
galera::mariadb::106::libgalera_location: '/usr/lib64/galera-4/libgalera_smm.so'
7094
galera::mariadb::106::mysql_package_name: 'MariaDB-server'
95+
96+
#
97+
# MariaDB - default settings
98+
#
99+
71100
galera::mariadb::arbitrator_config_file: '/etc/sysconfig/garb'
72101
galera::mariadb::arbitrator_package_name: 'galera-4'
73102
galera::mariadb::arbitrator_service_name: 'garb'
@@ -78,17 +107,23 @@ galera::mariadb::mysql_service_name: 'mariadb'
78107
galera::mariadb::want_repos:
79108
- 'mariadb'
80109

110+
#
111+
# Percona - version-specific settings
112+
#
113+
81114
galera::percona::55::arbitrator_package_name: 'Percona-XtraDB-Cluster-garbd-2'
82115
galera::percona::55::client_package_name: 'Percona-XtraDB-Cluster-client-55'
83116
galera::percona::55::galera_package_name: 'Percona-XtraDB-Cluster-galera-2'
84117
# Using the meta package avoids conflicts with other versions during installation.
85118
galera::percona::55::mysql_package_name: 'Percona-XtraDB-Cluster-55'
119+
86120
galera::percona::56::arbitrator_package_name: 'Percona-XtraDB-Cluster-garbd-3'
87121
galera::percona::56::bootstrap_command: 'systemctl start mysql@bootstrap.service'
88122
galera::percona::56::client_package_name: 'Percona-XtraDB-Cluster-client-56'
89123
galera::percona::56::galera_package_name: 'Percona-XtraDB-Cluster-galera-3'
90124
# Using the meta package avoids conflicts with other versions during installation.
91125
galera::percona::56::mysql_package_name: 'Percona-XtraDB-Cluster-56'
126+
92127
galera::percona::57::additional_packages:
93128
- 'nmap'
94129
galera::percona::57::arbitrator_package_name: 'Percona-XtraDB-Cluster-garbd-57'
@@ -97,6 +132,7 @@ galera::percona::57::client_package_name: 'Percona-XtraDB-Cluster-client-57'
97132
galera::percona::57::galera_package_name: 'Percona-XtraDB-Cluster-galera-3'
98133
# Using the meta package avoids conflicts with other versions during installation.
99134
galera::percona::57::mysql_package_name: 'Percona-XtraDB-Cluster-57'
135+
100136
galera::percona::80::additional_packages:
101137
- 'nmap'
102138
galera::percona::80::arbitrator_package_name: 'percona-xtradb-cluster-garbd'
@@ -106,6 +142,11 @@ galera::percona::80::client_package_name: 'percona-xtradb-cluster-client'
106142
galera::percona::80::galera_package_name: 'percona-xtradb-cluster-galera'
107143
# Using the meta package avoids conflicts with other versions during installation.
108144
galera::percona::80::mysql_package_name: 'percona-xtradb-cluster-full'
145+
146+
#
147+
# Percona - default settings
148+
#
149+
109150
galera::percona::arbitrator_config_file: '/etc/sysconfig/garb'
110151
galera::percona::arbitrator_package_name: 'Percona-XtraDB-Cluster-garbd-3'
111152
galera::percona::arbitrator_service_name: 'garb'
@@ -123,7 +164,9 @@ galera::percona::want_repos:
123164
# Percona-XtraDB-Cluster package depends on xtrabackup
124165
- 'percona_tools'
125166

126-
galera::epel_needed: true
167+
#
168+
# YUM repository configs
169+
#
127170

128171
galera::repo::codership::yum:
129172
# NOTE: "redhat" in the URL is hardcoded on-purpose to cover all
@@ -175,6 +218,10 @@ galera::repo::percona_tools::yum:
175218
gpgcheck: 1
176219
gpgkey: 'https://www.percona.com/downloads/RPM-GPG-KEY-percona https://repo.percona.com/yum/PERCONA-PACKAGING-KEY'
177220

221+
#
222+
# SST settings
223+
#
224+
178225
galera::sst::mariabackup::mariadb::101::additional_packages:
179226
- 'MariaDB-backup'
180227
- 'socat'

0 commit comments

Comments
 (0)