define database::config(
$value,
- $section = 'conf.d',
+ $section = '',
$ensure = 'present'
) {
+ # Guess section based on operating system and implementation
+ $implementation = $::mysql::server::implementation
+ $section = $implementation {
+ 'mysql-server' => $::lsbdistid ? {
+ 'Ubuntu' => 'mysql.conf.d',
+ 'Debian' => 'mariadb.conf.d',
+ },
+ 'mariadb-server' => 'mariadb.conf.d',
+ }
+
file { "/etc/mysql/${section}/${name}.cnf":
ensure => $ensure,
owner => root,