This release adds more parameters to the base apache class and apache defined resource to make the module more flexible. It also adds or enhances SuPHP, WSGI, and Passenger mod support, and support for the ITK mpm module.
- Remove many default mods that are not normally needed.
- Remove
rewrite_base
apache::vhost
parameter; did not work anyway. - Specify dependencies on stdlib >=2.4.0 (this was already the case, but making explicit)
- Deprecate
a2mod
in favor of theapache::mod::*
classes andapache::mod
defined resource.
apache
class- Add
httpd_dir
parameter to change the location of the configuration files. - Add
logroot
parameter to change the logroot - Add
ports_file
parameter to changes theports.conf
file location - Add
keepalive
parameter to enable persistent connections - Add
keepalive_timeout
parameter to change the timeout - Update
default_mods
to be able to take an array of mods to enable.
- Add
apache::vhost
- Add
wsgi_daemon_process
,wsgi_daemon_process_options
,wsgi_process_group
, andwsgi_script_aliases
parameters for per-vhost WSGI configuration. - Add
access_log_syslog
parameter to enable syslogging. - Add
error_log_syslog
parameter to enable syslogging of errors. - Add
directories
hash parameter. Please see README for documentation. - Add
sslproxyengine
parameter to enable SSLProxyEngine - Add
suphp_addhandler
,suphp_engine
, andsuphp_configpath
for configuring SuPHP. - Add
custom_fragment
parameter to allow for arbitrary apache configuration injection. (Feature pull requests are prefered over using this, but it is available in a pinch.)
- Add
- Add
apache::mod::suphp
class for configuring SuPHP. - Add
apache::mod::itk
class for configuring ITK mpm module. - Update
apache::mod::wsgi
class for global WSGI configuration withwsgi_socket_prefix
andwsgi_python_home
parameters. - Add README.passenger.md to document the
apache::mod::passenger
usage. Addedpassenger_high_performance
,passenger_pool_idle_time
,passenger_max_requests
,passenger_stat_throttle_rate
,rack_autodetect
, andrails_autodetect
parameters. - Separate the httpd service resource into a new
apache::service
class for dependency chaining ofClass['apache'] -> <resource> ~> Class['apache::service']
- Added
apache::mod::proxy_balancer
class forapache::balancer
- Change dependency to puppetlabs-concat
- Fix ruby 1.9 bug for
a2mod
- Change servername to be
$::hostname
if there is no$::fqdn
- Make
/etc/ssl/certs
the default ssl certs directory for RedHat non-5. - Make
php
the default php package for RedHat non-5. - Made
aliases
able to take a single alias hash instead of requiring an array.
- Update
apache::mpm_module
detection for worker/prefork - Update
apache::mod::cgi
andapache::mod::cgid
detection for worker/prefork
- Add
servername
parameter toapache
class - Add
proxy_set
parameter toapache::balancer
define
- Fix ordering for multiple
apache::balancer
clusters - Fix symlinking for sites-available on Debian-based OSs
- Fix dependency ordering for recursive confdir management
- Fix
apache::mod::*
to notify the service on config change - Documentation updates
- Essentially rewrite the module -- too many to list
apache::vhost
has many abilities -- see README.md for detailsapache::mod::*
classes provide httpd mod-loading capabilitiesapache
base class is much more configurable
- Many. And many more to come
- update travis tests (add more supported versions)
- add access log_parameter
- make purging of vhost dir configurable
include apache
is now required when usingapache::mod::*
-
Fix syntax for validate_re
-
Fix formatting in vhost template
-
Fix spec tests such that they pass
2012-05-08 Puppet Labs info@puppetlabs.com - 0.0.4 e62e362 Fix broken tests for ssl, vhost, vhost::* 42c6363 Changes to match style guide and pass puppet-lint without error 42bc8ba changed name => path for file resources in order to name namevar by it's name 72e13de One end too much 0739641 style guide fixes: 'true' <> true,
$operatingsystem needs to be $ ::operatingsystem, etc. 273f94d fix tests a35ede5 (#13860) Make a2enmod/a2dismo commands optional 98d774e (#13860) Autorequire Package['httpd'] 05fcec5 (#13073) Add missing puppet spec tests 541afda (#6899) Remove virtual a2mod definition 976cb69 (#13072) Move mod python and wsgi package names to params 323915a (#13060) Add .gitignore to repo fdf40af (#13060) Remove pkg directory from source tree fd90015 Add LICENSE file and update the ModuleFile d3d0d23 Re-enable local php class d7516c7 Make management of firewalls configurable for vhosts 60f83ba Explicitly lookup scope of apache_name in templates. f4d287f (#12581) Add explicit ordering for vdir directory 88a2ac6 (#11706) puppetlabs-apache depends on puppetlabs-firewall a776a8b (#11071) Fix to work with latest firewall module 2b79e8b (#11070) Add support for Scientific Linux 405b3e9 Fix for a2mod 57b9048 Commit apache::vhost::redirect Manifest 8862d01 Commit apache::vhost::proxy Manifest d5c1fd0 Commit apache::mod::wsgi Manifest a825ac7 Commit apache::mod::python Manifest b77062f Commit Templates 9a51b4a Vhost File Declarations 6cf7312 Defaults for Parameters 6a5b11a Ensure installed f672e46 a2mod fix 8a56ee9 add pthon support to apache