Upgrade puppetlabs apache module to 0.7.0
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Core Infrastructure |
Triaged
|
Medium
|
Unassigned |
Bug Description
The CI infrastructure currently using v0.0.4 of the official PuppetLabs apache module. We need to upgrade it to at least v0.7.0, because current module doesn't support overriding of AllowOverride option, and the group-staging.
MODULES[
Before upgrade, need to check config modules using apache module to avoid crashing existing functionality.
Modules using apache:
grep "include apache" * -R
modules/
modules/
modules/
modules/
modules/
modules/
modules/
modules/
modules/
modules/
modules/
modules/
modules/
modules/
modules/
modules/
Excerpt from apache module Changelog:
2013-07-09 Release 0.7.0
Changes:
- Essentially rewrite the module -- too many to list
- `apache::vhost` has many abilities -- see README.md for details
- `apache::mod::*` classes provide httpd mod-loading capabilities
- `apache` base class is much more configurable
...
We discussed the upgrade possibilities a few weeks ago with Dan Bode. It sounds like the easiest path forward is to temporarily fork one of the two modue versions so we can rename it and run both side by side for a piecemeal migration, one system at a time.
As for AllowOverride, is it not possible to set that in a custom vhost template rather than relying on the default used by the apache module? We take that approach with a number of other sites and Web applications where we've needed to deviate substantially from that module's default configuration assumptions.