Create zuul template translation-jobs

Create new translation-jobs template and use it everywhere.
Note that this moves neutron-upstream-translation-update from the
experimental queue to the post queue.

Change-Id: Ia6215bf0461e394536be0204a2b60167d5f70637
Make rally-install-bare-centos6 voting again

Issue with NOT_REGISTERED was fixed so make this job voting again

Change-Id: I93200981ae7ec6f4c53dda25d1de9ef044b9c1aa
Add missing export -f in rally-cli job

Function pre_test_hook must be exported
Also added trailing slash to destination directory name
to avoid possible vague errors

Change-Id: Ifaf28395dc1b669f1d20041ea2e9c886dd8a30da
remove envinject usage from jenkins-plugin-jobs.yaml

Instead of using envinject jenkins plugin just source the
variables from within the shell builder.

Change-Id: I040495d0dda8545d60186af55f09da817f55ef51
Adds test artifact retention requirement

Currently the third party ci test artifact retention limit is
one month. This patch adds that information to the docs.

Change-Id: Ice1d13b1d7828eeed9a5856db1d9be649fdfaefe
Gate pecan against designate.

Change-Id: Ia4ae3fd5587fe903c3bc7884408376cde6015a68
Clarifies that CI accounts must request accounts from infra

Currently there is ambiguity in the third party documentation
around requesting accounts. Some have interpreted the documentation
as stating it is possible to conduct tests using a gerrit user
account. This patch addresses the documentation language making
it clear that a third party ci system is required for third party
ci interactions with gerrit and the system must be created by
infra.

This patch also changes the recommended method of requesting a
third party ci account from three choices (email, bug or irc) to
one choice (email). This edit was previously part of
https://review.openstack.org/#/c/101013/ and has been moved into
this patch.

Change-Id: Iab88b729d714dcaa881376e9237834e877acecfa
Proper passing of SUDO flag for neutron functional tests

Change-Id: I22d7e9ef8a75b5d469e0b5e9aeed4c25aebfd1a3
Moved Tempest regex outside pre_test_hook

Moved the tempest regex outside the pre_test_hook in order to get
correctly exported.

Change-Id: Iaa7bcededba71d76d3145f03f1b088b757975d4c
Update pipelines to new Zuul syntax

Drop use of 'filter' and use some new pipeline requirements to
slightly simplify things.

Change-Id: I6d5a1e0e9e8b91f7945c588a03a154e8c5f0484a
Depends-On: Iec6e3be64c5d838a6f1cc5c37fd64c4abfdab8ea
Switch jobs to use the build-timeout macro

This change configures all jobs to use the new build-timeout macro.
This macro enables the following:
1. exports a 'BUILD_TIMEOUT' environment variable which is set to the
   timeout value.
2. sets the build to a failed state when a timeout occurs.

Change-Id: Iebda7cccc2f808805a9b2d744c11892d1bf3bdef
Add symlinks for plat-specific compiler names

Python defaults to the compiler that was used to compile python,
which winds up being the platform specific compiler name. Add
symlinks for these to allow python compilation of extensions
to actually find ccache.

Change-Id: I84fd75c72adaa0a1277a20f680ad23688611e43d
Remove system cron activities on slaves

We don't need any of these - since they're all things that just
operate normal system maint. If we want code to run on a slave,
we'll run it.

Change-Id: I5ccc3c50f2cf0272a1b4710063612b1352b7e1d6
Make ironic-undercloud voting and replace seed

The undercloud version has been passing robustly for a few days now,
so we'd like to have it vote and run just it.

Change-Id: I80060846870ee77150359b437f7ae9f6098ff76a
Remove envinject from gerrit-plugin-jobs

Instead source the properties into the environment.

Change-Id: I33637b96ba7bc0433d5748a55fc475a7d37750a0
Remove envinject from gerrit

Instead source the properties into the environment.

Change-Id: I9861bd3ebe2320e088e0613940df04282dade05f
Remove envinject from javascript

Instead source the properties into the environment.

The macros js-build and assert-no-extra-files did not require any
of the properties and as such do not require updating.

Change-Id: I3297b2d9d503425e5d586d83eaab4f6c8e65039a
Remove envinject from groups

Instead source the properties into the environment.

Change-Id: Icac1bd17a291887bb86317fd04819889b9ba1e73
Remove envinject usage from maven-plugin-jobs.yaml

Instead of using envinject jenkins plugin just source the
variables from within the shell builder.

Change-Id: Ie5cef75578132c05872c5b7b9d16841a4515f979
Remove Jenkins EnvInject plugin from jenkins_dev

The inject plugin is no longer being used.

Change-Id: I7292bd8c87b4426c1b1b194e270cd8f99bef8879