layout: Use default puppet builder for puppet-vswitch

puppet-vswitch is now fully integrated in puppet-openstack team, let use
default builders for puppet-vswitch too. This patch remove non-voting
checks (lint, syntax) and add standard checks.

Change-Id: I66a56db1dca205257973df22d5a9006facd713e8
Allow access to nova-docker stable branches

Enable gerrit review for nova-docker stable branches.
We'll be adding a stable/icehouse branch immediately
and a stable/juno branch, once released.

Change-Id: I28c1d4a6758d36709d6a86d6ca25ca5682f4113b
Cleanup translation files

Translations might become stale and obsolete over time, let's cleanup
slowly:
* Remove empty translations files (those were added by accident in the
  past or content gets removed over time)
* Remove files that have less than 20 per cent translated content.

Change-Id: I0c3f6de436d342d032fa38ce2df8a90dd878ea08
Update hackings jobs

* Make pypy voting again. It was disabled due to some issues, but
  it appears to be working again.
* Drop gate-hacking-integration-nova from gate, as the job is designed
  to be non-voting.
* Add python34 job as non-voting, as the first step in getting python34
  support.

Change-Id: Icaf5848eec8b30d77f4c5a8a21f7e6ca4ccc7924
Run gate-{name}-docs on infra-publish-jobs

The gate-{name}-docs publishes a draft copy of the docs for reviewers.
Published draft documents clearly aren't needed for gate jobs, however
this test will ensure that the docs still build correctly when merged.

Change-Id: I454103b5d5262d4aaeb6671b79892be7993bb2a6
Add pep8 gate job to stackforge/ospurge

Change-Id: I5995a45a8924d853e6df6a26aff349f5f7ad4f42
XenServer: Add XenServer support

Upstreaming several changes from XenServer CI:
 - Use tty0 as console - thus the user can see what's happening during
   installation over VNC console.
 - Set the number of VCPUs to 6 for the DomU appliance
 - Add prepare_node_xenserver.sh script.
 - Use testing xva 1.1.4 which has trusty.

Change-Id: I56fc4e1af12f3f13fd1aa0b772bd8734b412d3d5
Enable functional tests for python-swiftclient

This patch starts a new devstack VM and runs functional tests for
python-swiftclient on it.

Change-Id: Idf1a573f750480e03a53db7f8d5a0682707599f6
Added jobs for MongoDB and Percona datastores

Reasons:
 - for provisioning Trove instance we've used publisher to push images to tarball.o.o,
   but we(Trove devs) did this only for MySQL datastore.
   It is time to go forward and add another tested datastores, such as:
   - percona
   - mongodb

Change-Id: I44c7e113e6a51ff61683c57f82287b84fc38f27b
Port build-image.sh from old config repo

Port the build-image.sh script, build-dib-in-docker.sh, mount-image.sh
and umount-image.sh into the new repo, adjusting the paths for the new
layout

Change-Id: I087a2396581bf4415c9676f70b4c739a62c84b23
Fix zuul_swift_upload to use old MAGIC_MIME const

The magic bindings updated to not prefix their constants with
MAGIC. Centos has an old version so we need to use the old constant
names (which are backwards compatible).

I've tested this on centos6 and ubuntu 12.04

Change-Id: Ic64c7395323e7583b37cf624d062cc3f40c89893
blanket turn off -nv jobs on non master

Also clean up the -nv job definitions so that anything that's -nv is
set to non-voting.

Change-Id: I7448b16d7a0d30c096dbf9e81ad959a8469d89b0
Fix local bashate runs

My repository contained .test directory from different tests and
that failed the bashate test, exclude it from bashate checks so
that tox -e bashate works locally.

Change-Id: I99c531d425cfc4464ec7461b339fd0b40ce13148
Sort openstack-infra/-dev entries in layout.yaml

Sort and check for sorting of openstack-infra and
openstack-dev entries in zuul/layout.yaml.

Change-Id: I643aecb6052f14c2960a3077fbf391e3a82947c9
Cleanups for layout.yaml

Use python-jobs for mistral, mistral-extras, python-mistralclient,
stackalytics.
Remove extra heat-translator-branch-tarball, it's part of python-jobs.

Change-Id: Ie36a77f6aa16dcb85fd185c99a5781eba2dfc083
Add publish-to-pypi job for python-congressclient

Change-Id: Iba131587aa7b2ff62bd33d6b0e0f5825ebe85f1a
Merge "Add publish-to-pypi job for python-congressclient"
Merge "Port build-image.sh from old config repo"
Merge "layout: Use default puppet builder for puppet-vswitch"
Don't run neutron/heat jobs for glance_store

Currently glance_store is running all the jobs that glance runs. I think
these jobs are way more than what we need to test the library and they
may be wasting some resources in the gate. The patch proposes to run
just tempest and full jobs, which removes large-ops, heat and neutron
jobs.

Change-Id: Ib8525629277803473e5c7d9fdd402d1738b3b2e3