
Update repos and packages to install the server for MariaDB 10.1, the current stable release. Several improvements have been made to improve the upgrade process and an upgrade from 10.0 has been included in the test playbooks. Make use of the yum_repository module for installing on yum based systems and give the apt repository files consistent names, 'MariaDB' and 'Percona' for easier maintenance and handling of upgrades going forward. Depends-On: I8939703f26e5d8adc393b984266f4cad7a6e0b4c Change-Id: Ib6409f1fcf4a664b65dbe01372a19509d02d70a4
54 lines
1.7 KiB
Django/Jinja
54 lines
1.7 KiB
Django/Jinja
# {{ ansible_managed }}
|
|
|
|
[mysqld]
|
|
wsrep_on = ON
|
|
|
|
# Path to Galera library
|
|
wsrep_provider = /usr/lib/galera/libgalera_smm.so
|
|
{% if galera_wsrep_provider_options is defined %}
|
|
wsrep_provider_options = "
|
|
{%- for item in galera_wsrep_provider_options -%}
|
|
{{ item.option }} = {{ item.value }}{% if not loop.last %}; {% endif -%}
|
|
{%- endfor -%}
|
|
"
|
|
{% endif %}
|
|
|
|
# Cluster connection URL contains the IPs of node#1, node#2 and node#3
|
|
wsrep_cluster_address = gcomm://{{ galera_wsrep_cluster_address }}
|
|
|
|
# Address for incoming client connections.
|
|
wsrep_node_incoming_address = {{ galera_wsrep_address }}
|
|
|
|
# In order for Galera to work correctly binlog format should be ROW
|
|
binlog_format = ROW
|
|
|
|
# MyISAM storage engine has only experimental support
|
|
default_storage_engine = InnoDB
|
|
|
|
# This changes how InnoDB autoincrement locks are managed and is a requirement for Galera
|
|
innodb_autoinc_lock_mode = 2
|
|
|
|
# This should be the IP and DNS name for the current system on which you're editing the file.
|
|
wsrep_node_address = {{ galera_wsrep_address }}
|
|
wsrep_node_name = {{ galera_wsrep_node_name }}
|
|
|
|
# to enable debug level logging, set this to 1
|
|
wsrep_debug = {{ galera_wsrep_debug }}
|
|
|
|
# SST method
|
|
wsrep_sst_method = {{ galera_wsrep_sst_method }}
|
|
wsrep_sst_auth = {{ galera_wsrep_sst_auth_user }}:{{ galera_wsrep_sst_auth_password }}
|
|
wsrep_slave_threads = {{ galera_wsrep_slave_threads }}
|
|
|
|
# Cluster name
|
|
wsrep_cluster_name = "{{ galera_cluster_name }}"
|
|
|
|
# how many times to retry deadlocked autocommits
|
|
wsrep_retry_autocommit = {{ galera_wsrep_retry_autocommit }}
|
|
|
|
[xtrabackup]
|
|
compress
|
|
parallel = {{ galera_xtrabackup_threads }}
|
|
compress-threads = {{ galera_xtrabackup_threads }}
|
|
rebuild-threads = {{ galera_xtrabackup_threads }}
|