# {{ ansible_managed }} [mysqld] # 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 compact parallel = {{ galera_xtrabackup_threads }} compress-threads = {{ galera_xtrabackup_threads }} rebuild-threads = {{ galera_xtrabackup_threads }}