2446 Commits

Author SHA1 Message Date
Elizabeth Krumbach
0a8dc769da Add gcc package dependency to jeepyb module
The entrypoints use for jeepyb won't work without pycrypto
installed, so we want to be able to pip install pycrypto which
requires the gcc package.

Change-Id: I9ff914347743c20728b5b10028866d8cbc7f0c61
2013-07-29 13:33:04 -07:00
Jeremy Stanley
7e480c6c18 Additional path patterns for log readme files.
* modules/openstack_project/templates/logs-dev.vhost.erb
* modules/openstack_project/templates/logs.vhost.erb: With the
recent advent of an additional parent node in the job log path, the
ReadmeName was no longer being applied to new log directories. This
corrects it by adding duplicate Directory blocks for them with the
new pattern. Note that ReadmeName does not work inside regular
expression blocks like DirectoryMatch, but the old Directory blocks
can be removed when those logs expire in about 6 months time. Also
added patterns to provide readme files for equivalent periodic jobs.

Change-Id: Ib12f1d6f033b8129af38d694f7b221bea9614ecd
2013-07-29 18:02:37 +00:00
James E. Blair
49b62c5d3a Add new jenkins masters.
Add jenkins01 and jenkins02, both of which will have unit test and
devstack slaves.  Leave jenkins.o.o alone; over time it will be
reduced so that it alone has special jobs and privileged slaves
attached to it.

Note that currently all of the jobs will be defined on all nodes,
including jobs on timers.  I think the long-term fix for that is to
have zuul schedule timed jobs.

Change-Id: I10bbd5555e5194b1031700975d5b3ae6b458b8b3
2013-07-29 09:24:39 -07:00
Jenkins
75e2eec220 Merge "Conditionally install Python 3 development libs." 2013-07-29 16:18:12 +00:00
Jenkins
3b11fd3543 Merge "change date link to something more understandable" 2013-07-29 15:32:44 +00:00
Jenkins
2906049c1f Merge "Add hieraedit.py" 2013-07-28 00:34:03 +00:00
Jenkins
08390c3dce Merge "Periodically test devstack-node availability" 2013-07-28 00:33:31 +00:00
Jenkins
2ee5d3b6f8 Merge "Add progress and estimated completion times to zuul status" 2013-07-28 00:32:48 +00:00
Jeremy Stanley
5cb75fa369 Add branch tarball job for tempest.
Fixes bug 1202978.

Change-Id: I68d004d52881ad1757df9aa7892a56527164ddc4
2013-07-27 03:15:51 +00:00
Steve Baker
3f980162f7 Add tempest check and gate for python-heatclient.
python-heatclient will be used in tempest scenario tests
so all changes need to be gated.

Change-Id: I1cee70da4a28828463a55bebc733275504472e01
2013-07-27 10:00:25 +12:00
Jenkins
551169d4c7 Merge "Update yaml file to add new OpenStack End User Guide" 2013-07-26 21:15:43 +00:00
Matthew Treinish
5e23d2b54d Add gerritbot for openstack-glance channel
This commit adds openstack-glance to the list of channels for
gerritbot. This commit initially just has it tracking the glance and
python-glanceclient repos.

Change-Id: I6f25ca8fd34b2d89ff3c0d119b307143b3b54c8d
2013-07-26 14:15:48 -04:00
Jenkins
7da5f4ea9d Merge "Add three more logstash workers nodes." 2013-07-26 18:02:06 +00:00
Clark Boylan
d1b79539c4 Ensure latest setuptools after installing pip.
New versions of setuptools and old versions explode when mixed together
in dangerous ratios. Ensure the ratio is just right in the pip module
so that it ends up everywhere that needs it.

Change-Id: I22fe26c6cb40ee24ca242226e5b52dc127b4c564
2013-07-26 10:31:46 -07:00
Erwan Gallen
467b91789b Add french list openstack-fr
Change-Id: I8dd6c40b5c8d99459410fe5a7d715626d0a0d85e
2013-07-26 09:19:39 +02:00
Sergey Lukjanov
46f8a289bd Add dev-requirements.txt to gate-requirements-install
Change-Id: I7d2ffe9d5fce9f46df0a704c47a2cbbb24739157
2013-07-26 09:50:25 +04:00
John Dewey
34c2ff952c Enabled gate jobs for openstack-metering cookbook
Change-Id: Ib4fe293b25cd09dd088f76655091c216c798c8c4
2013-07-25 20:51:10 -07:00
James E. Blair
7051909519 Add progress and estimated completion times to zuul status
Change-Id: Ib19faae0a427b9c3a9b2e4009b2f8db630b092b6
2013-07-25 15:25:48 -07:00
Sean Dague
f69ee9b6ab change date link to something more understandable
change the date link to something human creatable (the uri escapes
got obtuse quickly). Also change it to something which is a valid
css class name so that we could highlight the lines later. This
required some changes to span parsing to inject the additional
css class.

