An open API service indexing awesome lists of open source software.

https://github.com/redhat-openstack/puppet-galera

Puppet module for Galera
https://github.com/redhat-openstack/puppet-galera

Last synced: 8 months ago
JSON representation

Puppet module for Galera

Awesome Lists containing this project

README

          

# Galera module

This is a module for installing and confiuring galera.

It depends on the mysql module from puppetlabs as well as xinetd.

## Usage

### galera::server

Used to configure a MariaDB Galera server cluster.

class { 'galera::server':
wsrep_cluster_name => 'galera_cluster',
wsrep_sst_method => 'rsync'
wsrep_sst_username => 'ChangeMe',
wsrep_sst_password => 'ChangeMe',
}

### galera::monitor

Used to monitor a MariaDB Galera cluster server. The class is meant
to be used in a server load-balancer environment.

class {'galera::monitor':
monitor_username => 'mon_user',
monitor_password => 'mon_pass'
}

Here is a sample 3-node HAProxy Configuration:

listen galera 192.168.220.40:3306
balance leastconn
mode tcp
option tcpka
option httpchk
server control01 192.168.220.41:3306 check port 9200 inter 2000 rise 2 fall 5
server control02 192.168.220.42:3306 check port 9200 inter 2000 rise 2 fall 5
server control03 192.168.220.43:3306 check port 9200 inter 2000 rise 2 fall 5

## Authors

Daneyon Hansen, Ryan O'Hara