
A side effect of fully symmetric testing of the olsotest module is that it will end up joining the world into a single gating queue due to transitive dependencies. It already put ironic in line with the rest of the gate because the following cross testing: ironic <-> dib <-> oslotest <-> oslo.messaging <-> all of openstack As stackforge projects included oslotest, we might have gotten similar things. Here is the proposed solution to get us out of this: * remove oslotest tests from the gate queue of projects that use it * continue to run oslotest tests on check queues for those projects (this is basically 'gate lite', as clean check still makes them have to pass these tests) * leave oslotest gate tests on oslotest. This handles the case where a series of olsotest patches merge conflict badly, but can't get caught until the gate. This means there is an exposure where "just the right" set of patch lands in a project which break oslotest usage could cause a temporary wedge of that project + oslotest. However I think that's a localized enough problem we should take that risk and manage it instead of the current monolythic pipeline problem. Change-Id: I371ddf7c1de42d82773468064b5706ae5c36ad8b
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
Jinja
37%
Python
36.7%
Shell
13.6%
Dockerfile
3.9%
JavaScript
3%
Other
5.8%