proposal to allow additional people to release jjb

This is a proposal to allow users other than openstack-infra-core to
make jenkins job builder releases.

I'm proposing that we create a new group, jenkins-job-builder-ptl
that would include openstack-infra-core with additional users that can
generate jjb releases.  I'm also proposing that infra-core add me to the
jenkins-job-builder-ptl group.

Change-Id: I5e5bfeb9c23329b6fa32b9f379602f95ccd76e65
Extend user creation with more granularity

 Changes:
   groups now a variable with a preset, since there may be instances
   where sudo/admin will NOT be desired.
   home now entirely a variable, defaults to previous action, but
   handles cases where created user may not belong in /home
   managed home flag, defaulted to enabled.

No impact to current functionality.  Allows for more granular changes
in the future. Typo fix for managehome.

Change-Id: Id0921f5b28ea0ffd2230d94e87673e6b39ac060e
Use a sudoers file for jenkins sudo rights

This way we can start with the file in place on all single-use
slaves, and then remove the file at the beginning of jobs that
should not be able to sudo (for example, unit test jobs).

Change-Id: I37aabdba89d00b45365126c8f776ae6ef8357c8f
Revoke sudo permissions before infra jobs

This should actually be a noop -- the sudo file should not be in
place yet, but the revoke-sudo builder needs to work regardless
of whether the file is in place or not.  This tests the latter
condition.

Next step is to add this to all jobs that run on bare-precise nodes
and then enable sudo on bare-precise nodes.

Change-Id: Ib6241d39cefc2a4df66e6f1b3f2e9e18bd08db09
Remove obsolete static job workers

Change-Id: Iefc9447e647ceabd4ebd9b0044bf007c9723738b
OpenstackID Documentation

Topics:

* Installation & Configuration

Implements: blueprint openid-oauth2-infra-implementation-documentation

Change-Id: I69916ac3ce80e8311c5479494680159fd8d0fa3b
update comment filter for gerrit 2.8

In Gerrit 2.4.x stream event, comments contained just the comment.  Gerrit 2.8 appends
the patch id to the comment string.  This change updates the regex to match on both 2.4
and 2.8 stream events.

gerrit 2.4.x - "comment":"recheck no bug"
gerrit 2.8.x - "comment":"Patch Set 4:\n\nrecheck no bug"

Change-Id: I94799fc56719fb98cb04c44cda7e39a65722c088
Set up opportunistic bare-metal postgres db

Currently only MySQL is being opportunistically tested for bare-metal
migrations. This change configures the Jenkins slaves to have a
postgresql database openstack_baremetal_ci.

Change-Id: Ifb2eb7b1ef15b28a326a7d7eb1f99dc675cc40b6
add sdks irc room to eavesdrop bot config

Change-Id: Ic7b1eda8c7f3e9ef324a691b1c022971633917fc
Switch to using version-properties.sh script.

Use the new version-properties.sh script. Note this should only be done
once all slave images have the new version-properties.sh script in
place. Without it jobs will fail.

Change-Id: Ieaa16cc264fa57556afbd37b723503a19ce6682a
add tests for gerrit builds

Add tests to verify gerrit builds.  We exclude slow tests because those have
intermittent failures.

Change-Id: I9f4074a6bed47306c73035f489efc2f467147b45
Doc: oslo.sphinx -> oslosphinx

The sphinx theme has been renamed as seen in I87ca3e6c10. Side effect:
that will bump the theme to version 2.0.

There is still an occurence of 'oslo.sphinx' in the gerritbot:
  modules/gerritbot/files/gerritbot_channel_config.yaml

No idea what it is for so I left it untouched.

Change-Id: Id63db363470c85c8a151be6643f6810e653fb8de
Repack git repositories daily

The volume of loose refs which get replicated to our git backends
pile up quickly during periods of heavy use, which increases load
and network traffic on the servers, slowing down updates and raising
the risk from network errors. Reduce the scheduled repack frequency
from weekly to daily, which should also result in quicker repacks.

Change-Id: I6380e67444c54f5b1a1c1b5b631e95c5a20f119a
Add Eavesdrop bot to #openstack-oslo

Oslo team has moved to the #openstack-oslo channel. Updating
Eavesdrop config to record the chatter.

Change-Id: I4e29a59c53be2b8d8ae4b9ac27ec5e7b239c1337
Add GerritBot to openstack-keystone

Add gerritbot notifications to openstack-keystone.

Change-Id: Ie90ce404cdd7e27e9d2447e7d0ffd130f8e2bdee
Add pypy to satori checks (it's already in gates)

Change-Id: I609b15f321fbdc9503ed52aecfe42fdde86940f3
Revert "Temporarily no-vote the requirements check for openstacksdk"

https://review.openstack.org/#/c/75852/ has merged, the check-requirements job can be re-instated.

This reverts commit f18390317b6c2dce60514a943f4e2f0a438c90d5
Configure check and gate to stackforge/warm

Update layout to configure check and gate for the project
stackforge/warm

Change-Id: I19cc7809260c6993c976462244b2ddb2f299fe4b
create an integrated-gate template

start normalizing the jobs by creating an integrated gate template
to definite common jobs we expect all the integrated projects to
run. Start small with this with just

 - tempest-dsvm-full
 - tempest-dsvm-neutron
 - grenade-dsvm

Which should be a non controversial common set of jobs. After this
merges we can take other jobs one at a time here.

Change-Id: I3d96dcd8f96c3ada9d375b28a564dc43d8a88d74
Add bare-centos6 and py3k-precise nodes to hpcloud

* .../templates/nodepool/nodepool.yaml.erb: The bare-centos6 and
py3k-precise nodepool node types are tested and confirmed to work as
intended in hpcloud-az1, az2 and az3.

Change-Id: I110117a199e2eb06b9165fe3e8f8862b570a00ca