aa8a2584c1

In Ie0b269835ebb8effbac0285b782d8add7b47db32 I didn't consider how difficult it is to get puppet to put in AllowOverride directives to allow .htaccess to work. The puppetlabs-apache version we use does not support "override" as an argument, so you can't easily add this to allow apache to read htaccess. Upgrading is a big task because we are so far behind (see I6fa5f3275a84ec4480169de562d1d4a656111814). So deploy a full template for nodepool vhost that includes the config options we need. Additionally, the existing mimetype isn't set for the log-files --- $ curl -I http://nodepool.openstack.org/image.log.2014-10-14 HTTP/1.1 200 OK Date: Fri, 17 Oct 2014 00:02:39 GMT Server: Apache/2.2.22 (Ubuntu) Last-Modified: Tue, 14 Oct 2014 23:59:56 GMT ETag: "f89bb-d458315-5056acfe33700" Accept-Ranges: bytes Content-Length: 222659349 --- I'm pretty sure this means it defaults to text/plain, but this makes it explicit. This should also matches on the timestampped log files per the rules of multiple extensions [1] [1] http://httpd.apache.org/docs/2.2/mod/mod_mime.html#multipleext Change-Id: I7fa2603f4160b06af71a515e655d4a705fa0c768
Puppet Modules
These are a set of puppet manifests and modules that are currently being used to manage the OpenStack Project infrastructure.
The main entry point is in manifests/site.pp.
In general, most of the modules here are designed to be able to be run either in agent or apply mode.
These puppet modules require puppet 2.7 or greater. Additionally, the site.pp manifest assumes the existence of hiera.
See http://ci.openstack.org for more information.
Documentation
The documentation presented at http://ci.openstack.org comes from git://git.openstack.org/openstack-infra/config repo's docs/source. To build the documentation use
$ tox -evenv python setup.py build_sphinx
Description
Languages
Python
36.8%
Jinja
36.8%
Shell
13.6%
Dockerfile
3.9%
JavaScript
3%
Other
5.9%