5533 Commits

Author SHA1 Message Date
Clark Boylan
8a01f3ea41 Ease down hpcloud 1.0
Gracefully stop using hpcloud 1.0 so that any remaining nodes there are
cleaned up. This is in preparation for removing hpcloud 1.0 completely.

Change-Id: I7e45c9f646d2077d6e9692f72389bfc955e1d56c
2014-05-30 14:36:08 -07:00
Jenkins
55ddf8cac8 Merge "Broaden recheck/reverify pattern for vote matching" 2014-05-30 21:32:38 +00:00
Clark Boylan
17aa24d0f4 Fix aviator job node selection.
The aviator job does not have a node label so add one. This will force
the jobs to run on slaves with ruby1.9.1.

Change-Id: I1f52aa5a5fa8b76954788eb1e8781ef1739ff49e
2014-05-30 14:24:01 -07:00
Jenkins
89c6a07643 Merge "Fix experimental trove-buildimage-mysql job" 2014-05-30 21:10:41 +00:00
Jenkins
526613897a Merge "Update zuul module to take params for smtp" 2014-05-30 21:04:09 +00:00
Jenkins
168168e772 Merge "Add in JJB macros for pushing to swift" 2014-05-30 21:04:02 +00:00
Jenkins
7b374cd372 Merge "Add slavescript to grab console log" 2014-05-30 20:57:30 +00:00
K Jonathan Harker
a30dd52700 Fix variable name
The puppet variables do not have _dev_ in them, only the hiera keys
contain _dev_.

Change-Id: I86d751859eb3ffbdef323f88b31f5d43eb305a34
2014-05-30 13:44:33 -07:00
Jeremy Stanley
e7eae0b4d2 Disable Gerrit auto-abandon
With the advent of ACL-controlled abandon and restore capability in
more recent Gerrit releases, we can now put this power in the hands
of core reviewers for individual projects and should no longer need
to rely on hacky system-wide automated rules to abandon stale
changes.

Change-Id: I85c8ebc548df8328437615bca472eddd4fc0375f
2014-05-30 20:38:23 +00:00
Jenkins
e0a5283aba Merge "Allow nodepool standalone puppet install" 2014-05-30 20:24:38 +00:00
Jenkins
46f9640650 Merge "Define Jenkins Job for Aviator" 2014-05-30 20:04:48 +00:00
Andreas Jaeger
69367ce43a Publish troveclient documentation
Publish python-troveclient on docs.openstack.org like all
python-PROJECTclients. This means: A new document gets published
whenever a new client gets released.
Use python-jobs template and remove all jobs that are part of the
template, add openstack-client-publish-jobs for publishing.

The jobs already exists in Jenkins, wire them into Zuul now.

Change-Id: Ice07e5e034a3433db290d1f2b98b9a006b782f55
Partial-Bug: #1315101
2014-05-30 21:56:17 +02:00
Jenkins
54a0913638 Merge "Create and upload wheels" 2014-05-30 18:49:14 +00:00
vponomaryov
4c8d41d382 Fixed config of manila's jobs
Script 'contrib/ci/setup.sh' from manila does not exist
in place on call moment.

Moved call of this file to proper place.

Change-Id: I5a3e5352b13f08d9bb5dee6c201d2957b2192d60
2014-05-30 19:11:04 +03:00
Jenkins
d29235659e Merge "Add sahara-specs repo" 2014-05-30 14:24:13 +00:00
vponomaryov
aa6ba01804 Hotfix for manila's jobs config
In jobs env var $BASE is used, it is empty for some reason
See next:
https://jenkins05.openstack.org/job/gate-manila-tempest-dsvm-neutron/99/console

Set this env var manually to be sure of correct job run.

Change-Id: I9af2972906e83ed7ed6a8f29f704042923779c91
2014-05-30 12:59:13 +00:00
Dan Prince
d5bf6ad609 Import puppet-yum project
Adds a new yum module which can be used to manage individual
yum::repo's with puppet. This approach uses reposync
and createrepo to provide a lightweight HTTP based local
Yum repo syncing mechanism. The resulting directories
are hosted in /srv/yum_repos/ via Apache.
This will be useful for TripleO where we heavily leverage
Fedora Yum repos for disk image building.

Tested on a Centos 6.5 host machine.

Change-Id: Ice268e404df7c7608a5cb733ea65050e705ff2ab
2014-05-30 08:39:15 -04:00
Jenkins
0aad603eb7 Merge "Added tempest job to manila project" 2014-05-30 12:27:11 +00:00
Zhongyue Luo
7b7836e5c6 Fixes git repository browser line number misalignment
When browsing the source code in Chrome, the lines and line numbers are not
aligned. Setting a font family and font size fixes this problem.

Change-Id: I6809e7bf6eab869f2c686db73019bf70fdb51430
2014-05-30 14:59:54 +08:00
Andreas Jaeger
984bff8d34 Cleanup some {lang} manual jobs
A couple of smaller changes:
For 'openstack-operations-guide-{lang}:
* The job was listed as part of openstack-manuals but belongs to
  operations-guide, place it correctly in projects.yaml.
