Merge "Pinned percona-xtrabackup to ensure stability"
This commit is contained in:
@@ -39,10 +39,19 @@ galera_client_apt_percona_xtrabackup_repo:
|
|||||||
repo: "deb {{ galera_client_apt_percona_xtrabackup_url }} {{ ansible_distribution_release }} main"
|
repo: "deb {{ galera_client_apt_percona_xtrabackup_url }} {{ ansible_distribution_release }} main"
|
||||||
state: "present"
|
state: "present"
|
||||||
|
|
||||||
|
galera_client_package_url: "https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.2.13/binary/debian/trusty/x86_64/percona-xtrabackup-22_2.2.13-1.trusty_amd64.deb"
|
||||||
|
galera_client_package_sha256: "2f58eedefa905583f0650f77bb2b149139c4066c7fb690202124fe5c7ac83e9e"
|
||||||
|
galera_client_package_path: "/opt/{{ galera_client_package_url | basename }}"
|
||||||
|
|
||||||
galera_client_apt_packages:
|
galera_client_apt_packages:
|
||||||
|
- libaio1
|
||||||
|
- libc6
|
||||||
|
- libdbd-mysql-perl
|
||||||
|
- libgcc1
|
||||||
|
- libgcrypt11
|
||||||
- libmariadbclient-dev
|
- libmariadbclient-dev
|
||||||
|
- libstdc++6
|
||||||
- mariadb-client
|
- mariadb-client
|
||||||
- percona-xtrabackup
|
|
||||||
|
|
||||||
galera_client_pip_packages:
|
galera_client_pip_packages:
|
||||||
- MySQL-python
|
- MySQL-python
|
||||||
|
|||||||
@@ -36,6 +36,13 @@
|
|||||||
tags:
|
tags:
|
||||||
- galera-client-apt-packages
|
- galera-client-apt-packages
|
||||||
|
|
||||||
|
- name: Install galera package
|
||||||
|
apt:
|
||||||
|
deb: "{{ galera_client_package_path }}"
|
||||||
|
force: yes
|
||||||
|
tags:
|
||||||
|
- galera-client-apt-packages
|
||||||
|
|
||||||
- name: Install pip packages
|
- name: Install pip packages
|
||||||
pip:
|
pip:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
|
|||||||
@@ -63,3 +63,16 @@
|
|||||||
- "{{ galera_client_apt_percona_xtrabackup_repo }}"
|
- "{{ galera_client_apt_percona_xtrabackup_repo }}"
|
||||||
tags:
|
tags:
|
||||||
- galera-client-repos
|
- galera-client-repos
|
||||||
|
|
||||||
|
- name: Download the galera package
|
||||||
|
get_url:
|
||||||
|
url: "{{ galera_client_package_url }}"
|
||||||
|
dest: "{{ galera_client_package_path }}"
|
||||||
|
mode: "0644"
|
||||||
|
sha256sum: "{{ galera_client_package_sha256 }}"
|
||||||
|
register: package_download
|
||||||
|
retries: 3
|
||||||
|
delay: 10
|
||||||
|
until: package_download|success
|
||||||
|
tags:
|
||||||
|
- galera-client-apt-packages
|
||||||
|
|||||||
@@ -87,15 +87,25 @@ galera_apt_percona_xtrabackup_repo:
|
|||||||
repo: "deb {{ galera_apt_percona_xtrabackup_url }} {{ ansible_distribution_release }} main"
|
repo: "deb {{ galera_apt_percona_xtrabackup_url }} {{ ansible_distribution_release }} main"
|
||||||
state: "present"
|
state: "present"
|
||||||
|
|
||||||
|
galera_package_url: "https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.2.13/binary/debian/trusty/x86_64/percona-xtrabackup-22_2.2.13-1.trusty_amd64.deb"
|
||||||
|
galera_package_sha256: "2f58eedefa905583f0650f77bb2b149139c4066c7fb690202124fe5c7ac83e9e"
|
||||||
|
galera_package_path: "/opt/{{ galera_package_url | basename }}"
|
||||||
|
|
||||||
galera_pip_packages:
|
galera_pip_packages:
|
||||||
- MySQL-python
|
- MySQL-python
|
||||||
- python-memcached
|
- python-memcached
|
||||||
- pycrypto
|
- pycrypto
|
||||||
|
|
||||||
galera_pre_apt_packages:
|
galera_pre_apt_packages:
|
||||||
|
- debconf-utils
|
||||||
|
- libaio1
|
||||||
|
- libc6
|
||||||
|
- libdbd-mysql-perl
|
||||||
|
- libgcc1
|
||||||
|
- libgcrypt11
|
||||||
|
- libstdc++6
|
||||||
- python-software-properties
|
- python-software-properties
|
||||||
- software-properties-common
|
- software-properties-common
|
||||||
- debconf-utils
|
|
||||||
|
|
||||||
# The package name for mariaDB is set as a variable
|
# The package name for mariaDB is set as a variable
|
||||||
# so that it can be used in debconf later in the
|
# so that it can be used in debconf later in the
|
||||||
@@ -111,7 +121,6 @@ galera_apt_packages:
|
|||||||
- galera-3
|
- galera-3
|
||||||
- qpress
|
- qpress
|
||||||
- rsync
|
- rsync
|
||||||
- percona-xtrabackup
|
|
||||||
- socat
|
- socat
|
||||||
|
|
||||||
galera_debconf_items:
|
galera_debconf_items:
|
||||||
|
|||||||
@@ -47,6 +47,13 @@
|
|||||||
tags:
|
tags:
|
||||||
- galera-apt-packages
|
- galera-apt-packages
|
||||||
|
|
||||||
|
- name: Install galera package
|
||||||
|
apt:
|
||||||
|
deb: "{{ galera_package_path }}"
|
||||||
|
force: yes
|
||||||
|
tags:
|
||||||
|
- galera-client-apt-packages
|
||||||
|
|
||||||
- name: Install pip packages
|
- name: Install pip packages
|
||||||
pip:
|
pip:
|
||||||
name: "{{ item }}"
|
name: "{{ item }}"
|
||||||
|
|||||||
@@ -88,6 +88,19 @@
|
|||||||
tags:
|
tags:
|
||||||
- galera-repos
|
- galera-repos
|
||||||
|
|
||||||
|
- name: Download the galera package
|
||||||
|
get_url:
|
||||||
|
url: "{{ galera_package_url }}"
|
||||||
|
dest: "{{ galera_package_path }}"
|
||||||
|
mode: "0644"
|
||||||
|
sha256sum: "{{ galera_package_sha256 }}"
|
||||||
|
register: package_download
|
||||||
|
retries: 3
|
||||||
|
delay: 10
|
||||||
|
until: package_download|success
|
||||||
|
tags:
|
||||||
|
- galera-apt-packages
|
||||||
|
|
||||||
- name: Prevent galera from starting on install
|
- name: Prevent galera from starting on install
|
||||||
copy:
|
copy:
|
||||||
src: "policy-rc.d"
|
src: "policy-rc.d"
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ repo_apt_packages:
|
|||||||
- libkrb5-dev
|
- libkrb5-dev
|
||||||
- libkmod2
|
- libkmod2
|
||||||
- libvirt-dev
|
- libvirt-dev
|
||||||
- libmysqlclient-dev
|
- libmariadbclient-dev
|
||||||
- lxc-dev
|
- lxc-dev
|
||||||
- lvm2
|
- lvm2
|
||||||
- python-dev
|
- python-dev
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ if [ -f /etc/nodepool/provider -a -s /etc/nodepool/provider ]; then
|
|||||||
# Reduce container affinities as Liberty appears to consume
|
# Reduce container affinities as Liberty appears to consume
|
||||||
# a greater volume of resources, causing greater numbers
|
# a greater volume of resources, causing greater numbers
|
||||||
# of failures with the default affinities.
|
# of failures with the default affinities.
|
||||||
for container_type in rabbit_mq repo galera horizon keystone; do
|
for container_type in rabbit_mq repo horizon keystone; do
|
||||||
export "NUM_${container_type}_CONTAINER=1"
|
export "NUM_${container_type}_CONTAINER=1"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user