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' {
