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
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
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 a job to check IRC channel access

Add an IRC channel config file with some stub access information
for a few channels.  A new tool can read this file and verify
that openstackinfra has founder access on all the channels listed
in the file.

Run a job on changes to that file to verify that access is correct.

Later, other tools (like statusbot or gerritbot) may read that
file directly to determine which channels to join.  Or we can at
least add checks that all channels referenced by another tool
(like eavesdrop) are also listed in this file.

Related-Bug: 1190296
Change-Id: I38440e745402af5bbc3f0d0cc04a150c0a4bb47c
Test only projects listed in projects.txt.

Trove stable/havana is not working and blocking
python-neutronclient>=2.3.4 update in stable/havana requirements.
Related changes:
 Ia8eafb4a5c8b950ae807464b166d44b435b824ad
 If0eab1b5dd102cc5ceb7720a8465ee47a708839d
 I92bea7c0868b9e8fc021975a5f3f3458a70d25e6

Change-Id: I77126fcfc95bab78f17f5818843517968d4f5ba0
Related-Bug: #1280941
Make storyboard run over ssl

We're doing auth now, so we should really do it over SSL.

The cert contents are already in hiera.

Change-Id: Ia939e228785168705840acd6d377e6c25ba3370d
Add direct-release for meetbot and nose-html-output

Patch https://review.openstack.org/#/c/62190 did not
include all options, it missed these two
(compare with https://review.openstack.org/#/c/74309).

Add direct-release to them.

Change-Id: Ib4190a3c76dc461003939f98458fd7a5d0cb0d31
Add a script to manage IRC perms

Run it whenever there is a change to the YAML channel config.

The script will ensure everyone listed in global has those perms
and anyone else found with access on a channel will be left as-is
except that their access will be limited to the relevant mask.

Move it and the previous change to add a permission checking
script into a new module, 'accessbot'.

Support SSL in both scripts.

Add a 1 second sleep in the check script to avoid flood protection.

Add all known channels to the channel config.

Closes-Bug: 1190296
Change-Id: I5072cb56ae83a70f4fa955362b8db909b2956d70
Document bad-image procedure for nodepool

Change-Id: I4044e74e396f4f63cece95893ffdd9c9b6fdc74a
Add oslo.test integration test

For now, just test oslo.test + oslo.messaging.  Run the job in both
projects to ensure no incompatible changes arise.

This is templated so it should be easy to add this job to other
projects.

Change-Id: I0d678a2b29b3f693fe12d95858e034531c55de2d
Add support for Fedora 20 to nodepool

For TripleO, one of our test cases is a fully Fedora-driven test,
this adds support for Fedora as a nodepool VM by adding support
to prepare node scripts.

Also adding install_devstack_dependencies.sh for Ubuntu and Fedora
shared dependencies for DevStack (and TripleO) preparation scripts.

Change-Id: I7399cc4d4b6ec6f8598afa68bc99ebb24cb01f64
Remove logging of sahara projects to #savanna

Change-Id: If9e15237fb47d3d9362d7699bea7d732c511e601
Add titles to the times on zuul status's page

Currently there are two times displayed on zuuls status page
(http://status.openstack.org/zuul/). It is not immediately obvious
what these times represent.

This change adds a title to each time so that when hovered over a
description is available.

Change-Id: I17563851e76dcc09fd7d71e8946622ba24fc3ea5
offset nodepool update by 12 hrs

the theory that updating nodepool in the middle of the night to not be
disruptive runs afoul of the fact that if they do, there isn't anyone
around to fix them (due to when infra-root working hours are).  The
net being that half a day of development is lost, asia and europe lose
most of their day, until the first infra root member is up and can
trigger a roll back.

given that the infra team is largely centered on west coast if we
update this at 14 UTC instead of 2 UTC that means any issues will
surface while the entire infra team is on. Which means the ability
to catch these early.

Change-Id: I515bcd401ad09dcec405cd13dcb1f5652e10b2dc
Gate python-glanceclient on PyPy

Change-Id: If6c588b1c83cf613e8ddc851e39ede943619b060
Note requirement to use 'new-project'

Update the documentation for adding a new project to note that the infra team
prefers that you use 'new-project' as the topic name for the review.

Change-Id: I81d7da3a11f60d60683dfe01c1ae8dba444fd514
Simplify gate jobs for python-openstacksdk and add docs

Change-Id: Ib16f943dc652809e34c06501871b1f97f50cd8e0
Implements: blueprint add-manila-to-gerritbot

Adds the #openstack-manila channel and configs various events for gerritbot to direct there

Patch Set 4 corrects erroneous reference to github.com/openstack with stackforge
Patch Set 5 removes errant spaces... perhaps sleep is in order

Author: Rob Esker <esker@me.com>

Change-Id: Ic886904c72781f118ffb5b7cbae2976c77ec34b7
Trim down gantt check/gate jobs

None of the devstack/tempest/grenade jobs touch gantt at all right now.
Rip all of those jobs out of the gantt config for now.

Change-Id: Ia7571d37a9bf12129d6184f684a61fedf860f1c4
Save md5 and sha1 checksums with artifacts

tarballs.openstack.org seems to be missing checksums

Change-Id: I5653c8bdbbf45aa74d848d28a8e9c38dc5b3fc17