Add sqlite3 CLI tools to Jenkins master.

To interact with the devstack-gate sqlite DB we need the sqlite3 CLI
tool on the Jenkins master. Have puppet install this package for us.

Change-Id: I53297b854dcf8897ecc932ed6506d1f77f7971ac
Reviewed-on: https://review.openstack.org/14998
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Pin eavesdrop's supybot to niven.

* modules/openstack_project/manifests/eavesdrop.pp: Transient issues
with freenode servers are being experienced by supybot, so we're
temporarily pinning it to a known working node while we investigate
further.

Change-Id: I68c90b38ef0ec0948394cfc9f6f93223f9ff3994
Reviewed-on: https://review.openstack.org/15004
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Make cacti_device a define.

cacti_device was a class of which only one could be instantiated. Make
it a define so that many cacti_devices can be installed.

While we are fixing this correct the puppet lint warnings and errors for
cacti.

Change-Id: Ic730f542d15ee05884e6e2eae0df09f36a55730e
Reviewed-on: https://review.openstack.org/14853
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Cleanup jenkins manifest lint errors.  Take 2.

Change-Id: Id45aa43e20d281babd89f06f552bb244f2da353a
Reviewed-on: https://review.openstack.org/14896
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Cleanup gerrit manifest lint errors.

Change-Id: I5a52c0fd0f5a35c32aa71c0f93500aa59e495066
Reviewed-on: https://review.openstack.org/14910
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Translation jobs should check for existing .po files

This change adds a simple if/then statement to check for existing .po files
before it extracts messages in propose_translation_update.sh and
upstream_translation_update.sh

Change-Id: I598bdef21f617207a19e6c5fc32924a6e544fc3b
Reviewed-on: https://review.openstack.org/14958
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Cleanup zuul manifest init.pp lint errors.

Change-Id: Ic2b8f638d4c328eeb92a86c6ce1b92a55b13d6bb
Reviewed-on: https://review.openstack.org/14981
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Address puppet-lint warnings for mediawiki

Also remove search.pp since this is just a place holder.

Change-Id: I2a862c84d6cb3d30abb5e9bfc5e139e9ec0b7df9
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-on: https://review.openstack.org/14988
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Remove circular pip dependency in pypi mirror.

Instead, create a dependency in the script that requires pip
so that it's clear why pip is included.

Change-Id: I063e622836d6a0c62cc77d8527bef3cf93657648
Reviewed-on: https://review.openstack.org/15044
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Add python-heatclient.

Change-Id: I24ed2800f0ae62ae023ad31f85d8ad00f561977f
Reviewed-on: https://review.openstack.org/15020
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Fix jenkins::slave::ssh_key scope.

In jenkins::slave the ssh_key variable was scoped to ::ssh_key which is
not valid. It needs to be looked up at local scope.

Change-Id: I5de91e5bcc21b0b682e1e6c34f8f7c1d806b3296
Reviewed-on: https://review.openstack.org/15047
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Add shell accounts for Jeremy Stanley (fungi).

Proposed and seconded for CI Core access:

http://lists.openstack.org/pipermail/openstack-dev/2012-October/001802.html
http://lists.openstack.org/pipermail/openstack-dev/2012-October/001804.html

* modules/openstack_project/manifests/base.pp: Realize shell account.

* modules/openstack_project/manifests/users.pp: Real name and SSH key.

Change-Id: I5cafc1c890b2daf09192d3778dc4b085828ef5b2
Reviewed-on: https://review.openstack.org/14850
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Add moniker and python-monikerclient.

Change-Id: I90924b313ff4f3be0507496a68c3e4b59d294a06
Reviewed-on: https://review.openstack.org/15165
Reviewed-by: Kiall Mac Innes <kiall@managedit.ie>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Configure Gerritbot to send Moniker events through to #openstack-dns

Change-Id: Ibcf7b49db86e49a03fb37ca905ccc4e68e55ca9a
Reviewed-on: https://review.openstack.org/15167
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Fix path to config in github script.

This was causing it to bail on start because the secure config has moved.

Change-Id: I8aea3fccd8d2ff9ee7cc7f29d98408c77b0034a2
Reviewed-on: https://review.openstack.org/15088
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Set cacti exec's cwd to fully rooted path.

The cwd of a puppet exec resource must be a fully rooted path. Make the
cacti_import_xml exec use a fully rooted cwd.

Change-Id: I8701dd9ef306e488e72e92d5fc38fa3508407af1
Reviewed-on: https://review.openstack.org/15117
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Add email notifications to openstack-stable-maint.

Change-Id: I45503a73020ed5ee1e10f44c4f76165f7cd91ab1
Reviewed-on: https://review.openstack.org/15193
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Add full tempest daily run with failures to the QA list.

Change-Id: I3921da4821dcd11198899a2ec559cacc4c236876
Reviewed-on: https://review.openstack.org/15210
Reviewed-by: Sean Dague <sdague@linux.vnet.ibm.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Add marconi to stackforge.

Change-Id: I5327eccf811e299b7f5f87e20e94baa13f26f251
Reviewed-on: https://review.openstack.org/15182
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Add etherpad-dev node and host class.

We now host etherpad.openstack.org. To properly test upgrades and things
add a proper etherpad-dev host to puppet. Currently the configuration is
set to mimic that which is on etherpad.o.o. Once the -dev host is up and
running it will be used to test upgrades to more modern etherpad lite
and node.js version.

Also at some point we will probably want to use the puppetlabs-mysql
module to manage the mysql instances for etherpad. This dev host makes
that easier.

Change-Id: I63500026a1a38d7c4dd5b00cc869586eb2483497
Reviewed-on: https://review.openstack.org/14861
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins