diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2018-04-12 16:04:08 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2018-04-12 16:04:08 -0300 |
commit | 2f0c4cc24c7088705a6b30ab939ef00e90cb0903 (patch) | |
tree | c4fdc372ca79a59893fee70cf6a40def754c55ac | |
parent | 009a8743ebbed35960e2c572739dee5ec6d935cc (diff) | |
download | puppet-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.pp | 12 |
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, |