summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2018-04-12 16:04:08 -0300
committerSilvio Rhatto <rhatto@riseup.net>2018-04-12 16:04:08 -0300
commit2f0c4cc24c7088705a6b30ab939ef00e90cb0903 (patch)
treec4fdc372ca79a59893fee70cf6a40def754c55ac
parent009a8743ebbed35960e2c572739dee5ec6d935cc (diff)
downloadpuppet-database-2f0c4cc24c7088705a6b30ab939ef00e90cb0903.tar.gz
puppet-database-2f0c4cc24c7088705a6b30ab939ef00e90cb0903.tar.bz2
Guess section based on operating system and implementation at database::config
-rw-r--r--manifests/config.pp12
1 files changed, 11 insertions, 1 deletions
diff --git a/manifests/config.pp b/manifests/config.pp
index f1d45be..2bda473 100644
--- a/manifests/config.pp
+++ b/manifests/config.pp
@@ -1,8 +1,18 @@
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,