1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
Description: Fix default package names
Defaults for Debian are wrong, leading to the wrong package names being
installed. This patch restores sanity there.
Author: Thomas Goirand <zigo@debian.org>
Forwarded: no
Last-Update: 2020-01-21
--- puppet-module-michaeltchapman-galera-0.7.1.orig/manifests/params.pp
+++ puppet-module-michaeltchapman-galera-0.7.1/manifests/params.pp
@@ -87,6 +87,11 @@ class galera::params {
}
elsif ($::osfamily == 'Debian'){
+ if $facts['os']['lsb'] != undef{
+ $mycodename = $facts['os']['lsb']['distcodename']
+ }else{
+ $mycodename = $facts['os']['distro']['codename']
+ }
$mysql_service_name_internal = 'mysql'
if $galera::vendor_type == 'percona' {
if $galera::vendor_version == '5.6' {
@@ -105,9 +110,13 @@ class galera::params {
$libgalera_location = '/usr/lib/libgalera_smm.so'
}
elsif $galera::vendor_type == 'mariadb' {
- $mysql_package_name_internal = 'mariadb-galera-server-5.5'
- $galera_package_name_internal = 'galera'
- $client_package_name_internal = 'mariadb-client-5.5'
+ $mysql_package_name_internal = 'default-mysql-server'
+ if $mycodename == 'stretch' or $mycodename == 'buster' {
+ $galera_package_name_internal = 'galera-3'
+ }else{
+ $galera_package_name_internal = 'galera-4'
+ }
+ $client_package_name_internal = 'default-mysql-client'
$libgalera_location = '/usr/lib/galera/libgalera_smm.so'
}
elsif $galera::vendor_type == 'codership' {
|