Drop wheezy support
parent
838c787986
commit
5e38bc02a0
|
@ -15,7 +15,7 @@ Role Variables
|
|||
|
||||
- `mysql_origin`: origin of the package ("default" or "upstream")
|
||||
- `mysql_vendor`: "mysql", "mariadb" or "percona"
|
||||
- `mysql_use_percona_repository`: use percona APT repository (automatic setted to true if you use "percona" as `mysql_vendor`). You need to set "true" on Wheezy if you want to install percona-xtrabackup.
|
||||
- `mysql_use_percona_repository`: use percona APT repository (automatic setted to true if you use "percona" as `mysql_vendor`).
|
||||
|
||||
### Configuration
|
||||
|
||||
|
@ -46,7 +46,7 @@ Check "priv" syntax in [mysql_user module documentation](http://docs.ansible.com
|
|||
|
||||
### Packaging
|
||||
|
||||
- `mariadb_version`: 5.5 (Debian Wheezy only) or 10.0
|
||||
- `mariadb_version`: 10.0/10.1
|
||||
- `mariadb_repository`: MariaDB upstream APT repository (see: [MariaDB repositories tool](http://mariadb.org/mariadb/repositories/))
|
||||
- `percona_version`: Percona version 5.5 or 5.6
|
||||
- `percona_repository`: Percona upstream APT repository (see: [Percona APT doc](http://www.percona.com/doc/percona-server/5.5/installation/apt_repo.html))
|
||||
|
|
|
@ -6,12 +6,6 @@
|
|||
Vagrant.configure("2") do |config|
|
||||
|
||||
vms = [
|
||||
["wheezy-default-mysql-master", "deb/wheezy-amd64", "192.168.200.10", ["wheezy","default","mysql","master"]],
|
||||
["wheezy-default-mysql-slave", "deb/wheezy-amd64", "192.168.200.11", ["wheezy","default","mysql","slave"]],
|
||||
["wheezy-upstream-mariadb-master", "deb/wheezy-amd64", "192.168.200.12", ["wheezy","upstream","mariadb","master"]],
|
||||
["wheezy-upstream-mariadb-slave", "deb/wheezy-amd64", "192.168.200.13", ["wheezy","upstream","mariadb","slave"]],
|
||||
["wheezy-upstream-percona-master", "deb/wheezy-amd64", "192.168.200.14", ["wheezy","upstream","percona","master"]],
|
||||
["wheezy-upstream-percona-slave", "deb/wheezy-amd64", "192.168.200.15", ["wheezy","upstream","percona","slave"]],
|
||||
["jessie-default-mysql-master", "debian/jessie64", "192.168.200.16", ["jessie","default","mysql","master"]],
|
||||
["jessie-default-mysql-slave", "debian/jessie64", "192.168.200.17", ["jessie","default","mysql","slave"]],
|
||||
["jessie-upstream-mariadb-master", "debian/jessie64", "192.168.200.18", ["jessie","upstream","mariadb","master"]],
|
||||
|
|
|
@ -8,7 +8,6 @@ galaxy_info:
|
|||
platforms:
|
||||
- name: Debian
|
||||
versions:
|
||||
- wheezy
|
||||
- jessie
|
||||
galaxy_tags:
|
||||
- database
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
when: >
|
||||
not (
|
||||
(mysql_origin == 'default' and mysql_vendor == 'mysql') or
|
||||
(mysql_origin == 'default' and mysql_vendor == 'mariadb' and ansible_distribution_major_version > 7) or
|
||||
(mysql_origin == 'default' and mysql_vendor == 'mariadb') or
|
||||
(mysql_origin == 'upstream' and mysql_vendor == 'mariadb') or
|
||||
(mysql_origin == 'upstream' and mysql_vendor == 'percona')
|
||||
)
|
||||
|
@ -20,7 +20,7 @@
|
|||
|
||||
- name: INCLUDE | Install MariaDB from Debian repo
|
||||
include: 'mariadb/default.yml'
|
||||
when: mysql_origin == 'default' and mysql_vendor == 'mariadb' and ansible_distribution_major_version > 7
|
||||
when: mysql_origin == 'default' and mysql_vendor == 'mariadb'
|
||||
|
||||
- name: INCLUDE | Install MariaDB from MariaDB repo
|
||||
include: 'mariadb/upstream.yml'
|
||||
|
@ -40,5 +40,3 @@
|
|||
|
||||
- name: APT | Install Percona Xtrabackup
|
||||
apt: pkg=percona-xtrabackup state=present
|
||||
when: ansible_distribution_major_version > 7 or mysql_use_percona_repository
|
||||
|
||||
|
|
|
@ -5,10 +5,9 @@ IMPORTANT
|
|||
---------
|
||||
|
||||
- DO NOT `vagrant up`! My Vagrantfile provides 14 VMs (256MB each)...
|
||||
- Each slave communicate to his master. You can't mix jessie and wheezy or mysql and mariadb.
|
||||
- Each slave communicate to his master. You can't mix mysql and mariadb.
|
||||
- This tests uses my [MySQL role](https://github.com/HanXHX/ansible-mysql).
|
||||
|
||||
|
||||
Tests
|
||||
-----
|
||||
|
||||
|
@ -28,7 +27,6 @@ vagrant up jessie-upstream-mariadb-slave
|
|||
Supported platforms
|
||||
-------------------
|
||||
|
||||
- Debian Wheezy
|
||||
- Debian Jessie
|
||||
|
||||
Supported MySQL vendors
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
FROM williamyeh/ansible:debian7-onbuild
|
||||
|
||||
RUN apt-get update
|
||||
CMD ["sh", "tests/test.sh"]
|
|
@ -9,12 +9,6 @@ use warnings;
|
|||
use Socket;
|
||||
|
||||
my @a = (
|
||||
"wheezy-default-mysql-master",
|
||||
"wheezy-default-mysql-slave",
|
||||
"wheezy-upstream-mariadb-master",
|
||||
"wheezy-upstream-mariadb-slave",
|
||||
"wheezy-upstream-percona-master",
|
||||
"wheezy-upstream-percona-slave",
|
||||
"jessie-default-mysql-master",
|
||||
"jessie-default-mysql-slave",
|
||||
"jessie-upstream-mariadb-master",
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
his_master: '192.168.200.10'
|
|
@ -1 +0,0 @@
|
|||
his_master: '192.168.200.12'
|
|
@ -1 +0,0 @@
|
|||
his_master: '192.168.200.14'
|
Loading…
Reference in New Issue