Bump MariaDB version to 10.4
Patch aims to use next stable release of MariaDB Remove no_log from functional tests, the only credentials used here are for the purposes of the test and debug output is valuable. Change-Id: Ic4cdc26ddf1cb0591f0a2218355b7cca7af0b0fb
This commit is contained in:
@@ -41,8 +41,9 @@ galera_mariadb_service_name: mariadb
|
|||||||
galera_mariadb_server_package: "{{ _galera_mariadb_server_package }}"
|
galera_mariadb_server_package: "{{ _galera_mariadb_server_package }}"
|
||||||
|
|
||||||
# The major version used to select the repo URL path
|
# The major version used to select the repo URL path
|
||||||
galera_major_version: 10.3
|
# NOTE(noonedeadpunk) 10.4.13 seems broken, as it crushed during requests http://paste.openstack.org/show/794059/
|
||||||
galera_minor_version: 18
|
galera_major_version: 10.4
|
||||||
|
galera_minor_version: 12
|
||||||
|
|
||||||
# Set the URL for the MariaDB repository
|
# Set the URL for the MariaDB repository
|
||||||
galera_repo_host: "downloads.mariadb.com"
|
galera_repo_host: "downloads.mariadb.com"
|
||||||
@@ -122,7 +123,7 @@ galera_wsrep_node_incoming_address: "{{ galera_wsrep_address }}"
|
|||||||
galera_wsrep_slave_threads_max: 16
|
galera_wsrep_slave_threads_max: 16
|
||||||
galera_wsrep_slave_threads: "{{ [[ansible_processor_vcpus|default(2), 2] | max, galera_wsrep_slave_threads_max] | min }}"
|
galera_wsrep_slave_threads: "{{ [[ansible_processor_vcpus|default(2), 2] | max, galera_wsrep_slave_threads_max] | min }}"
|
||||||
galera_wsrep_retry_autocommit: 3
|
galera_wsrep_retry_autocommit: 3
|
||||||
galera_wsrep_debug: 0
|
galera_wsrep_debug: NONE
|
||||||
galera_wsrep_sst_method: mariabackup
|
galera_wsrep_sst_method: mariabackup
|
||||||
galera_wsrep_provider_options:
|
galera_wsrep_provider_options:
|
||||||
- { option: "gcache.size", value: "{{ galera_gcache_size }}" }
|
- { option: "gcache.size", value: "{{ galera_gcache_size }}" }
|
||||||
|
|||||||
@@ -50,7 +50,7 @@
|
|||||||
|
|
||||||
- name: Stop mysql
|
- name: Stop mysql
|
||||||
service:
|
service:
|
||||||
name: mysql
|
name: "{{ galera_mariadb_service_name }}"
|
||||||
state: stopped
|
state: stopped
|
||||||
changed_when: true
|
changed_when: true
|
||||||
listen: Bootstrap cluster
|
listen: Bootstrap cluster
|
||||||
|
|||||||
@@ -88,5 +88,6 @@
|
|||||||
meta: flush_handlers
|
meta: flush_handlers
|
||||||
|
|
||||||
- include_tasks: galera_server_setup.yml
|
- include_tasks: galera_server_setup.yml
|
||||||
|
when: inventory_hostname == galera_server_bootstrap_node
|
||||||
tags:
|
tags:
|
||||||
- galera_server-config
|
- galera_server-config
|
||||||
|
|||||||
@@ -100,10 +100,11 @@
|
|||||||
dest: "{{ item.dest }}"
|
dest: "{{ item.dest }}"
|
||||||
owner: "root"
|
owner: "root"
|
||||||
group: "root"
|
group: "root"
|
||||||
mode: "0644"
|
mode: "{{ item.mode | default('0644') }}"
|
||||||
config_overrides: "{{ item.config_overrides }}"
|
config_overrides: "{{ item.config_overrides }}"
|
||||||
config_type: "{{ item.config_type }}"
|
config_type: "{{ item.config_type }}"
|
||||||
ignore_none_type: False
|
ignore_none_type: False
|
||||||
|
when: item.condition | default(True)
|
||||||
with_items:
|
with_items:
|
||||||
- src: my.cnf.j2
|
- src: my.cnf.j2
|
||||||
dest: "{{ galera_etc_conf_file }}"
|
dest: "{{ galera_etc_conf_file }}"
|
||||||
@@ -117,6 +118,12 @@
|
|||||||
dest: /etc/mysql/debian.cnf
|
dest: /etc/mysql/debian.cnf
|
||||||
config_overrides: "{{ galera_debian_cnf_overrides }}"
|
config_overrides: "{{ galera_debian_cnf_overrides }}"
|
||||||
config_type: "ini"
|
config_type: "ini"
|
||||||
|
condition: "{{ (ansible_os_family | lower == 'debian') }}"
|
||||||
|
- src: "client.my.cnf.j2"
|
||||||
|
dest: "/root/.my.cnf"
|
||||||
|
config_overrides: "{{ galera_client_my_cnf_overrides }}"
|
||||||
|
config_type: "ini"
|
||||||
|
mode: "0600"
|
||||||
notify:
|
notify:
|
||||||
- Manage LB
|
- Manage LB
|
||||||
- Restart all mysql
|
- Restart all mysql
|
||||||
|
|||||||
@@ -20,6 +20,7 @@
|
|||||||
password: "{{ item.password }}"
|
password: "{{ item.password }}"
|
||||||
priv: "{{ item.priv }}"
|
priv: "{{ item.priv }}"
|
||||||
state: "{{ item.state }}"
|
state: "{{ item.state }}"
|
||||||
|
login_unix_socket: "{{ galera_unix_socket }}"
|
||||||
with_items:
|
with_items:
|
||||||
- name: "{{ galera_root_user }}"
|
- name: "{{ galera_root_user }}"
|
||||||
host: "%"
|
host: "%"
|
||||||
@@ -29,8 +30,8 @@
|
|||||||
- name: "{{ galera_root_user }}"
|
- name: "{{ galera_root_user }}"
|
||||||
host: "localhost"
|
host: "localhost"
|
||||||
password: "{{ galera_root_password }}"
|
password: "{{ galera_root_password }}"
|
||||||
priv: "*.*:ALL"
|
priv: "*.*:ALL,GRANT"
|
||||||
state: absent
|
state: present
|
||||||
- name: "{{ galera_monitoring_user }}"
|
- name: "{{ galera_monitoring_user }}"
|
||||||
host: '%'
|
host: '%'
|
||||||
password: "{{ galera_monitoring_user_password }}"
|
password: "{{ galera_monitoring_user_password }}"
|
||||||
@@ -45,8 +46,6 @@
|
|||||||
until: galera_users is success
|
until: galera_users is success
|
||||||
retries: 3
|
retries: 3
|
||||||
delay: 10
|
delay: 10
|
||||||
delegate_to: "{{ galera_server_bootstrap_node }}"
|
|
||||||
run_once: true
|
|
||||||
no_log: True
|
no_log: True
|
||||||
|
|
||||||
- name: Run MySQL Upgrade
|
- name: Run MySQL Upgrade
|
||||||
@@ -57,5 +56,3 @@
|
|||||||
until: galera_mysql_upgrade is success
|
until: galera_mysql_upgrade is success
|
||||||
retries: 3
|
retries: 3
|
||||||
delay: 10
|
delay: 10
|
||||||
delegate_to: "{{ galera_server_bootstrap_node }}"
|
|
||||||
run_once: true
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
# we only try to stop the service is it exists.
|
# we only try to stop the service is it exists.
|
||||||
- name: Check whether a mysql service exists yet
|
- name: Check whether a mysql service exists yet
|
||||||
shell: >-
|
shell: >-
|
||||||
systemctl list-unit-files --state=enabled --type=service | grep "^mysql.service .* enabled$"
|
systemctl list-unit-files --state=enabled --type=service | grep "^{{ galera_mariadb_service_name }}.service .* enabled$"
|
||||||
args:
|
args:
|
||||||
executable: /bin/bash
|
executable: /bin/bash
|
||||||
warn: no
|
warn: no
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
- name: Stop MariaDB
|
- name: Stop MariaDB
|
||||||
systemd:
|
systemd:
|
||||||
name: mysql
|
name: "{{ galera_mariadb_service_name }}"
|
||||||
state: stopped
|
state: stopped
|
||||||
register: galera_restart_fall_back
|
register: galera_restart_fall_back
|
||||||
until: galera_restart_fall_back is success
|
until: galera_restart_fall_back is success
|
||||||
|
|||||||
@@ -27,6 +27,7 @@
|
|||||||
- include_tasks: galera_client_main.yml
|
- include_tasks: galera_client_main.yml
|
||||||
when:
|
when:
|
||||||
- galera_install_client | bool
|
- galera_install_client | bool
|
||||||
|
- inventory_hostname not in galera_cluster_members
|
||||||
|
|
||||||
- include_tasks: galera_server_main.yml
|
- include_tasks: galera_server_main.yml
|
||||||
when:
|
when:
|
||||||
|
|||||||
@@ -57,7 +57,6 @@
|
|||||||
--silent \
|
--silent \
|
||||||
--skip-column-names
|
--skip-column-names
|
||||||
register: wsrep_incoming_addresses
|
register: wsrep_incoming_addresses
|
||||||
no_log: true
|
|
||||||
changed_when: false
|
changed_when: false
|
||||||
tags:
|
tags:
|
||||||
- skip_ansible_lint
|
- skip_ansible_lint
|
||||||
@@ -68,7 +67,6 @@
|
|||||||
-e "show status like 'wsrep_local_state_comment';" \
|
-e "show status like 'wsrep_local_state_comment';" \
|
||||||
--silent \
|
--silent \
|
||||||
--skip-column-names
|
--skip-column-names
|
||||||
no_log: true
|
|
||||||
register: wsrep_local_state_comment
|
register: wsrep_local_state_comment
|
||||||
changed_when: false
|
changed_when: false
|
||||||
tags:
|
tags:
|
||||||
@@ -81,7 +79,6 @@
|
|||||||
--silent \
|
--silent \
|
||||||
--skip-column-names
|
--skip-column-names
|
||||||
register: wsrep_evs_state
|
register: wsrep_evs_state
|
||||||
no_log: true
|
|
||||||
changed_when: false
|
changed_when: false
|
||||||
tags:
|
tags:
|
||||||
- skip_ansible_lint
|
- skip_ansible_lint
|
||||||
@@ -101,7 +98,8 @@
|
|||||||
name: "OSA-test"
|
name: "OSA-test"
|
||||||
state: "present"
|
state: "present"
|
||||||
when: ansible_host == '10.1.0.2'
|
when: ansible_host == '10.1.0.2'
|
||||||
no_log: true
|
tags:
|
||||||
|
- skip_ansible_lint
|
||||||
- name: Grant access to the DB on 10.1.0.3
|
- name: Grant access to the DB on 10.1.0.3
|
||||||
mysql_user:
|
mysql_user:
|
||||||
login_user: "{{ galera_root_user }}"
|
login_user: "{{ galera_root_user }}"
|
||||||
@@ -112,10 +110,11 @@
|
|||||||
host: "{{ item }}"
|
host: "{{ item }}"
|
||||||
state: "present"
|
state: "present"
|
||||||
priv: "OSA-test.*:ALL"
|
priv: "OSA-test.*:ALL"
|
||||||
no_log: true
|
|
||||||
with_items:
|
with_items:
|
||||||
- "localhost"
|
- "localhost"
|
||||||
- "%"
|
- "%"
|
||||||
when: ansible_host == '10.1.0.3'
|
when: ansible_host == '10.1.0.3'
|
||||||
|
tags:
|
||||||
|
- skip_ansible_lint
|
||||||
vars_files:
|
vars_files:
|
||||||
- common/test-vars.yml
|
- common/test-vars.yml
|
||||||
|
|||||||
@@ -53,16 +53,15 @@ _galera_mariadb_server_package: "mariadb-server-{{ galera_major_version }}"
|
|||||||
# mariadb-galera-server and galera.
|
# mariadb-galera-server and galera.
|
||||||
galera_server_mariadb_distro_packages:
|
galera_server_mariadb_distro_packages:
|
||||||
- libmariadb-dev
|
- libmariadb-dev
|
||||||
- mariadb-client
|
- mariadb-client-{{ galera_major_version }}
|
||||||
- mariadb-backup
|
- mariadb-backup
|
||||||
- "{{ galera_mariadb_server_package }}"
|
- "{{ galera_mariadb_server_package }}"
|
||||||
- galera-3
|
|
||||||
- rsync
|
- rsync
|
||||||
- socat
|
- socat
|
||||||
|
|
||||||
# The packages to uninstall during an upgrade from a previous version
|
# The packages to uninstall during an upgrade from a previous version
|
||||||
galera_server_upgrade_packages_remove:
|
galera_server_upgrade_packages_remove:
|
||||||
- mariadb-server
|
- mariadb-server-*
|
||||||
- mysql-common
|
- mysql-common
|
||||||
|
|
||||||
galera_debconf_items:
|
galera_debconf_items:
|
||||||
@@ -86,3 +85,5 @@ galera_wsrep_provider: "/usr/lib/galera/libgalera_smm.so"
|
|||||||
|
|
||||||
galera_client_distro_packages:
|
galera_client_distro_packages:
|
||||||
- "mariadb-client-{{ galera_major_version }}"
|
- "mariadb-client-{{ galera_major_version }}"
|
||||||
|
|
||||||
|
galera_unix_socket: "/var/run/mysqld/mysqld.sock"
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ galera_mariadb_distro_packages_remove:
|
|||||||
|
|
||||||
# The packages to uninstall during an upgrade from a previous version
|
# The packages to uninstall during an upgrade from a previous version
|
||||||
galera_server_upgrade_packages_remove:
|
galera_server_upgrade_packages_remove:
|
||||||
|
- galera-*
|
||||||
- MariaDB-Galera-server
|
- MariaDB-Galera-server
|
||||||
- MariaDB-server
|
- MariaDB-server
|
||||||
|
|
||||||
@@ -66,7 +67,9 @@ _galera_repo:
|
|||||||
description: "MariaDB Repo"
|
description: "MariaDB Repo"
|
||||||
baseurl: "{{ galera_repo_url }}"
|
baseurl: "{{ galera_repo_url }}"
|
||||||
|
|
||||||
galera_wsrep_provider: "/usr/lib/galera/libgalera_smm.so"
|
galera_wsrep_provider: "/usr/lib64/galera-4/libgalera_smm.so"
|
||||||
|
|
||||||
galera_client_distro_packages:
|
galera_client_distro_packages:
|
||||||
- MariaDB-client
|
- MariaDB-client
|
||||||
|
|
||||||
|
galera_unix_socket: "/var/lib/mysql/mysql.sock"
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ _galera_repo:
|
|||||||
baseurl: "{{ galera_repo_url }}"
|
baseurl: "{{ galera_repo_url }}"
|
||||||
|
|
||||||
galera_wsrep_provider: "/usr/lib64/galera/libgalera_smm.so"
|
galera_wsrep_provider: "/usr/lib64/galera/libgalera_smm.so"
|
||||||
|
galera_unix_socket: "/var/lib/mysqld/mysqld.sock"
|
||||||
|
|
||||||
mariadb_delete_etc_conf_files:
|
mariadb_delete_etc_conf_files:
|
||||||
- default_plugins.cnf
|
- default_plugins.cnf
|
||||||
|
|||||||
Reference in New Issue
Block a user