Skip to content

Commit e8a2011

Browse files
committed
test maxscale
1 parent 20cc1c1 commit e8a2011

File tree

2 files changed

+53
-0
lines changed

2 files changed

+53
-0
lines changed

manifests/proxysql/proxysql.pp

+4
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,10 @@
109109
group => proxysql,
110110
require => Package['proxysql'],
111111
notify => Service['proxysql'];
112+
'/etc/maxscale.cnf':
113+
ensure => file,
114+
mode => '0640',
115+
content => template("${module_name}/maxscale.cnf.erb");
112116
'/etc/proxysql.cnf':
113117
ensure => file,
114118
mode => '0640',

templates/maxscale.cnf.erb

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
<%
2+
server_list = ''
3+
@galera_hosts.each do | key, value |
4+
server_list = server_list + key + ","
5+
end
6+
server_list = server_list.chomp(",")
7+
-%>
8+
[maxscale]
9+
threads=<%= @processorcount %>
10+
11+
[Splitter-Service]
12+
type=service
13+
router=readwritesplit
14+
servers=<%= server_list %>
15+
user=maxscale
16+
passwd=<%= @proxysql_password %>
17+
18+
[Splitter-Listener]
19+
type=listener
20+
service=Splitter-Service
21+
protocol=MariaDBBackend
22+
port=3306
23+
#address=<%= @vip_ip %>
24+
socket=/tmp/ClusterMaster
25+
26+
<% @galera_hosts.each do | key, value | -%>
27+
[<%= key %>]
28+
type=server
29+
address=<%= value['ipv4'] %>
30+
port=3306
31+
protocol=MariaDBBackend
32+
<% end %>
33+
34+
[Galera-Monitor]
35+
type=monitor
36+
module=galeramon
37+
servers=<%= server_list %>
38+
user=maxscale
39+
passwd=<%= @proxysql_password %>
40+
41+
[CLI]
42+
type=service
43+
router=cli
44+
45+
[CLI-Listener]
46+
type=listener
47+
service=CLI
48+
protocol=maxscaled
49+
port=6603

0 commit comments

Comments
 (0)