Sean Dague 15eaf5f933 do not co-gate oslotest with the projects that include it
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
2014-06-12 14:50:35 -04:00
2014-04-17 14:48:19 -07:00
2014-04-11 07:56:14 +10:00
2014-04-18 14:16:16 -07:00
2013-09-23 18:29:18 +00:00
2013-09-23 18:29:18 +00:00

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
System configuration for the OpenDev Collaboratory
Readme 154 MiB
Languages
Jinja 37%
Python 36.7%
Shell 13.6%
Dockerfile 3.9%
JavaScript 3%
Other 5.8%