diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2013-01-27 16:34:59 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2013-01-27 16:34:59 -0200 |
commit | 4d338f410af8d2e3d0431ea8c30968bdaf7278f2 (patch) | |
tree | 14824d47ff40176a0918cb992c5718b2ff7d77bc /manifests | |
parent | dc3ae9c0b0d788862fe6959cddea1a6a8b091cce (diff) | |
download | puppet-etherpad-4d338f410af8d2e3d0431ea8c30968bdaf7278f2.tar.gz puppet-etherpad-4d338f410af8d2e3d0431ea8c30968bdaf7278f2.tar.bz2 |
Switching to parametrized class and hiera
Diffstat (limited to 'manifests')
-rw-r--r-- | manifests/init.pp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index ac7ccdd..f8b199b 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,6 +1,11 @@ -class etherpad { - case $etherpad_db_password { - '': { fail("You need to define etherpad database password! Please set \$etherpad_db_password in your site.pp or host config") } +class etherpad( + $db_password = hiera('etherpad::db_password', ''), + $admin_password = hiera('etherpadd::admin_password', ''), + $api_key = hiera('etherpad::api_key, '') +) { + + case $db_password { + '': { fail("You need to define etherpad database password! Please set etherpadd::db_password in your config") } } mysql_database { 'etherpad': @@ -9,7 +14,7 @@ class etherpad { mysql_user { "etherpad@%": ensure => present, - password_hash => mysql_password($etherpad_db_password), + password_hash => mysql_password($db_password), require => Mysql_database['etherpad'], } @@ -88,13 +93,13 @@ class etherpad { notify => Service['etherpad-lite'], } - if $etherpad_api_key != '' { + if $api_key != '' { file { '/var/lib/etherpad-lite/APIKEY.txt': ensure => present, owner => 'etherpad-lite', group => 'etherpad-lite', mode => 0640, - content => "$etherpad_api_key", + content => "${api_key}", require => Vcsrepo['/var/lib/etherpad-lite'], notify => Service['etherpad-lite'], } |