1 |
class apache { |
class apache { |
|
class base { |
|
|
|
|
|
# number of time the log file are rotated before being removed |
|
|
$httpdlogs_rotate = "24" |
|
|
|
|
|
$apache_user = 'apache' |
|
|
$apache_group = 'apache' |
|
|
|
|
|
package { "apache-mpm-prefork": |
|
|
alias => apache, |
|
|
} |
|
|
|
|
|
package { "apache-conf": } |
|
|
|
|
|
service { httpd: |
|
|
alias => apache, |
|
|
subscribe => [ Package['apache-mpm-prefork'] ], |
|
|
} |
|
|
|
|
|
exec { "service httpd configtest": |
|
|
refreshonly => true, |
|
|
notify => Service["apache"], |
|
|
} |
|
|
|
|
|
apache::config { |
|
|
"/etc/httpd/conf.d/customization.conf": |
|
|
content => template("apache/customization.conf"); |
|
|
"/etc/httpd/conf/vhosts.d/00_default_vhosts.conf": |
|
|
content => template("apache/00_default_vhosts.conf"); |
|
|
} |
|
|
|
|
|
file { "/etc/logrotate.d/httpd": |
|
|
content => template("apache/logrotate") |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
2 |
define vhost_base($content = '', |
define vhost_base($content = '', |
3 |
$location = '/dev/null', |
$location = '/dev/null', |
4 |
$use_ssl = false, |
$use_ssl = false, |