Finally add a couple of fixups suggested by clarkb and fungi on
the last round. This should be ready for main log server.

Change-Id: Ia5111873ee60c174a5c7ddc479fa0c63ead9d97d
2013-07-25 18:07:41 -04:00
Diane Fleming
63c99703f9 Update yaml file to add new OpenStack End User Guide
Removes the cli gate job as it's not necessary.

bug: #1204244

Change-Id: I6a8a45d63a79c630be46542f507ab61be2cbfe5c
author: diane fleming
2013-07-25 16:53:29 -05:00
Jenkins
47eeb86fef Merge "Update CI systems to validate and publish section openstack-training" 2013-07-25 21:34:40 +00:00
Colin McNamara
f400c25482 Update CI systems to validate and publish section openstack-training
Updated manuals.yaml to reflect the pom.xml location specified
in openstack-training. Also added publisher statement to allow
 openstack-training to show up on docs.openstack.org Updated zuul
 layout.yaml to enable zuul to gate openstack-training.

Change-Id: I2e082a7c02547d76d4df97a5deaecbb3faf86652
Implements: Blueprint training-manuals
2013-07-25 14:26:47 -07:00
James E. Blair
d53028de5d Increase d-g launch timeout to 20 min
The script allows a node 15 minutes to boot.  Additionally, a bit
of time is needed afterwords to add it to Jenkins.  Increase the
timeout of the launch job from 10 to 20 minutes so that entire
process is more likely to occur within one run of the job.

The job itself is still scheduled to run every 10 minutes, so if
this proceeds quickly, we will still start a launch job every 10
minutes.  If things are slow, we may only run it every 20 minutes
in the worst case.  The job is not allowed to have concurrent runs
so this is safe, and the n+1 job will simply be queued.

Change-Id: I879c4d309116f1b0517d878b7365ebc29b27f547
2013-07-25 13:55:58 -07:00
Jenkins
2a743b8822 Merge "Add #openstack-qa to eavesdrop" 2013-07-25 19:17:59 +00:00
Jenkins
2ab81fe2af Merge "Support sip:conference@pbx.openstack.org" 2013-07-25 16:26:00 +00:00
Jenkins
275b45c27f Merge "Document volume maintenance on static" 2013-07-25 16:22:27 +00:00
Jenkins
422e7fb774 Merge "Use the new oslo.sphinx library for the doc theme" 2013-07-25 16:12:39 +00:00
Jenkins
a2844a9ab4 Merge "Added OpenStack docs jobs for Trove." 2013-07-25 16:07:45 +00:00
Jenkins
4301d7469b Merge "Add sshkey for pabelanger" 2013-07-25 16:01:01 +00:00
Russell Bryant
f94b32a42f Add a CDR log file
It may be useful to have a consumable log of every call the system has
processed.  This enables a simple CSV based file for CDRs (Call Detail
Records).

Change-Id: I2086594a127e1377056fdb10af763ade3af4ad56
2013-07-25 11:45:14 -04:00
Jenkins
7de0819e3d Merge "Don't remove lost+found from static.o.o." 2013-07-25 07:31:00 +00:00
Jenkins
2352c32e0f Merge "updated htmlifier for safety and features" 2013-07-25 00:49:29 +00:00
Jeremy Stanley
60e7d7086a Conditionally install Python 3 development libs.
* modules/jenkins/manifests/params.pp
* modules/jenkins/manifests/slave.pp: The conditional check introduced
in the Jenkins slave manifest in commit 3c7af7d was only a half-fix
since the python3 pip provider lacked a similar check, so depending
on the order in which it's puppeted the conflict could still arise.
Since this package is not needed on non-py3k slaves, we can just
remove it from the slave manifest and expect slaves which do need it
to get it from the pip puppet module instead.

Change-Id: If22aaa1319b61aa58306036a03843fa0cc79b34c
2013-07-25 00:27:16 +00:00
Sean Dague
c7a2bf51b7 updated htmlifier for safety and features
ensure that path of the file we're going to open is actually
inside our log root. If not return a 400.

escape dates in the regex so they are easier to pass around,
unencoded spaces kind of suck for that.

