1430 Commits

Author SHA1 Message Date
Clark Boylan
1876e51ef1 Install python3-zmq on logstash.o.o.
* modules/openstack_project/manifests/logstash.pp: The log-pusher.py
script which feeds jenkins logs into logstash depends on pyzmq for
python3. Install python3-zmq through apt to satisfy this dependency.

Change-Id: Ibd7cec25b865ce93fd8f5ff0c482af2982c68ce8
Reviewed-on: https://review.openstack.org/26406
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-09 17:20:33 +00:00
Sean Dague
0c4311c054 add ep_fintest, needed by ep_headings to etherpad
Make it possible to optionally install ep_headings on an etherpad
environment. This makes it easy to enable this on some environments,
but not all. Default to 'false', but set 'true' for etherpad_dev.

on my environment I also had the installation of ep_fintest, because
plugins didn't seem to work until I did this. Testing that.

Change-Id: Ia1ee0fd7b51e88f639de5350f124f1a95405cabf
Reviewed-on: https://review.openstack.org/26422
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-04-09 17:19:51 +00:00
Clark Boylan
e6904d750e Parse Jenkins' log timestamps with logstash.
* modules/openstack_project/templates/logstash/agent.conf.erb: Use the
grok, date, and mutate filters to transform Jenkins' logs from
"2013-04-08 22:46:43.659 | Started by user OpenStack Hudson" to

  @timestamp: 2013-04-08 22:46:43.659
  @message: Started by user OpenStack Hudson

Change-Id: I6aac49b4717f25838c13a2563360d03e40bb19e3
Reviewed-on: https://review.openstack.org/26446
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-04-09 17:16:19 +00:00
Clark Boylan
80509ca9e6 Set a message_format for logstash log-pusher input
* modules/openstack_project/templates/logstash/agent.conf.erb: Set
message_format to "%{@message}".

Change-Id: Ia8e753ff8bc9a2e0b16a6b43a7cbaf74c6a59eb2
Reviewed-on: https://review.openstack.org/26412
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: K Jonathan Harker <jesusaurus@mail.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-04-09 16:43:24 +00:00
Clark Boylan
a0792fddc0 Make subunit2html compatible with subunit>=0.0.11.
* modules/jenkins/files/slave_scripts/subunit2html.py: Python subunit
ByteStreamToStreamResult takes an argument of non_subunit_name and not
non_subunit_input. Correct the argument name. Use argparse to parse the
command line arguments and add a new -2 options that specifies subunit
version 2 format logs should be read in. Otherwise read in version 1
subunit format.

This commit makes the second file name arg to subunit2html a required
argument and it is no longer optional. run-tox.sh already supplies both
file name arguments so this shouldn't break Jenkins.

Change-Id: I90804d4d12d77a544451c1647a137dc4b3b38f17
Reviewed-on: https://review.openstack.org/26430
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
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
2013-04-09 16:37:14 +00:00
James E. Blair
5149ffceec Add python jobs to gear.
Also remove tarball jobs from projects that invoke
python-jobs, since it's included.

Change-Id: Ia6b02a1e647595672fdd53364d71f811d4749eeb
Reviewed-on: https://review.openstack.org/26413
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-09 15:41:17 +00:00
Jeremy Stanley
35ccdfc175 Remove credentials for glance S3 testing.
Some glance "unit" tests connect to a remote S3 account, but this is
not in the spirit of proper unit testing and it's unclear whether
the tests are even run any longer. Also, it would be best not to
have credentials for remote services sitting on Jenkins unit test
slaves as they're accessible to any other tests and could be
trivially exposed.

Change-Id: I2cf76f9a77efc08598e803d3413bb719e84bfe6a
Reviewed-on: https://review.openstack.org/25921
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Mark Washenberger <mark.washenberger@markwash.net>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-09 01:05:09 +00:00
Dan Bode
87ccf71b58 set puppet version to approximation
This commit sets the version of puppet to install
as the approximate version to by adding ~> to the version
string.

