[WIP] Starting port to Buster
parent
c33c95008b
commit
8b3250c07c
|
@ -2,12 +2,15 @@ env:
|
||||||
- PLATFORM='docker-stretch-default-master' ANSIBLE_VERSION='ansible>=2.5,<2.6'
|
- PLATFORM='docker-stretch-default-master' ANSIBLE_VERSION='ansible>=2.5,<2.6'
|
||||||
- PLATFORM='docker-stretch-upstream-master' ANSIBLE_VERSION='ansible>=2.5,<2.6'
|
- PLATFORM='docker-stretch-upstream-master' ANSIBLE_VERSION='ansible>=2.5,<2.6'
|
||||||
- PLATFORM='docker-stretch-upstream-galera-1' ANSIBLE_VERSION='ansible>=2.5,<2.6'
|
- PLATFORM='docker-stretch-upstream-galera-1' ANSIBLE_VERSION='ansible>=2.5,<2.6'
|
||||||
|
- PLATFORM='docker-buster-default-master' ANSIBLE_VERSION='ansible>=2.5,<2.6'
|
||||||
- PLATFORM='docker-stretch-default-master' ANSIBLE_VERSION='ansible>=2.6,<2.7'
|
- PLATFORM='docker-stretch-default-master' ANSIBLE_VERSION='ansible>=2.6,<2.7'
|
||||||
- PLATFORM='docker-stretch-upstream-master' ANSIBLE_VERSION='ansible>=2.6,<2.7'
|
- PLATFORM='docker-stretch-upstream-master' ANSIBLE_VERSION='ansible>=2.6,<2.7'
|
||||||
- PLATFORM='docker-stretch-upstream-galera-1' ANSIBLE_VERSION='ansible>=2.6,<2.7'
|
- PLATFORM='docker-stretch-upstream-galera-1' ANSIBLE_VERSION='ansible>=2.6,<2.7'
|
||||||
|
- PLATFORM='docker-buster-default-master' ANSIBLE_VERSION='ansible>=2.6,<2.7'
|
||||||
- PLATFORM='docker-stretch-default-master' ANSIBLE_VERSION='ansible>=2.7,<2.8'
|
- PLATFORM='docker-stretch-default-master' ANSIBLE_VERSION='ansible>=2.7,<2.8'
|
||||||
- PLATFORM='docker-stretch-upstream-master' ANSIBLE_VERSION='ansible>=2.7,<2.8'
|
- PLATFORM='docker-stretch-upstream-master' ANSIBLE_VERSION='ansible>=2.7,<2.8'
|
||||||
- PLATFORM='docker-stretch-upstream-galera-1' ANSIBLE_VERSION='ansible>=2.7,<2.8'
|
- PLATFORM='docker-stretch-upstream-galera-1' ANSIBLE_VERSION='ansible>=2.7,<2.8'
|
||||||
|
- PLATFORM='docker-buster-default-master' ANSIBLE_VERSION='ansible>=2.7,<2.8'
|
||||||
|
|
||||||
sudo: required
|
sudo: required
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ Install and configure MariaDB (Galera Cluster). Manage replication (master/slave
|
||||||
| --------------- | --------- | ------------------------- |
|
| --------------- | --------- | ------------------------- |
|
||||||
| Debian Stretch | Debian | 10.1 |
|
| Debian Stretch | Debian | 10.1 |
|
||||||
| Debian Stretch | Upstream | 10.1 / 10.2 / 10.3 / 10.4 |
|
| Debian Stretch | Upstream | 10.1 / 10.2 / 10.3 / 10.4 |
|
||||||
|
| Debian Buster | Debian | 10.3 |
|
||||||
|
|
||||||
Notes
|
Notes
|
||||||
-----
|
-----
|
||||||
|
@ -59,7 +60,7 @@ Check "priv" syntax in [mysql\_user module documentation](http://docs.ansible.co
|
||||||
|
|
||||||
### Packaging
|
### Packaging
|
||||||
|
|
||||||
- `mariadb_version`: 10.0 / 10.1 / 10.2 / 10.3
|
- `mariadb_version`: depends Debian version
|
||||||
- `mariadb_repository`: MariaDB upstream APT repository (see: [MariaDB repositories tool](https://downloads.mariadb.org/mariadb/repositories))
|
- `mariadb_repository`: MariaDB upstream APT repository (see: [MariaDB repositories tool](https://downloads.mariadb.org/mariadb/repositories))
|
||||||
- `mariadb_percona_repository`: Percona upstream APT repository (see: [Percona APT doc](http://www.percona.com/doc/percona-server/5.5/installation/apt_repo.html))
|
- `mariadb_percona_repository`: Percona upstream APT repository (see: [Percona APT doc](http://www.percona.com/doc/percona-server/5.5/installation/apt_repo.html))
|
||||||
- `mariadb_use_percona_apt`: Force using Percona APT repository (useful when you want to use latest version of percona toolkits, xtrabackup... etc)
|
- `mariadb_use_percona_apt`: Force using Percona APT repository (useful when you want to use latest version of percona toolkits, xtrabackup... etc)
|
||||||
|
|
|
@ -7,6 +7,8 @@ Vagrant.configure("2") do |config|
|
||||||
|
|
||||||
vbox_deb_stretch = 'debian/stretch64'
|
vbox_deb_stretch = 'debian/stretch64'
|
||||||
dk_deb_stretch = 'hanxhx/vagrant-ansible:debian9'
|
dk_deb_stretch = 'hanxhx/vagrant-ansible:debian9'
|
||||||
|
vbox_deb_buster = 'debian/buster64'
|
||||||
|
dk_deb_buster = 'hanxhx/vagrant-ansible:debian10'
|
||||||
|
|
||||||
config.hostmanager.enabled = true
|
config.hostmanager.enabled = true
|
||||||
config.hostmanager.manage_host = false
|
config.hostmanager.manage_host = false
|
||||||
|
@ -26,6 +28,8 @@ Vagrant.configure("2") do |config|
|
||||||
{ os_name: 'stretch', vbox: vbox_deb_stretch, docker: dk_deb_stretch, vars: {mariadb_origin: 'default' }, groups: ['galera', '1'] },
|
{ os_name: 'stretch', vbox: vbox_deb_stretch, docker: dk_deb_stretch, vars: {mariadb_origin: 'default' }, groups: ['galera', '1'] },
|
||||||
{ os_name: 'stretch', vbox: vbox_deb_stretch, docker: nil, vars: {mariadb_origin: 'default' }, groups: ['galera', '2'] },
|
{ os_name: 'stretch', vbox: vbox_deb_stretch, docker: nil, vars: {mariadb_origin: 'default' }, groups: ['galera', '2'] },
|
||||||
{ os_name: 'stretch', vbox: vbox_deb_stretch, docker: nil, vars: {mariadb_origin: 'default' }, groups: ['galera', '3'] },
|
{ os_name: 'stretch', vbox: vbox_deb_stretch, docker: nil, vars: {mariadb_origin: 'default' }, groups: ['galera', '3'] },
|
||||||
|
# Debian Buster
|
||||||
|
{ os_name: 'buster', vbox: vbox_deb_buster, docker: dk_deb_buster, vars: {mariadb_origin: 'default' }, groups: ['master'] },
|
||||||
]
|
]
|
||||||
|
|
||||||
cases.each_with_index do |opts,index|
|
cases.each_with_index do |opts,index|
|
||||||
|
|
|
@ -9,9 +9,9 @@ galaxy_info:
|
||||||
- name: Debian
|
- name: Debian
|
||||||
versions:
|
versions:
|
||||||
- stretch
|
- stretch
|
||||||
|
- buster
|
||||||
galaxy_tags:
|
galaxy_tags:
|
||||||
- database
|
- database
|
||||||
- database:sql
|
|
||||||
- packaging
|
- packaging
|
||||||
- mysql
|
- mysql
|
||||||
- mariadb
|
- mariadb
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- name: SET_FACT | Bypass https://github.com/ansible/ansible/issues/19874
|
||||||
|
set_fact:
|
||||||
|
ansible_distribution_release: 'buster'
|
||||||
|
when: ansible_facts.distribution_major_version == "buster/sid"
|
||||||
|
|
||||||
- name: INCLUDE_VARS | Related to OS version
|
- name: INCLUDE_VARS | Related to OS version
|
||||||
include_vars: "{{ ansible_distribution }}-{{ ansible_distribution_release }}.yml"
|
include_vars: "{{ ansible_distribution }}-{{ ansible_distribution_release }}.yml"
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
mariadb_tools:
|
||||||
|
- percona-toolkit
|
||||||
|
- python-mysqldb
|
||||||
|
- mysqltuner
|
||||||
|
|
||||||
|
mariadb_default_xtrabackup_package: 'percona-xtrabackup-24'
|
Loading…
Reference in New Issue