(#13072) Move mod python and wsgi package names to params

Previously apache::mod::python and apache::mod::wsgi used
a case statement to determine which package to install. This
commit moves the package names to the params class and fixes
the syntax errors introduced in commit 2b79e8b when the
selectors were changed to include Scientific Linux.
This commit is contained in:
William Van Hevelingen 2012-03-12 14:32:42 -07:00
parent 5d8013a8c3
commit 976cb69648
3 changed files with 10 additions and 10 deletions

@ -1,11 +1,8 @@
class apache::mod::python {
include apache
package { "python":
name => $operatingsystem ? {
'centos', 'fedora', 'redhat', 'scientific' => "mod_python",
default => "libapache2-mod-python",
},
package { "mod_python_package":
name => $apache::params::mod_python_package,
ensure => installed,
require => Package["httpd"];
}

@ -1,11 +1,8 @@
class apache::mod::wsgi {
include apache
package { "wsgi":
name => $operatingsystem ? {
'centos', 'fedora', 'redhat', 'scientific' => "mod_wsgi",
default => "libapache2-mod-wsgi",
},
package { "mod_wsgi_package":
name => $apache::params::mod_wsgi_package,
ensure => installed,
require => Package["httpd"];
}

@ -34,6 +34,8 @@ class apache::params {
'centos', 'redhat', 'fedora', 'scientific': {
$apache_name = 'httpd'
$php_package = 'php'
$mod_python_package = 'mod_python'
$mod_wsgi_package = 'mod_wsgi'
$ssl_package = 'mod_ssl'
$apache_dev = 'httpd-devel'
$vdir = '/etc/httpd/conf.d/'
@ -41,6 +43,8 @@ class apache::params {
'ubuntu', 'debian': {
$apache_name = 'apache2'
$php_package = 'libapache2-mod-php5'
$mod_python_package = 'libapache2-mod-python'
$mod_wsgi_package = 'libapache2-mod-wsgi'
$ssl_package = 'apache-ssl'
$apache_dev = [ 'libaprutil1-dev', 'libapr1-dev', 'apache2-prefork-dev' ]
$vdir = '/etc/apache2/sites-enabled/'
@ -48,6 +52,8 @@ class apache::params {
default: {
$apache_name = 'apache2'
$php_package = 'libapache2-mod-php5'
$mod_python_package = 'libapache2-mod-python'
$mod_wsgi_package = 'libapache2-mod-wsgi'
$ssl_package = 'apache-ssl'
$apache_dev = 'apache-dev'
$vdir = '/etc/apache2/sites-enabled/'