Previously, the version number was not valid.

Change-Id: I3cf70986f951049f6f5f5d49a54629b7e29152c0
Reviewed-on: https://review.openstack.org/26401
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
2013-04-09 00:00:21 +00:00
James E. Blair
3cbaa41e3f Add debug irc logging to statusbot.
Change-Id: If32becf64f944cba39cdba025eb57cd55f6825db
Reviewed-on: https://review.openstack.org/26391
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-08 21:24:06 +00:00
James E. Blair
56b316ac11 Add gear gate jobs.
Change-Id: Ie63ed6010424fdf9882dd6fd7fdfd2a4fa16b7b5
Reviewed-on: https://review.openstack.org/26387
Approved: James E. Blair <corvus@inaugust.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-08 21:24:02 +00:00
Clark Boylan
f316096bea Fix typo in log-pusher.py source path.
* openstack_project/manifests/logstash.pp: Change source path from
puppet://modules/... to puppet:///modules/... so that puppet can find
the script.

Change-Id: I9c41f0b158d9ace9e839e34bcba37698b3a8cd18
Reviewed-on: https://review.openstack.org/26402
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
2013-04-08 21:22:08 +00:00
Clark Boylan
9dfa44abca Put jenkins console logs into logstash.
Add a script that listens to jenkins ZMQ events and uses that
information to grab log files and pipe them into logstash. Configure
logstash to use this script and allow this script to connect to jenkins
via tcp port 8888.

Change-Id: Iced7d3a3147c116170a238b4fe07b46b7fb2a2a3
Reviewed-on: https://review.openstack.org/26035
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-04-08 20:29:35 +00:00
Clark Boylan
18275980f0 Check find's output in Jenkins' translation scripts.
* modules/jenkins/files/slave_scripts/propose_translation_update.sh:
Instead of evaluating find's output in test treat finds output as a
string and check if that string is null to determine if find found any
.po files. This is a more reliable way to check for the presence of .po
files as it does not result in confusing test.

* modules/jenkins/files/slave_scripts/upstream_translation_update.sh:
Instead of evaluating find's output in test treat finds output as a
string and check if that string is null to determine if find found any
.po files. This is a more reliable way to check for the presence of .po
files as it does not result in confusing test.

Change-Id: I53f7cc47e3762e4529eaf72f457852e650413b16
Reviewed-on: https://review.openstack.org/26346
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-08 20:19:16 +00:00
Monty Taylor
bb964e64ef Move hacking and pbr to their own teams.
The set of people who work on both of these are a hybrid between
oslo folks and infra folks. Enable them.

Change-Id: I191771907821b51252dfddd9718c133ad016e4cb
Reviewed-on: https://review.openstack.org/26326
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-08 20:19:10 +00:00
Monty Taylor
3da09762aa Remove separate pyflakes job for oslo.config.
Change-Id: I9742b8ee6b26a6cfd251057e628e3f419fca09f5
Reviewed-on: https://review.openstack.org/26299
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-08 20:19:08 +00:00
Jeremy Stanley
91f4f5b5b3 Limit client tagging to PTL groups.
Gerrit ACL files previously assigned client prerelease and release
tagging responsibility to milestone groups for official OpenStack
projects. This change switches that role to rely on the
corresponding PTL groups instead.

Change-Id: I103349d6e5ecdeefeac87a625856a54795d06a84
Reviewed-on: https://review.openstack.org/25806
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Thierry Carrez <thierry@openstack.org>
Reviewed-by: matthew-wagoner <matthew.wagoner@hp.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-08 20:19:06 +00:00
Dan Bode
d719583ea0 configure puppet-module-unit tests for zuul
This commit attempts to fix the unit test gates
by adding a few parameters that are required
for zuul to build the jobs.

