blob: 970e6308c3e462422d3a38ec1d4336fd19859640 [file] [log] [blame]
Ales Komarekcba48ac2015-04-30 11:40:44 +02001# All files in this package is subject to the GPL v2 license
2# More information is in the COPYING file in the top directory of this package.
3# Copyright (C) 2011 severalnines.com
4{%- if pillar.galera.master is defined %}
5{%- from "galera/map.jinja" import master with context %}
6{%- set service = master %}
7{%- endif %}
8{%- if pillar.galera.slave is defined %}
9{%- from "galera/map.jinja" import slave with context %}
10{%- set service = slave %}
11{%- endif %}
Ales Komarekcba48ac2015-04-30 11:40:44 +020012
Pavel Cizinsky03a0ddc2016-08-23 09:46:33 +020013[mysqld]
14datadir=/var/lib/mysql
Ales Komarekcba48ac2015-04-30 11:40:44 +020015bind-address={{ service.bind.address }}
Pavel Cizinsky03a0ddc2016-08-23 09:46:33 +020016port=3306
marcob47411d2015-09-30 22:01:44 +020017max_connections={{ service.get('max_connections', 20000) }}
Pavel Cizinsky03a0ddc2016-08-23 09:46:33 +020018default-storage-engine=innodb
19binlog_format=ROW
20collation-server=utf8_general_ci
21init-connect='SET NAMES utf8'
22character-set-server=utf8
23default-storage-engine=innodb
24log_error=/var/log/mysql/error.log
25skip-external-locking
26skip-name-resolve
Ales Komarekcba48ac2015-04-30 11:40:44 +020027
Pavel Cizinsky03a0ddc2016-08-23 09:46:33 +020028myisam_sort_buffer_size=64M
29wait_timeout=1800
30open_files_limit=102400
31table_open_cache=10000
32key_buffer_size=64M
33max_allowed_packet=256M
34query_cache_size=0
35query_cache_type=0
36
37innodb_file_format=Barracuda
38innodb_file_per_table=1
39innodb_buffer_pool_size=3138M
40innodb_log_file_size=627M
41innodb_read_io_threads=8
42innodb_write_io_threads=8
43innodb_io_capacity=500
44innodb_flush_log_at_trx_commit=2
45innodb_flush_method=O_DIRECT
46innodb_doublewrite=0
47innodb_autoinc_lock_mode=2
48innodb_locks_unsafe_for_binlog=1
49
50wsrep_cluster_address="gcomm://{% for member in service.members %}{{ member.host}}:4567{% if not loop.last %},{% endif %}{% endfor %}/?pc.wait_prim=no"
Filip Pytlouna3567b82016-02-16 14:39:22 +010051wsrep_provider={{ service.wsrep_provider }}
Pavel Cizinsky03a0ddc2016-08-23 09:46:33 +020052wsrep_cluster_name="openstack"
Ales Komarekcba48ac2015-04-30 11:40:44 +020053
Ales Komarekcba48ac2015-04-30 11:40:44 +020054wsrep_slave_threads=8
Pavel Cizinsky03a0ddc2016-08-23 09:46:33 +020055wsrep_sst_method=xtrabackup-v2
Ales Komarekcba48ac2015-04-30 11:40:44 +020056wsrep_sst_auth={{ service.admin.user }}:{{ service.admin.password }}
Pavel Cizinsky03a0ddc2016-08-23 09:46:33 +020057wsrep_node_address={{ service.bind.address }}
58wsrep_provider_options="gcache.size = 256M"
59wsrep_provider_options="gmcast.listen_addr = tcp://{{ service.bind.address }}:4567"
Ales Komarekcba48ac2015-04-30 11:40:44 +020060
Pavel Cizinsky03a0ddc2016-08-23 09:46:33 +020061[xtrabackup]
62parallel=4
Ales Komarekcba48ac2015-04-30 11:40:44 +020063
Pavel Cizinsky03a0ddc2016-08-23 09:46:33 +020064[sst]
65streamfmt=xbstream
66transferfmt=socat
67sockopt=,nodelay,sndbuf=1048576,rcvbuf=1048576