Previously, nodepool's prep scripts would not abort when
encountering git cloning errors. Now we retry once on failure and
then abort if it fails a second time. Also the script now makes sure
the clone actually results in a functional copy of each repository
by attempting to list branches and reset to HEAD.
Change-Id: I84565e4e90b34c6a9b8c86754efdde137cda08b2
Since devstack-gate no longer relies on the workspace-cache
directory, this is an unnecessary waste of effort.
Change-Id: Ic9ef8b269d0184f5891d355901bbfb29f7273670
For performance reasons--using git protocol instead of HTTP should
speed up cloning significantly on CentOS 6 in particular.
Change-Id: I37fadb1366eab5d66ec8e95945bea9c2c0251fcb
this is the isolated & parallel neutron job, and it now succeeds
(at least some of the time). So put it into check in a non-voting
way to gather enough data to make it voting.
remove the gate- version on the experimental queues, as we'd be
running on check all the time anyway.
Change-Id: I151d6960de32be1974052bf6f839901305dff403
If a change had a -1 verified vote on it from jenkins zuul would not
enqueue that change for check or gate testing when that change was
approved. Zuul should enqueue the change for check testing then move it
to the gate pipeline if a verified +1 comes back from check.
Change-Id: Icdcc4878a8289a2088c85afdfc72c56d4fd3a55a
There was an error in the conditional due to spacing (no space after the quotes). To fix
it I decided to replace the conditional with simpler 'mkdir -p' command.
Change-Id: I0f83e2823c69c5f9e3427e0925335e54e9b6c2a0
These are projects we'll want symmetric gating on eventually, and a
new pipeline allows us to work up tests and make sure things are
working properly in advance of having a sufficiently high uptime cloud
with fast enough tests to be in the main experimental queue.
Change-Id: Ic6369910ba162648608e17ec2c4057dc982120f5
This reverts commit 794b1d4e89e5d38de729f362334830706ba08c09.
The new pipeline makes running these jobs again feasible.
Change-Id: I6ebed8a5003424e5ac34cc08ca4dd93230175a1a
This reverts commit c982db10ffca4206a1c3f496fbe59a23bb1bac15.
We now have a) fixed nodepool to be less affected by outages, b)
restored the tripleo cloud to service and c) added a new pipeline to
make outages affect other people less.
Change-Id: I99972b8cae537bea259abb835ed12c3405df5e85
The experimental-tripleo pipeline is to enable building out tripleo
tests against other projects in advance of the second region coming
online.
The check-tripleo pipeline ensures that in the event of a tripleo
cloud failure the main check queue won't appear to backlog, making
analysis of devstack-gate check health easier.
Change-Id: I93045879c508defd4f1f86979fb42da79bd29fad
Add check, gate, post and release jobs to PHP/Laravel based openstackid
project. Extend precise node with php5-mcrypt package required for
build process.
Change-Id: If7858412d5c3425aab20c0d11a92cab4c86f47dd
Once the obsolete static centos6 and precise slaves have been
deleted from rax-dfw, increase the nodepool quota there and start
using it for the same node types as rax-iad and rax-ord.
Change-Id: Ia957c0948e0c8ed238e3ca6288968d478c961480
The previous change to switch to py3k-precise nodepool nodes
overlooked that the old static precisepy3k slaves had on them cruft
Python 2.7 installs of setuptools which worked with pypy. Switch
back to them for now while we work on solving that issue.
Change-Id: I6899035d0c422f622699f6729f573d16e4a9bc91
The regex that set reusable node on proposal node jobs did not match the
names of the requirements proposal jobs. Edit the regex so that it
matches.
Regex should match: propose-requirements-updates
but would only match .*-propose-requirements-updates.
Change-Id: I5445bf416c407b0deb6229c3e022e69af93e4dea
If a change ends up with a +2 from jenkins but no approval (because
a core reviewer removed his or her vote), allow it to be enqueued
the next time someone approves it.
Change-Id: I0d21921ac6bfbf93fb136bba8e921f2257f57567
We are still bootstrapping oslo.vmware and seeing various
errors in requirements and documentation. Please switch
these off for a few days so we can get the first set of
patches merged and get us off the ground
Change-Id: I86ebe1df73e91fcd55d08979020e0648e2480720
Strictly speaking, we only need sync calls at the end of the
script that is directly invoked by nodepool. But just so we
don't have to think about it too much, add them to all prepare
scripts.
Without it, clouds will happily snapshot a system without all
the data written to disk!
Closes-Bug: 1282136
Change-Id: Id7dcf6667d6e48eb5ae95fd42b09f0651eeb38f9
* modules/openstack_project/files/zuul/layout.yaml: The
propose-requirements-updates job name is plural, unlike other
propose-.*-update jobs, so add an optional s? at the end of the
pattern. Without this, proposal.slave.openstack.org gets set offline
every time that job is completed.
Change-Id: I0f7d8366a094666945af7387dba3623b393e9659