Change-Id: I8b9c14b1be636e82dbfc3f88b6501813aff41d4c
Reviewed-on: https://review.openstack.org/26393
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
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
2013-04-08 19:04:42 +00:00
Sean Dague
a09c10ea78 add ep_headings option to etherpad install
Make it possible to optionally install ep_headings on an etherpad
environment. This makes it easy to enable this on some environments,
but not all. Default to 'false', but set 'true' for etherpad_dev.

With summit coming up, it would be nice to have ep_headings in the
etherpads, makes them a lot easier to read.

fix puppet lint issue with all the equals signs not lining up.

Change-Id: I8cfa12480aed0b351012161c2cdbc406c0f52e7a
Reviewed-on: https://review.openstack.org/26380
Reviewed-by: Monty Taylor <mordred@inaugust.com>
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
2013-04-08 19:00:46 +00:00
Clark Boylan
9c2072f525 Remove global python-subunit install.
The global python-subunit install that was used for subunit log
processing is interfering with the version desired for nova because nova
enabled sitepackages.

Remove the global install and use the local virtualenv install of
python-subunit to process subunit logs. This ensures compatibility with
testrepository and the subunit logs themselves.

Change-Id: Id634b7f96bcdb594242c0ae5734f77a9fdf5425c
Reviewed-on: https://review.openstack.org/26396
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2013-04-08 18:45:49 +00:00
Clark Boylan
46ebb448c1 Force directory deletion in zuul.pp.
* modules/openstack_project/manifests/zuul.pp: Force the removal of
/var/lib/zuul/www, /opt/jquery-visibility, and /opt/jquery-graphite as
these are directories and puppet will not remove them without the force
option. Remove /var/lib/zuul/www recursively allowing us to remove
specific management for files in that dir. Also, align whitespace in
that section of zuul.pp while we are touching the file.

Change-Id: Iae2af7aba08e7ddb0f7e359287de253b7d212ada
Reviewed-on: https://review.openstack.org/26268
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-08 17:09:52 +00:00
Jeremy Stanley
0a5b28f6bb Extend manage-projects exec timeout.
* modules/openstack_project/manifests/gerrit.pp: Change the
manage-projects exec timeout from the default 5 minutes to 15.

Change-Id: I47511f3e0c6d567edea0c65e0a9549fd3c798956
Reviewed-on: https://review.openstack.org/26171
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-08 17:06:39 +00:00
Elizabeth Krumbach
5128ee3457 Add script to static to gzip logs & rm >183d old
Add script and cron job to consolidate find through
/srv/static/logs/ to gzip files and to search for .gz files
over 183 days old and empty directories over a day old and
remove them.

Change-Id: I78f08852c8ee45fe8234d6b8ea0e25e199216cfd
Reviewed-on: https://review.openstack.org/26049
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-08 17:03:58 +00:00
Jeremy Stanley
9a368f19cd Move other non-devstack precise jobs to quantal.
All remaining unit tests and builds which previously took place on
persistent precise*.slave.openstack.org servers now run on quantal
servers instead.

Change-Id: Ie4a59eeb7e3895f5d35471377c3bea462c615f50
Reviewed-on: https://review.openstack.org/26084
Reviewed-by: matthew-wagoner <matthew.wagoner@hp.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-06 01:28:27 +00:00
Dan Bode
be584b0c46 Integrate gating unit tests to puppet modules
This commit adds unit tests that can serve as a minimal
gate that verifies the Puppet modules work on the following
versions of Puppet:
  - 2.6
  - 2.7
  - 3.0
  - 3.1

and builds jenkins jobs for the following modules:

  - cinder
  - nova
  - glance
  - horizon
  - openstack
  - swift

The unit tests are implemented as a job-group in jenkins job builder
with a single project called puppet-module-unit that is set as the
check and gate for the stackforge projects.

Change-Id: I61684bf150e572adaf3e9d9ae67f22d409f9afa4
Reviewed-on: https://review.openstack.org/26148
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Dan Bode <bodepd@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-05 22:12:50 +00:00
James E. Blair
e775582e05 Fix gearman installation.
Remove 'include' gearman as it's redundant and results in:

  "Error 400 on SERVER: Duplicate declaration: Class[Gearman]
   is already declared;"