catch the possible IOError of openning a file that doesn't exist,
be nice and give people a 404 in that case.

move the content negotiation into a function, for readability

Change-Id: I334e1ac0419cd140c6af35c78634a2d7c05dcf01
2013-07-24 20:15:01 -04:00
Jenkins
c82d56c458 Merge "Use precisepy3k instead of precise3k." 2013-07-24 21:59:48 +00:00
Jenkins
eb0dda3693 Merge "Add python33 builder and job template" 2013-07-24 21:33:58 +00:00
Jenkins
a9e6c6cc0a Merge "Test for IPv6 DSCP related issues." 2013-07-24 21:24:33 +00:00
Jenkins
66d98092cc Merge "Add swift functional tests for auth v1." 2013-07-24 19:13:07 +00:00
Jenkins
f07cc902de Merge "configure jenkins logger for jenkins-dev.openstack.org" 2013-07-24 18:40:37 +00:00
Khai Do
62e760ce32 configure jenkins logger for jenkins-dev.openstack.org
apply the same logging configuration for jenkins-dev as for
jenkins prod.

Change-Id: I5bff25b9e701a3f6ed764879d8110132a551271b
reference: https://review.openstack.org/#/c/38352
2013-07-24 10:39:06 -07:00
Khai Do
ea97602a8f automate deployment to repo.jenkinsci.org
Add a job to automatically deploy the zmq-event-publisher
plugin to the jenkins maven repository when a
tag is created.

Change-Id: I99a1f41800f54cf649a21783df5d6da2c0959304
2013-07-24 09:36:12 -07:00
Jenkins
735e4114af Merge "configure the jenkins logger" 2013-07-24 14:10:37 +00:00
Julien Danjou
b105dfa7a2 Enable python33 gate/check for pbr and oslo.config
Change-Id: I7aeb05ba706ed35996384df51344e0f26d41298c
2013-07-24 10:09:48 +02:00
Julien Danjou
da21b1bc08 Add python33 builder and job template
Change-Id: Ie9d3f0e3ff24e02cf753429df3e61d369e0923cd
2013-07-24 10:09:46 +02:00
Clark Boylan
55e9e2137e Add three more logstash workers nodes.
We keep adding more tempest tests to run per patchset. These tests are
the most expensive to index as they come with many megabytes of
uncompressed logs. Add more logstash worker nodes in an attempt to keep
up.

Change-Id: I41d35792d58d1b0456927b0f5b1b7728bf3d145c
2013-07-23 15:49:39 -07:00
Khai Do
4f46000db2 fix upload to jenkins-ci bug.
The '-u' option was making curl prompt for a password,
which we don't want.  Remove the '-u' option to
automatically pass in jenkins user credentials to curl
via the config file.

Change-Id: I5766bcfef561e6ac10b49c958394d9601e62e1b5
2013-07-23 15:44:05 -07:00
Nikhil Manchanda
cc09307f2c Added OpenStack docs jobs for Trove.
Added documentation jobs for building and gating on the Trove
Developer Docs.

Fixes bug: 1203836

Change-Id: I86517352775e582feef438a3a1e05ff914f20f54
2013-07-23 21:52:55 +00:00
Jenkins
76c9f3f693 Merge "add utility to htmlify screen logs for devstack runs" 2013-07-23 19:34:27 +00:00
Sean Dague
fcc4dd4995 add utility to htmlify screen logs for devstack runs
this adds a wsgi application which processes all the txt.gz log
files and htmlifies them on the fly before sending them to the
user. It uses content negotiation to only do this if the client
says it Accepts text/html, otherwise it just dumps them back out
as text/plain.

In either case the content is compressed with mod_deflate, which
provides a 15x-20x bandwidth savings vs. if we left it
uncompressed on the wire.

Should get more testing before general deployment, but this is
getting close to the approach I think we want to use.

This enables the functionality on a new logs-dev.openstack.org
vhost so that we can do live testing that this works before
switching over the main site to it.

Change-Id: I12a06c4b55be05fb8060b76f5aea9ebc801c0537
2013-07-23 15:27:37 -04:00
Khai Do
ac8142f6ee configure the jenkins logger
This commit adds a logging configuration file for jenkins so
that we can persist the jenkins logger configuration across
restarts.

This commit also adds a logger configuration,
"org.gearman.session.logger" to "WARNING"

Change-Id: I4cf886a93f33bd153a6e3f81534df582425bd8f5
2013-07-23 11:59:46 -07:00