diff options
author | Jonathan Thurman <jthurman@newrelic.com> | 2012-11-14 11:43:57 -0800 |
---|---|---|
committer | Jonathan Thurman <jthurman@newrelic.com> | 2012-11-14 11:43:57 -0800 |
commit | f14ab8a15c76c72c2a8cb92cdd8d79bae613e6ca (patch) | |
tree | 1cd26f3247ca0505dc8a3f5c4d9eea24b560d202 /manifests/database.pp | |
parent | e34a766c2d294a09af091935039058f160293c9c (diff) |
Create spec tests for all classes/defines and perform most cleanup recommended by puppet-lint
Diffstat (limited to 'manifests/database.pp')
-rw-r--r-- | manifests/database.pp | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/manifests/database.pp b/manifests/database.pp index 183c870..c0112be 100644 --- a/manifests/database.pp +++ b/manifests/database.pp @@ -1,3 +1,27 @@ +# == Class: rsyslog::database +# +# Full description of class role here. +# +# === Parameters +# +# [*backend*] - Which backend server to use (mysql|pgsql) +# [*server*] - Server hostname +# [*database*] - Database name +# [*username*] - Database username +# [*password*] - Database password +# +# === Variables +# +# === Examples +# +# class { 'rsyslog::database': +# backend => 'mysql', +# server => 'localhost', +# database => 'mydb', +# username => 'myuser', +# password => 'mypass', +# } +# class rsyslog::database ( $backend, $server, @@ -8,13 +32,13 @@ class rsyslog::database ( $db_module = "om${backend}" $db_conf = "${rsyslog::params::rsyslog_d}${backend}.conf" - + case $backend { mysql: { $db_package = $rsyslog::params::mysql_package_name } pgsql: { $db_package = $rsyslog::params::pgsql_package_name } default: { fail("Unsupported backend: ${backend}. Only MySQL (mysql) and PostgreSQL (pgsql) are supported.") } } - + package { $db_package: ensure => $rsyslog::params::package_status, before => File[$db_conf], |