* The job used the non-existing openstack-ops repository instead of
  operations-guide.
* Move the job from manuals.yaml to manuals-jobs.yaml, thus deleting
  file manuals.yaml.
* Small cleanups: Remove github-org, set node via projects.yaml.
For 'openstack-misc-guides-{lang}:
* Use upload-to-docs-site macro. It's slightly more generic but will
  work fine for this job like it does for the other {lang} jobs.

Change-Id: I925dae61be182ad9407e235102e0089e877365af
2014-05-30 06:14:13 +02:00
Jenkins
1c94a45a40 Merge "Index logs/tempest.txt for logstash queries" 2014-05-30 01:40:38 +00:00
Ramy Asselin
8c5918ecf5 Allow nodepool standalone puppet install
Installing nodepool standalone has this error:
 Could not find dependency Class[Pip] for Exec[install_nodepool] at
 /root/config/modules/nodepool/manifests/init.pp:90

Add the missing include pip statement.

Change-Id: Id30814eb1788e7b7eb533794a26c231000e9b41c
2014-05-29 17:49:18 -07:00
Derek Higgins
7a8b9bf5f4 Reduce min-ready for tripleo nodes
Now that jobs are only running on R2 having 15 nodes ready without
knowing the demand for individual types doesn't make sense.

Change-Id: Ie130617c6be1ec32d94718d80c27852f9ec6b736
2014-05-30 00:52:12 +01:00
Jenkins
271bb5bf70 Merge "Ignore failure of git review -s in propose_requirements_update" 2014-05-29 22:56:27 +00:00
Christian Berendt
ddefc4d3fa Use except x as y instead of except x, y
According to https://docs.python.org/3/howto/pyporting.html the
syntax changed in Python 3.x. The new syntax is usable with
Python >= 2.6 and should be preferred to be compatible with Python3.

Enabled hacking check H231.

Change-Id: I4c20a04bc7732efc2d4bbcbc3d285107b244e5fa
2014-05-29 23:55:41 +02:00
Jenkins
4a51e44b7c Merge "Extract translations for log messages" 2014-05-29 21:48:12 +00:00
Jenkins
68a2b164b9 Merge "Remove the tripleo-test-cloud provider" 2014-05-29 21:26:50 +00:00
James E. Blair
1536cc833e Rename python-barbicanclient acl
Change-Id: I7d04a6f0b5d6283c3ff461acccefba57be24141a
2014-05-29 14:20:54 -07:00
K Jonathan Harker
3a86d58fef Also run puppet-apply test on bare-centos6
Test our puppet config on both precise and centos6.

Change-Id: I3aa227c27a8c6979883941ce6b16ed362b80338b
2014-05-29 12:53:49 -07:00
Derek Higgins
4daba7bd76 Remove the tripleo-test-cloud provider
Temporarily stop using this provider as its causing various problems,
the load on CI has been reduced to allow R2 to be able to handle it
solo. Once we redeploy and gain some confidence in this region we
will be adding it back in. Setting max-servers to 0 will allow nodepool
to gracefully cleanup nodes.

Change-Id: Ib16dbef47b74bb027d47c60b50448d51c0110ca3
2014-05-29 20:47:52 +01:00
Jeremy Stanley
ab2540bdff Add the delete-project Gerrit plugin
This is potentially useful for cleaning up from mistakes.

Change-Id: I801caf74e07f7f9b3e663d8267cf42bf7861c8b9
2014-05-29 19:08:30 +00:00
Andreas Jaeger
966d787026 Ignore failure of git review -s in propose_requirements_update
If a project has a broken .gitreview file, git review -s will fail and
the job will abort. Just continue in this case.

Change-Id: I07cd00cdbbc075d90278b39674a3fb3fc3720054
2014-05-29 17:05:35 +02:00
Derek Higgins
3fbc9837d0 Reduce tripleo ci jobs
In order to spend some time redeploying/verifying R1 we need to reduce the
demand for tripleo CI so that R2 can handle the load solo. The 2 main
changes here are 1. Move the ubuntu overcloud job into the experimental
queue, from here it can still be run if needed. 2. Move the
ironic-undercloud job into the experimental queue, it still isn't
passing and can be run from here if needed. We may need to remove more
but this will be a good start.

Change-Id: I78d8d3743598cc725632e4e8fb055e6a73886d66
2014-05-29 15:06:48 +01:00
Marton Kiss
873c318c1c Fix groups-dev drush dependency problem
Add dependency between drupal dist-build and pear drush packages.
Previously this missing relation prevented site deployment on
first run.

Change-Id: I7813fabd2e1d4ef8d1cda1116140d247cdc60c9d
Closes-Bug: #1324485
2014-05-29 13:05:14 +02:00
Sergey Skripnick
4dc48ce333 Add rally to PROJECTS in rally-cli job
Rally is not available on the node otherwise.