Also, move declaration to zuul manifest as it is part of the
configuration of the OpenStack zuul server.

Change-Id: I9acf0b0d5e6b8c83aca38aa6b201eddf6ea5f023
Reviewed-on: https://review.openstack.org/26264
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
2013-04-05 20:52:34 +00:00
Jeremy Stanley
b637d3e235 Ceilometer core manages stable/grizzly patches.
Adjust ceilometer's stable/grizzly branch to be under the control of
the ceilometer-core group, since it's not going to be managed by
stable-maint.

Change-Id: I044355d22b58494fd0e82f11b17950d7609b56a7
Reviewed-on: https://review.openstack.org/26216
Reviewed-by: Doug Hellmann <doug.hellmann@dreamhost.com>
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
2013-04-05 20:42:05 +00:00
Julien Danjou
deaa0361bc Remove Folsom jobs for Ceilometer
Change-Id: Ic0cd002dcd7378c4d04e4b3b264f1b4611d9a5f5
Signed-off-by: Julien Danjou <julien@danjou.info>
Reviewed-on: https://review.openstack.org/26214
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Eoghan Glynn <eglynn@redhat.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-04-05 20:41:51 +00:00
Jeremy Stanley
a6b9b17ef3 Jobs to release git-review.
Change-Id: I7ef5337e4462d3c2343e86722b1fa7b454cd3b36
Reviewed-on: https://review.openstack.org/26176
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
2013-04-05 20:39:40 +00:00
Anita Kuno
d08d36bb16 Increasing projects for openstackwatch to track.
*modules/openstack_project/manifests/gerrit.pp
Added more projects to track.

Change-Id: I08aefc82ac7e18c83690f09a29fcc7926dd5ca16
Reviewed-on: https://review.openstack.org/26117
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
2013-04-05 20:34:17 +00:00
Matthew Treinish
850b52aab6 Disable quantum full runs on stable/grizzly
This commit disables quantum full tempest runs for commits
to stable/grizzly. The quantum full runs do not work in
stable/grizzly tempest so there is no point in running them
for backports.

Change-Id: Id9617640746fdb26bb630127fe86070df4adc4e9
Reviewed-on: https://review.openstack.org/26142
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Giampaolo Lauria <lauria@us.ibm.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-04-05 20:30:38 +00:00
Jeremy Stanley
b9b510ba6a Connectivity from workers to gearmand on zuul.
* manifests/site.pp: Pass both jenkins.openstack.org and
jenkins-dev.openstack.org to openstack_project::zuul as the list of
gearman workers for use in iptables rules.

* modules/openstack_project/manifests/jenkins.pp
* modules/openstack_project/manifests/jenkins_dev.pp: Remove unused
4155/tcp from public allowed ports list, previously for a bzr
service which is no longer running on these servers.

* modules/openstack_project/manifests/zuul.pp: Add iptables rules
allowing access from gearman workers to the gearmand, and also
configure gearmand to listen on all addresses including IPv6, as
opposed to its IPv4-only default.

* install_modules.sh: Add puppetlabs-stdlib version 3.2.0 to the list of
puppet dependencies. This is required to pull in the "flatten" function
used in zuul.pp above.

Change-Id: I05d4abc92b3050884a7e9f3c2b6cd9dcc81bfa36
Reviewed-on: https://review.openstack.org/26245
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-05 20:11:04 +00:00
James E. Blair
d92c5cf90e Add Gear.
Change-Id: I968c9af68a3447fa92a23f10e356b2e5d6da8d15
Reviewed-on: https://review.openstack.org/26231
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-05 18:43:01 +00:00
Clark Boylan
7e5cf3ef45 Disable Jenkins' CompressionFilter.
https://issues.jenkins-ci.org/browse/JENKINS-14362 indicates that
disabling Jenkins' compression filter corrects problems with zip
deflation threads in Jenkins that use up all available CPU time. Disable
the CompressionFilter in an attempt to work around this problem.

