Puppet modules for deploying Apache in OpenStack infrastructure
Go to file
Spencer Krum 58c318ac67 Adding readme
Change-Id: I788d6c78ad366bb9b461aedd7d6415e24a924dba
2015-01-06 21:33:52 -08:00
files fix tests 2012-04-16 15:19:12 +08:00
lib/puppet One end too much 2012-04-16 15:31:12 +08:00
manifests Changes to match style guide and pass puppet-lint without error 2012-04-20 21:07:54 -07:00
spec Fix broken tests for ssl, vhost, vhost::* 2012-04-22 00:32:09 -07:00
templates Merge pull request #11 from mhuffnagle/master 2012-04-20 08:26:27 -07:00
tests fix tests 2012-04-16 15:19:12 +08:00
.gitignore (#13060) Add .gitignore to repo 2012-03-13 05:47:47 +05:30
CHANGELOG Version 0.0.4 Forge Release 2012-05-08 09:19:52 -07:00
LICENSE Add LICENSE file and update the ModuleFile 2012-02-29 21:43:21 -08:00
Modulefile Version 0.0.4 Forge Release 2012-05-08 09:19:52 -07:00
README.md Adding readme 2015-01-06 21:33:52 -08:00
Rakefile (#13073) Add missing puppet spec tests 2012-03-16 00:38:53 -07:00

README.md

Overview

puppet-httpd is the openstack-infra fork of puppetlabs-apache. We forked at the 0.0.4 release.

Why we forked

We forked because we were unable to upgrade to later versions of the apache module, and in some cases because we were unwilling to do this. The modern apache module takes the position of fully modelling the apache config file. The older module, that this forked from, takes the position of weakly modelling, it accepts a template and puts that in a vhost. This allows us to write our vhosts in the apache syntax with a thin erb layer on top of it.

However, with the apache module pinned to 0.0.4, we were unable to bring in new modules that depended on a newer apache module. Groups who consumed our puppet code downstream couldn't use the modern apache module either.

We forked to the httpd namespace so that this module (weakly modelling) and a modern puppetlabs-apache module (strongly modelling) could co-exist.

This also allows us to add features and bugfixes to this module without changing its weakly modelled architecture.

Classes

TODO

Defined types

TODO

License

Apache 2.0

Project website

Though this project is mirrored to github, that is just a mirror. This is a sub project under the OpenStack umbrella, and so has more process associated with it than your typical Puppet module.

This module is under the direction of the openstack-infra team. Website: http://ci.openstack.org/

The official git repository is at: https://git.openstack.org/cgit/openstack-infra/puppet-httpd/

Bugs can be submitted against this module at: https://storyboard.openstack.org/#!/search?q=puppet-httpd

And contributions should be submitted through review.openstack.org by following http://docs.openstack.org/infra/manual/developers.html

Contact

You can reach the maintainers of this module on freenode in #openstack-infra and on the openstack-infra mailing list.