[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-upstream-master'   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-upstream-master'   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-upstream-master'   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 | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,6 +9,7 @@ Install and configure MariaDB (Galera Cluster). Manage replication (master/slave | |||
| | --------------- | --------- | ------------------------- | | ||||
| | Debian Stretch  | Debian    | 10.1                      | | ||||
| | Debian Stretch  | Upstream  | 10.1 / 10.2 / 10.3 / 10.4 | | ||||
| | Debian Buster   | Debian    | 10.3                      | | ||||
| 
 | ||||
| Notes | ||||
| ----- | ||||
|  | @ -59,7 +60,7 @@ Check "priv" syntax in [mysql\_user module documentation](http://docs.ansible.co | |||
| 
 | ||||
| ### 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_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) | ||||
|  |  | |||
|  | @ -7,6 +7,8 @@ Vagrant.configure("2") do |config| | |||
| 
 | ||||
|   vbox_deb_stretch = 'debian/stretch64' | ||||
|   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.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: nil,            vars: {mariadb_origin: 'default'  }, groups: ['galera', '2'] }, | ||||
|     { 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| | ||||
|  |  | |||
|  | @ -9,9 +9,9 @@ galaxy_info: | |||
|   - name: Debian | ||||
|     versions: | ||||
|     - stretch | ||||
|     - buster | ||||
|   galaxy_tags: | ||||
|   - database | ||||
|   - database:sql | ||||
|   - packaging | ||||
|   - mysql | ||||
|   - 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 | ||||
|   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