Change-Id: I5179fe54e6c942880bc75ef35e0b71ceb8773b30
Reviewed-on: https://review.openstack.org/25848
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-05 16:50:31 +00:00
Jeremy Stanley
7188fd57bc Revert "Connectivity from workers to gearmand on zuul."
This reverts commit f61a6e53dd3633346257f4d1c1b23cc661e057f5.

Change-Id: I8c94cdeff5bdef2160ce74ff2c1170ea0c25ae3b
Reviewed-on: https://review.openstack.org/26183
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-04-05 02:24:14 +00:00
Jeremy Stanley
b81fc4bf50 A couple brown-bag fixes on project config errors.
.../files/gerrit/acls/stackforge/python-savannaclient.config: Two
lines were missing the group keyword.

.../templates/review.projects.yaml.erb: Eight projects used
acl_config instead of acl-config parameters.

Change-Id: I60b2022e30230a133d52d3d0581e0760060ae7ca
Reviewed-on: https://review.openstack.org/26170
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
2013-04-04 23:26:06 +00:00
Robert Collins
8e4cc341eb Add tripleo-image-elements forked from diskimage-builder.
Change-Id: I9bbccf79331ce45891ba6d07aa92c14a96543793
Reviewed-on: https://review.openstack.org/26134
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Anita Kuno <akuno@lavabit.com>
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
2013-04-04 21:39:10 +00:00
samu4924
467278d648 Adding Rackspace automation framework, CloudCAFE.
Change-Id: If6f2cc8d5bcfb4d6c8b5c721c898885928734022
Reviewed-on: https://review.openstack.org/25870
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-04 20:31:49 +00:00
Dan Bode
1b033df49a Install bundler on jenkins slaves
This commit adds bundler to the list of gems that need to
be installed on jenkins slave.

Bundler is the ruby equivalent of virtualenv, it allows tests to
install their own sets of gems into the local test directory
without attempting to install them as system gems. This is highly
recommended for any ruby unit tests that have their own sets of
gem dependencies (specifically, the puppet modules which will
be joining stackforge).

Change-Id: Ic443e6bf751cbf1604e4ab6b8910f45abb7eb8dd
Reviewed-on: https://review.openstack.org/26053
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-04 20:20:53 +00:00
Matthew Treinish
15543534de Add periodic jobs for stable/grizzly
This commit adds 3 periodic runs for the grizzly stable branch. A
full tempest run with mysql and postgres, and also a smoke run with
quantum.

Change-Id: Id61ab6a423146947c55812feb8fbf00711ee8f84
Reviewed-on: https://review.openstack.org/26100
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-04 20:20:00 +00:00
Mike Perez
815e960867 set publish branch location for cinder admin docs
Before it was just putting files into /local, this will publish things
to the correct location.

Change-Id: I0b08dc97294c55a2c83f754d94528429e6090f92
Reviewed-on: https://review.openstack.org/26123
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: John Griffith <john.griffith@solidfire.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-04 20:18:48 +00:00
Derek Higgins
1390065228 Adding puppet modules
Change-Id: Ic5b14eebe5c706f6bcee68bbae4a83bd6785a432
Reviewed-on: https://review.openstack.org/25568
Reviewed-by: Dan Prince <dprince@redhat.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Dan Bode <bodepd@gmail.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-04 20:16:17 +00:00
Jeremy Stanley
7d2dac7dca Add branch-tarball job for JJB.
The jenkins-job-builder-branch-tarball job was listed in zuul's
layout.yaml, but the template was not expanded in the JJB
projects.yaml for it.

