add tempest-master jobs

this adds a set of tempest-master jobs which provide a tempest
branch override to master. They are lit non voting on tempest,
devstack, and devstack-gate to provide the ability to assess and
fix fundamental issues with this approach.

Change-Id: Id7c472bd726e43513eef13c61947ba09614a06b0
Merge "Openstackid site-update feature"
Add jobs to publish nodepool docs

Initial commit for nodepool documentation has been made, adding
job to publish to http://ci.openstack.org/nodepool/

Change-Id: Idddb8cea97697df19174ec55df4a82328d671994
Drop max-servers to 40 for tripleo HP region.

Currently we only have 40 testenvironments and with the sustained
backlog of reviews this can lead to cascade failure (normally the
slight excess gains efficiency by allowing
building/deleting/copying-logs jobs to be doing that while 40 or so
active jobs use testenvs. We'll re-up it once the overload is gone.

Change-Id: Id7332c1d341aa48deae49576839d12b6fdf36b68
Add experimental keystonev3 jobs

Add new job-templates:
- check-tempest-dsvm-keystonev3-full{branch-designator}
- check-tempest-dsvm-neutron-keystonev3-full{branch-designator}

Add the new jobs to experimental pipeline for tempest
triggered by check experimental

Partially implements bp keystone-v3-jobs

Change-Id: Ie2ebbe52d453a662cbcfb610afb81aeecd994059
Disable broken oslo jobs

The gate job for stevedore docs was turned on recently,
but the requirements for building those docs are not allowed
and we are in feature-freeze so we can't add them, yet.
Make the job non-voting so we aren't blocked setting up
library test jobs.

The requirements job for cliff is failing because the master
branch has duplicate requirements and the parser is complaining
before it verifies that an update fixes the problem.

Change-Id: I40b2cf4030df66c851d7d11da4f81f645d110e76
Requirements check should tolerate existing cruft

* .../slave_scripts/project-requirements-change.py: When parsing
requirements files, only perform style checks like missing final
newline or duplicate entries on the new/proposed version of a file
and ignore them on the original version of the file in the
repository. This makes it possible to actually correct errors on
imported requirements files, even with the job running this script
already voting on the correcting change. Also annotate this with
more commentary so people have some hope of understanding what the
heck it's doing.

Change-Id: I8ea2800ecc8eb24937e69a573e925b4daf64ff3f
Closes-Bug: #1300843
Merge "Requirements check should tolerate existing cruft"
Merge "Disable broken oslo jobs"
fix gerrit plugin build job

fixed reference to the built artifact for the copy command.

Change-Id: I39fb239fda98e2f904f150b94d480d022889b383
Increase min-ready for tripleo-f20 nodes

These should be created at a ratio of 5:1 with the tripleo-precise
nodes as we have 5 jobs running on precise for every 1 on f20. When
the jenkins configs were moved to a single global section
Ide8a4026967ad536f6fe21e52694ee746950fb48
min-ready was increased to reflect a new global number for
tripleo-precise nodes but tripleo-f20 images were left at 1.

Change-Id: I0e1eb3dae54d217ea37f1e5a3ff9dedfb1e50c0c
New gerrit group - oslo-messaging-core

Change-Id: I6941de15b0eca8dc5e7913ab8be67262b2b7dd71
Partial-Bug: #1301207
Merge "Add stable filters for neutron functional+api jobs"
Merge "Remove experimental trove devstack-gate job"
heatclient: make the py33 gate voting

Change-Id: I17fcc15d4fdac8e161dea550e15b044427c4c343
Stop using Jenkins SCM plug-in

This depends on slave script support and should not be approved
until I86c77695d8c374c94932664026ab7a541686ae74 has a chance to
appear in all current nodepool images.

* macros.yaml: Add a branch-git-prep builder which passes a BRANCH
environment variable into the gerrit-git-prep.sh slave script.

* python-bitrot-jobs.yaml: Pass the {branch} parameter to the
branch-git-prep builder to specify the branch on which to run stable
bitrot jobs, instead of using the SCM plug-in.

* translation-jobs.yaml
* zuul.yaml: Pass master as the branch for the branch-git-prep
builder instead of using the SCM plug-in.

Change-Id: Ied8b4c111172b654cc90938221690651a5b458df
Merge "Increase min-ready for tripleo-f20 nodes"
Merge "heatclient: make the py33 gate voting"
Enable baremetal scenario test in Ironic's d-s-g

Update the virtual-ironic's Tempest regex to include and run the single
baremetal scenario test if it exists.

Change-Id: I90a2d3f213efad2db62c505cfbf8f18fc5ebc1a2
Remove py3 gate job from kite

I hoped with a new project that we could just start out with python 3
from the beginning however there is just too many dependencies that we
can't use then

Change-Id: I24d44976934cd165043b80c779fb4740c53d9dc2