diff options
Diffstat (limited to 'manifests/postfixadmin.pp')
-rw-r--r-- | manifests/postfixadmin.pp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/manifests/postfixadmin.pp b/manifests/postfixadmin.pp index 07d555b..3ab50e4 100644 --- a/manifests/postfixadmin.pp +++ b/manifests/postfixadmin.pp @@ -1,9 +1,19 @@ -class mail::postfixadmin { +class mail::postfixadmin( + $database_user = hiera('postfixadmin_database_user', 'postfix'), + $database_host = hiera('postfixadmin_database_host', 'localhost'), + $database_name = hiera('postfixadmin_database_name', 'postfix'), + $database_password = hiera('postfixadmin_database_password', ''), +) { + # Class configuration + case $database_password { + '': { fail("You need to define database_password host config") } + } + # # Database configuration # - database::instance { "$postfixadmin_database_name": - password => "$postfixadmin_database_password", + database::instance { "${database_name}": + password => "${database_password}", } # |