Change-Id: I7767268a6bc510d07f1e19218afa1f00ad82766e
2014-05-29 13:10:29 +03:00
Sergey Skripnick
824127b910 Make rally-install and rally-dsvm jobs voting
Also add rally-install to gate pipeline

Change-Id: Ibf6bfc0bb33b17eaa19f108cf3dff26c56c34e05
2014-05-29 12:35:08 +03:00
Yuriy Taraday
0a23df5a98 Allow Zuul status page to update with periodic tasks present
Recent addition of filter by change number breaks and prevents status
updating if there is an active task in the queue w/o id field such as
periodic tasks are.

Change-Id: I51ba1b218abbf22990fc9b94d569f897a4c445c0
2014-05-29 11:47:08 +04:00
Steve Kowalik
d7c6691396 Add docs job for os-cloud-config
Since os-cloud-config includes documentation, we should take the
first step of improving it and putting up in an easily accessible
place. To that end, add a os-cloud-config-docs job to build and
publish the docs.

Change-Id: Ib008e5d6f10725196dcc5747c6f1eca5ba7fff7f
Closes-Bug: #1317749
2014-05-29 13:49:52 +10:00
Jonathan Harker
4f25a69a89 Run the puppet apply test (requires sudo)
The test.sh script is not currently being run in any jobs, this change
removes the redundant validation code that's also in the puppet-syntax
job and creates a puppet-apply-test job that runs the test.sh script.

Running `puppet apply --noop` requires sudo, otherwise it will give
errors about refusing to run commands as other users.

Change-Id: Ie6b278d98390a8a5dd8bb24899c8c4083f5755c9
2014-05-28 17:02:16 -07:00
Jenkins
4602d19a94 Merge "removed py26 testing from refstack" 2014-05-28 23:45:46 +00:00
Jenkins
eb5e10f9ec Merge "Add change-abandoned hook for gerrit in puppet" 2014-05-28 23:41:00 +00:00
Jenkins
cc31bb08df Merge "Add serveraliases to cgit vhost template" 2014-05-28 23:25:36 +00:00
Craig Tracey
80e5f6befb Add nova-docker to the gerritbot config
Adding stackforge/nova-docker alerts for #nova-docker on freenode.

Change-Id: I4964b1d4a7a3f09e611ff438b3e16758500fa61e
2014-05-28 18:36:06 -04:00
Joe Gordon
30c25b42a6 Move large-ops-testing to silent queue for further testing
The large-ops-testing jobs (nova-network and neutron) is being used to
find a new suitable large-ops number, large-ops currently uses 50, while
large-ops-testing is using 100.

The large-ops number was originally 150, but that had to be dropped due
to performance variance in the gate. Because of this, running
large-ops-testing a few times in the experimental queue was good enough
to see if a number would work at all (175 didn't work because of
ceilometer), but its not enough data to see if the new number is
reliable enough for the gate.

Keep large-ops-testing on nova only, as this should result in a good
amount of data that can be analyzed via graphite while not adding an
additional job to every patch.

If this job works reliably for a week or two, the next step is to turn
it off again and bump up the LARGE_OPS_NUMBER in the regular large-ops
tests to 100.

Change-Id: Ib0dd2931efdb4b561570a6fef04f93c2fdd017e9
2014-05-28 15:10:53 -07:00
Andreas Jaeger
d8f9604f9c Extract translations for log messages
Create for each log level its own translation file and update it
like the user visible translation file. Note that the debug log level
does not get translated and thus is excluded.

Take care that we handle empty pot files (transifex errors out on them)
and no initial existing pot files.

implements bp log-messages-translation-domain-rollout

Change-Id: Ib2f6f2450526655c41c27f411fb2868076049068
2014-05-28 23:16:45 +02:00
Ryan Petrello
05e3d8bca2 Gate a few new projects that are using pecan.
Change-Id: I56d44990fd6f7c9561529b61c4c24e080ad7ee84
2014-05-28 16:12:30 -04:00
Doug Hellmann
2c3c20c9ce Add zuul template for rtfd jobs
Use a template in layout.yaml instead of repeating
different rules for poking rtfd when docs need to be
rebuilt.

Change-Id: Ibf18d96610ed0a17a6a35be58422b1c5f4e9b00b
2014-05-28 12:52:43 -07:00
Monty Taylor
a207facd23 Create and upload wheels
We want to make wheels for pre-release and release events. We will only
build wheels on python 2.7. If the project supports python 3 as well, the
project will have marked itself as supporting universal wheels. If it does
that, python 2.7 will build a wheel that can be used in both places. If it
does not support python 3, then we don't have to build on on python 3.

Change-Id: I060b59d8adc586ff37065fa4f6172a592ee3f903
2014-05-28 12:52:39 -07:00
Jenkins
bce62402bc Merge "Remove usage of docbook-properties.sh" 2014-05-28 19:44:26 +00:00
Jenkins
54007bcad2 Merge "Update get-pip URL to the new location" 2014-05-28 19:18:31 +00:00