Move o.o user creation to it's own manifest.

This patch creates a manifest for user creation that doesn't live in
base.  This is the first of several patches to abstract the
openstack_project module.  Moving user creation out to it's own
manifest will allow consumers of this module to optionally select
the user creation step.

This does not affect existing functionality.  It is a patch to
to add additional functionality later.

Change-Id: Ie96a28f1b05e4222dcc96b92357958a6b3276f96
Add soft timeout to Swift functional tests

If a change breaks the Swift functional tests so that they hang, the
job times out and gets killed. Unfortunately, this means that Swift's
logs aren't captured, so the submitter can't tell what broke.

This commit adds a 30-minute timeout to each of the two functional
test runs (v1 and v2 auth) so that logs will be captured even in case
of a hang. The functional tests normally take 5 minutes or less, so 30
should leave plenty of wiggle room.

Change-Id: I4cde6331b8883ad3bee9b3e9d0c140ed16da476e
Stop supplying the zuul url to ggp

Only merge after the ggp change has propogated to bare slave images.

Change-Id: I8c88d09c7a311edf526cffc730afd4471895eeae
Add Savanna screen file to logstash indexing

Change-Id: Ib63235f64cfa7f28942f6272857b0d413b6a0c38
Make python-swiftclient gate symmetrical

This commit adds the standard set of tempest jobs to the
python-swiftclient set. Previously swiftclient wasn't used by
tempest which is most likely the reason these jobs weren't run on
the queue before. (despite glance using swiftclient by default with
devstack in the gate) So to mitigate the risk of a swiftclient patch
breaking the gate the tempest jobs are run on each commit to swiftclient.

Change-Id: I2adb2e3ce1c69c02ec248cbebbe89818676ac0f4
Add required steps to build translated install manual

The manual has a dependency on common, glossary and the user-guide
so we should merge the translations for them before building
the main manual.

Change-Id: I114f2087da8edd423c2841191fa372d53a503d57
Partial-Bug: #1275291
Enable py26 tests for storyboard

Now when Django stuff is removed from StoryBoard it is safe to enable
tests on python26.

Change-Id: I8c79912c4a6e5f764fee15182c76f5d6f049fbf7
Import oslo-cookiecutter repository

Oslo libraries use namespace packages that require some
adjustments to the default cookiecutter templates.

Change-Id: I240a73f90025ffc64f14593353206ca5867cc0fd
Groups community portal gating tasks

Add gating, unittest and distro tarball creation to groups project.
Related bootstrap and gate scripts inside openstack-infra/groups:
scripts/bootstrap.sh
scripts/gate-build.sh

Change-Id: I501c746395e1f1d3f25352f473f31d6123252865
Oslo is adopting several stackforge libraries

The stackforge repositories for cliff, stevedore, taskflow, and pycadf
need to move under the openstack branded area of the git server and
CI system.

Change-Id: I08824ab75a285f0b50db1e6c5208feebeb6048b9
Generate two elastic-recheck-graph json files all, and gate only

We want to display the hits for all queues and for just the gate queue.
A parameter was added to elastic-recheck-graph to support this, and a
second patch updates the web page to give the gate queue only option.
This patch updates the usage of elastic-recheck-gate.

Related elastic-recheck patchs:
 * I9217a2ceedf86ffe04851084df78238384fccd51
 * I23ed8d945c9517221622e1ca215c80539bb07bbd

Change-Id: Iac51aeaf152f50f8b9a064cd249b0920bef824df
Make requirement update proposals more robust.

When proposing requirement update changes ensure that the proper branch
can be checked out if the branch isn't master. To do this checkout
origin/$BRANCH instead of just branch. Additonally, don't git review -d
an existing change as it may have merge conflicts with the target
branch. Instead make changes against the target branch, push them to the
existing change as a new patchset, and ignore failures of git review
when there are no new changes.

This allows changes to the requirements files to happen out of band from
these automated change proposals.

Closes-Bug: 1274251
Change-Id: I7b81b87a90639a66dce5502cded5e37d96abd1f7
Add project for savanna-ci configs

This repo will contain mostly all configs and scripts that we're using
to setup savanna-ci 3rd party testing. It includes jjb, zuul config
files, slave scripts and etc.

Change-Id: I4ff5bd23956d0a977c4c021ef8591aaa348bc82a
Add savanna-guestagent project

At the last design summit, we agreed to use guest agent in Savanna. This repo
will contain the first version (proof-of-concept) of guest agent implementation
for Savanna. It's a first step of unified agents approach implementation.

Separated ACL will be used for early dev / proof-of-concept period.

Change-Id: I68842135740cadb7d34b2f0889265239fe247dc1
Gate openstackclient on DevStack

A review in DevStack (https://review.openstack.org/#/c/69107/) switches
most of the keystone commands to use openstackclient in order to support
testing Identity v3 API calls.  OpenStackclient should gate against
at least one DevStack job.

Change-Id: Ie0736fd557313c15bd8fdb212f8f0779974de149
update git trigger to match new workflow label on review-dev

review-dev has a new label called 'workflow' that combines approved and wip labels.
Updating the trigger for gate pipeline to match.

The gerrit workflow label is defined as:

[label "Workflow"]
        function = MaxWithBlock
        copyMinScore = false
	      copyAllScoresOnTrivialRebase = false
	      copyAllScoresIfNoCodeChange = false
        value = -1 Work in progress
        value =  0 Ready for reviews
        value = +1 Approved

Change-Id: Ieb7e2dde49cd64f2aa3dbf939c391492d73ed886
Rename oslo.sphinx to oslosphinx

Having the sphinx theme in the same namespace package
as the production code has been causing issues with
devstack installations. This change renames the git
repository. Another change will update the packaging
instructions within the repository itself.

Partial-bug: #1277168
Change-Id: I7788a9d6b5984fdfcc4678f2182104d2eb8a2be0
Add the climate-nova project

Added the climate-nova project to the PROJECTS variable

Change-Id: Icdb1f4713cb6d4b45d627d4918091b8447989206
Implements: blueprint climate-devstack-gating
Make postgres work on Jenkins slaves again.

A few upstream puppetlabs postgres module bugs need to be worked around
in order to have postgres servers installed on our slaves. Need to
create the postgres user and group before the upstream module runs and
provide hostnames to the postgres server config instead of ip addresses.

Change-Id: I68cea595d0cd6ad9b2155166ff473d1375e9b7ac
Allow merge commits for operations-guide

In order to support third-party editing on a feature/edits branch of
openstack/operations-guide, the openstack-doc-ptl group is granted
access to push merge commits. This will facilitate periodic
synchronization of state between feature/edits and master branches
until such time as the feature branch is no longer needed.

Change-Id: I028c61dbd1eb6112097b111eb9645b81c24e32e0