Alter zookeeper params for Fedora.

The zookeeper package for Fedora is zookeeper, instead of
zookeeper-server. This patch fix this problem when you
try to apply puppet jenkins slave on Fedora

Change-Id: I868987fa7f8c989e27444a6241a57f62372e645d
Add welcome_message.py to patchset-created trigger

This patch adds the welcome message script to the patchset-created
trigger in gerrit. In theory it should post a lovely message to
any committer making a patchset for the first time.

However, it has not been tested, and review-dev is not available.
So, this patch uses the --dry-run option of welcome_message.py
so that it will hopefully post useful information to the log, but
won't cause catastrophic failures.

Change-Id: I4f04fcd2bd43f680f0d5032fc613194be8dd2586
Add requirements jobs for rally

Change-Id: I4ef9be4bbb2b7e6fd339894d50c92db69b9f9ee7
Add gerritbot for #openstack-anvil channel

Change-Id: Icf0244f0c69ca8e0d6c2cf9304a42c06e1d47e03
Install tempest to re-use REST client code in solum functional tests

Since code is already available in tempest project for REST client, it
is always good to re-use it. The patch [1] tries to achieve this. But it
needs to have tempest setup. So enable tempest service in devstack job.

[1] https://review.openstack.org/64059

Change-Id: I7eeaab076681107c2acab984736eca3772b69fdf
Update solum devstack job to install packages from test-requirements.txt

Somehow in devstack job all the packages listed in test-requirements are
not installed. There is an explanation [1] for this in the dev list.

So as suggested by Clark Boylan in the thread, just install them in
pre_test_hook.

[1] http://www.mail-archive.com/openstack-dev@lists.openstack.org/msg12531.html

Change-Id: I39cdfb4544fd81db79c02909962f9d4bf1ed879f
Set up openstackid module

Refactor the openstack_project::openstackid_dev module out into a
top-level openstackid module in preparation for multiple servers,
set up Apache to serve content out of /srv/openstackid, add an
/etc/openstackid/database.php file with connection details injected
from hiera and keep an updated clone of openstack-infra/openstackid
in /opt/openstackid.

Change-Id: Icdde594384e3af27c8dd185a51b9e5a71619fb7b
Expands ldap to deal with nonstandard ldap configs.

This patch addresses:

LDAP not requiring username or password (anonymous bind)
  This is required to support configurations where LDAP is on a secure network,
  and anonymous bind is enabled.

LDAP using a self signed SSL cert (verify ssl on or off)
  This is required to support configurations where LDAP requires SSL, but ssl is
  using an internal or self signed certificate, and therefore fails cert checks.
  This also covers testing conditions where a consumer might use OS with LDAP+ssl
  unsigned.

LDAP using a nonstandard cn naming convention (ie email address).
  This is required to deal with an edge case where 'cn' in ldap might be something
  other than a bare username.  Gerrit pulls the ssh username from that value and
  will not accept a non-alphanumeric address.  By setting 'accountSshUserName' in
  puppet, that is setable.

LDAP prepopulating account Full name.
  Gerrit has a configuration option to pull Full Name from LDAP, this change exposes
  that option.

Change-Id: Ibd41d59ff98e406b42e1e14cc17e23b3d6211d58
Add niceness gate for operations-guide

This is the first gate using the new openstack-doc-tools
repository.
The gate should be non-voting.

Change-Id: Ib6400d079743962889986a2694d4f2f3ce6af317
Add libvirt-dev in anticipation of python-libvirt

python-libvirt now exists on PyPI. In anticipation of wanting to use it,
we need to ensure that libvirt-dev is installed on our slaves, so that
pip install python-libvirt will work.

Change-Id: I5958de644188e2745417a3cda319a2ea03896e7f
Give Zuul file descriptor breathing room.

The Zuul service opens a lot of TCP connections and files resulting in
many open file descriptors. The default limit of 2048 is bumped into
regularly. Bump the limit to 8192 when starting the Zuul service to give
it breathing room to grow into.

Change-Id: I9a3aee664c1c6c6139b012fc3dc0631725f59741
Add oslo.rootwrap to the integrated gate

oslo.rootwrap recently graduated but was not made part of the
devstack-gate. This change is part of a series of changes affecting
devstack-gate, config and devstack which will collectively fix this:

https://review.openstack.org/#/q/status:open+topic:rootwrap-gate,n,z

This change adds the integration tests to the oslo.rootwrap list of
tests.

Change-Id: I5d1ebfa78f3008112e953919f6ad05972602177f
Add logging to #openstack-relmgr-office

People have been asking that 1-to-1 meetings between release managers
and PTLs be logged and easily filtered, so a specific channel was set
up to that effect (#openstack-relmgr-office). This change requests
that it is permanently logged using eavesdrop.

openstackinfra was added to that channel with founder rights.

Change-Id: Ie7d37b5a296c6ac691a4135f484c6f6b9e40e3c9
Add ironic log files to logstash indexing

Add ironic log files to logstash indexing

Change-Id: I284d5e8016544f40352f7f52e7e8af95a32dd3f7
Separate handling of ChangeIds and Git SHAs in Gerrit

Since Ia337ddfe2ddc82c858072135a613786070f0dc67, ChangeIds not
surrounded by whitespace (such as that one) are no longer turned into
links. (It also reduces the minimum length of a hex string required to
recognise a ChangeId from 8 to 7 for reasons that are undocumented, and
therefore suspect.)

The purpose of that patch was to prevent overzealous matching of strings
in e.g. URLs as possible ChangeIds. This stems from
I5cd74bef5510c8dbf3891dcfa3086a141e445f0d, which extended the changeid
regex to also look for Git SHA hashes, which are far more likely to
show up as false positives.

In fact, Ia337ddfe2ddc82c858072135a613786070f0dc67 actually destroys the
original rationale of I5cd74bef5510c8dbf3891dcfa3086a141e445f0d by
refusing to match SHAs that are followed by a closing parenthesis, as
cherry-picked commits on stable branches are.

This patch makes the following changes:
* Separates the changeid and gitsha commentlink handlers
* Restores the changeid patterns to their original values
* Matches only full Git SHAs (not just all 8+ character hex strings)
* Allows for other common punctuation around Git SHAs (commas, colons,
  semicolons, parentheses).

Fixes bug 1265646

Change-Id: I0844ee2fd8d8699059eb7afa92b282cf5b890c18
Discussion list for the personas working group

Change-Id: Icd89540d3ba4ceea484535a58499b6b5a7ee096d
Add Puppet 3.4 gate support for OpenStack modules

Puppet 3.4 has been release the 19th December 2013 and is the latest
stable release.
This patch aims to add a new step in gate testing with the goal to
ensure that OpenStack module work with Puppet 3.4.

Change-Id: I2c74b7f23f5cf0973f2afd0629b5de63dd4c69c4
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
sphinxcontrib-docbookrestapi: enable tests for Python 2.6, 2.7 and 3.3

Tests will be added to sphinxcontrib-docbookrestapi really soon, so it makes
sense to enable them in Jenkins.

Change-Id: I7dd3bf7bf2d833fc02e7bb11ab3ef1ddcfb9be64
Add a devstack-gate core group

Change-Id: Id05be721ea5a6b26bb1090387e78b0c9b0167fe1
Merge "Add logging to #openstack-relmgr-office"