
This patch adds Scientific Linux to the various case statements so it is supported. This also fixed the various templates so that the log location is variable depending on weither the OS is Redhat based or Debian based.
57 lines
1.5 KiB
Puppet
57 lines
1.5 KiB
Puppet
# Class: apache::params
|
|
#
|
|
# This class manages Apache parameters
|
|
#
|
|
# Parameters:
|
|
# - The $user that Apache runs as
|
|
# - The $group that Apache runs as
|
|
# - The $apache_name is the name of the package and service on the relevant distribution
|
|
# - The $php_package is the name of the package that provided PHP
|
|
# - The $ssl_package is the name of the Apache SSL package
|
|
# - The $apache_dev is the name of the Apache development libraries package
|
|
#
|
|
# Actions:
|
|
#
|
|
# Requires:
|
|
#
|
|
# Sample Usage:
|
|
#
|
|
class apache::params {
|
|
|
|
$user = 'www-data'
|
|
$group = 'www-data'
|
|
$ssl = 'true'
|
|
$template = 'apache/vhost-default.conf.erb'
|
|
$priority = '25'
|
|
$servername = ''
|
|
$serveraliases = ''
|
|
$auth = false
|
|
$redirect_ssl = false
|
|
$options = 'Indexes FollowSymLinks MultiViews'
|
|
$vhost_name = '*'
|
|
|
|
case $operatingsystem {
|
|
'centos', 'redhat', 'fedora', 'scientific': {
|
|
$apache_name = 'httpd'
|
|
$php_package = 'php'
|
|
$ssl_package = 'mod_ssl'
|
|
$apache_dev = 'httpd-devel'
|
|
$vdir = '/etc/httpd/conf.d/'
|
|
}
|
|
'ubuntu', 'debian': {
|
|
$apache_name = 'apache2'
|
|
$php_package = 'libapache2-mod-php5'
|
|
$ssl_package = 'apache-ssl'
|
|
$apache_dev = [ 'libaprutil1-dev', 'libapr1-dev', 'apache2-prefork-dev' ]
|
|
$vdir = '/etc/apache2/sites-enabled/'
|
|
}
|
|
default: {
|
|
$apache_name = 'apache2'
|
|
$php_package = 'libapache2-mod-php5'
|
|
$ssl_package = 'apache-ssl'
|
|
$apache_dev = 'apache-dev'
|
|
$vdir = '/etc/apache2/sites-enabled/'
|
|
}
|
|
}
|
|
}
|