Change-Id: Ie20b490fa5a96f82e6c259c3032224ec323d7627
Reviewed-on: https://review.openstack.org/26037
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
2013-04-04 17:42:49 +00:00
Jeremy Stanley
f61a6e53dd Connectivity from workers to gearmand on zuul.
* manifests/site.pp: Pass both jenkins.openstack.org and
jenkins-dev.openstack.org to openstack_project::zuul as the list of
gearman workers for use in iptables rules.

* modules/openstack_project/manifests/jenkins.pp
* modules/openstack_project/manifests/jenkins_dev.pp: Remove unused
4155/tcp from public allowed ports list, previously for a bzr
service which is no longer running on these servers.

* modules/openstack_project/manifests/zuul.pp: Add iptables rules
allowing access from gearman workers to the gearmand, and also
configure gearmand to listen on all addresses including IPv6, as
opposed to its IPv4-only default.

Change-Id: I3c9c31732bcb8d4033a5ec9a602242656d993d7b
Reviewed-on: https://review.openstack.org/25583
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
2013-04-04 16:17:08 +00:00
Clark Boylan
60b92dbad7 Gate requirements on ability to install deps.
Gate openstack/requirements on its ability to install the requirements
it specifies. This will help ensure that the mirror scripts can use this
repository to seed the mirror(s).

Change-Id: I5647a0ca32fd141c94a7e6afce1759fb1ad34442
Reviewed-on: https://review.openstack.org/23751
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-04-03 19:19:13 +00:00
Jeremy Stanley
c7f41fd9b8 Remove swift credentials from Jenkins slaves.
Glance "unit" tests previously connected to a remote swift object
store, but this test has not run in some time... known since the
credentials it was configured to use have been invalid for a while
and nobody noticed. These credentials are sensitive--or at least
would be if they were accurate--and thus should not be present on
Jenkins unit test slaves for security reasons.

Change-Id: Ic4341f7d53209af31c37a4207ab9eff00aa48879
Reviewed-on: https://review.openstack.org/25920
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Anita Kuno <akuno@lavabit.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2013-04-03 17:57:08 +00:00
Clark Boylan
ac538fdb38 Fix comparison between Python Requirement objects.
pkg_resources.Requirement implements __eq__() but not __ne__(). There is
no implied relationship between __eq__() and __ne__() so we must negate
the result of == instead of using !=.

Change-Id: Ie83f87687f5666e6511265f2b9acdd42f38f1dd2
Reviewed-on: https://review.openstack.org/25974
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2013-04-03 16:55:53 +00:00
Clark Boylan
f2ba2d9146 Revert "Make Zuul's Jenkins comments snarky."
This reverts commit e7dd96c742b813790dd4587b2a964ab4ba6a0d6a.

Change-Id: I295464f3bdf7ac41a642e13f0dabba00e7e51e80
Reviewed-on: https://review.openstack.org/25836
Reviewed-by: Anita Kuno <akuno@lavabit.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-04-02 03:12:37 +00:00
Clark Boylan
e7dd96c742 Make Zuul's Jenkins comments snarky.
Make Zuul's Jenkins comments snarky for April Fools' Day.

Change-Id: Ifeed4122bfe814dac1881086eb1c9c68db8cd1eb
Reviewed-on: https://review.openstack.org/25797
Reviewed-by: Davanum Srinivas (dims) <davanum@gmail.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-04-01 01:41:00 +00:00
Jeremy Stanley
8a1013413f Rename all -drivers to -milestone in Gerrit ACLs.
Change-Id: I62b805541dd631a0ea946c04ca07e74c9b7a1dd7
Reviewed-on: https://review.openstack.org/25423
Reviewed-by: Anita Kuno <akuno@lavabit.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
2013-03-31 13:15:36 +00:00
Mark McLoughlin
a6b9eb5cc3 Add oslo.config pypi-jobs
We want to publish oslo.config releases to pypi.

Change-Id: Iff4dd6763609be30099f4a6cdf49af6e668c530d
Reviewed-on: https://review.openstack.org/24169
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
2013-03-29 23:11:52 +00:00