diff options
author | Nicolas Vigier <boklm@mageia.org> | 2011-10-10 13:39:39 +0000 |
---|---|---|
committer | Nicolas Vigier <boklm@mageia.org> | 2011-10-10 13:39:39 +0000 |
commit | 7b29dc519cb15cb4f7da47382c735a4d639f87d4 (patch) | |
tree | da7a0afdb8dd8fb30582247c065e42e2c505c22e /modules/mediawiki | |
parent | d01e4882ad20e34569f2270a9c60482e53fe0151 (diff) | |
download | puppet-7b29dc519cb15cb4f7da47382c735a4d639f87d4.tar puppet-7b29dc519cb15cb4f7da47382c735a4d639f87d4.tar.gz puppet-7b29dc519cb15cb4f7da47382c735a4d639f87d4.tar.bz2 puppet-7b29dc519cb15cb4f7da47382c735a4d639f87d4.tar.xz puppet-7b29dc519cb15cb4f7da47382c735a4d639f87d4.zip |
add config class to move configuration options outside module
Diffstat (limited to 'modules/mediawiki')
-rw-r--r-- | modules/mediawiki/manifests/init.pp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/modules/mediawiki/manifests/init.pp b/modules/mediawiki/manifests/init.pp index 74286205..586ecb7a 100644 --- a/modules/mediawiki/manifests/init.pp +++ b/modules/mediawiki/manifests/init.pp @@ -1,4 +1,7 @@ class mediawiki { + class config($pgsql_password, $secretkey, $ldap_password) { + } + class base { $root = "/srv/wiki/" @@ -23,9 +26,8 @@ class mediawiki { $user = "mediawiki" - $pgsql_password = extlookup("mediawiki_pgsql",'x') postgresql::remote_user { $user: - password => $pgsql_password, + password => $config::pgsql_password, } # TODO create the ldap user @@ -59,8 +61,8 @@ class mediawiki { $wiki_root = "$mediawiki::base::root/$path" $db_name = "mediawiki_$name" $db_user = "$mediawiki::base::user" - $db_password = "$mediawiki::base::pgsql_password" - $secret_key = extlookup("mediawiki_secretkey",'x') + $db_password = "$mediawiki::config::pgsql_password" + $secret_key = "$mediawiki::config::secretkey" file { "$wiki_root": ensure => directory @@ -83,7 +85,7 @@ class mediawiki { refreshonly => true, onlyif => "test -d $wiki_root/config", } - $ldap_password = extlookup('mediawiki_ldap','x') + $ldap_password = $config::ldap_password file { "$wiki_root/LocalSettings.php": ensure => present, |