These jobs run between 30 and 50 minutes currently, using 120 minutes
as timeout is overkill. Reduce it to 75 minutes.
Change-Id: I9f17b0baf8e424ddfda3028753b2007700a58ef8
It proved very stable, and we plan on deprecating the old ramdisk, so:
1. make -ipa job voting
2. switch ironic and ironic-inspector-client to using the IPA job
3. -dib job is left voting but is removed from the gate pipeline,
as it accesses internet and thus is affected by mirror problems.
Change-Id: I2909b59802f07ad2f9c8ed83c1f965b440cfc022
This is needed as gate-ironicclient-dsvm-functional job is failing
due to that.
Closes-Bug: #1532174
Change-Id: I206594e34d0e651310b59588289177bc09dd395d
We rely on several things already set up by ironic, running ironic-inspector
plugin first might left them uninitialized.
Change-Id: I2eddf6ba8947f47e675adf4d34b5475b0249305c
This time it was copy-pasted from ironic jobs definitions without
I1a76d84aeefeb9f86c95460590c2784b0ab14fd6 applied.
Change-Id: I13f6dff8be5b61180d62f5275c74d2ddf0a31a21
This is in line with what Ironic IPA job requires, and this is the most
likely cause of current gate failures. Lower VM count to 1 to reduce
load on infra.
Change-Id: I742410a961aec807980443110ebe97673e7359a6
IPA (ironic-python-agent) is a new default ramdisk for ironic,
replacing old bash-based ramdisks in diskimage-builder.
This change adds a new job to ironic-inspector using IPA for both
deploy and inspection. Old job now has -dib postfix to avoid confusion.
Change-Id: I0108f432872d84a40203153a592e11a697da1e68
As clarkb suggested on #openstack-infra at 17:46 2015-10-22:
"maybe we should s/branch-designator/job-suffix/g in all those files
as job-suffix makes more sense considering how branch-designator has been
used".
The rename should make it easier for newcomers to understand
these jobs.
This renames branch-designator everywhere in jenkins/jobs/*.
Change-Id: Icb11271b958d92957fb9907ff03c0b898d7b76fc
The benefit from this approach is it will immediately pick up
proposed changes on ironicclient side and runs job. It allows
us to see the change breakes tests or not w/o redeploy.
Depends-On: Id476430d01a57a83bd4ee42b2d03e681835dfec3
Change-Id: I49ac8356b97868724aea3183416b750b6676fb17
This job needs to build its ramdisk for source, which makes it much
slower than I originally expected, due to how slow mirrors are sometimes.
This change brings it in sync with other ironic jobs.
Change-Id: Ibd5b9437189ae9409ce47e776db636d7f7b81bc4
Looks like otherwise Zuul cloner does not catch and clone it.
Instead, devstack tries to do a direct clone and fails with
"Cloning not allowed in this configuration".
Change-Id: I722e21ddeb76e3f4034141a05788c15599553cf6
This is essentially identical to existing check-ironic-inspector-dsvm
but is using client from git.
Change-Id: Ic7b5c37388c029aed1c250a30dcec664a7c232ee
Indeed, "functest" is a weird directory for an integration test,
so we're moving it to the devstack plugin directory and also
renaming so that it's purpose is more clear.
Right now we maintain 2 copies of this script, one in
"functest" directory will be deleted from tree once this lands.
Change-Id: I1c9d73be878f14c6a6616b4a93e8552f33d27522
This patch set add Ironic Inspector's integration test job.
At first, I add just check job, as non-voting.
If this works well, I will change from non-voting to voting,
and also I will add gate job.
Co-Authored-By: Dmitry Tantsur <dtantsur@redhat.com>
Change-Id: Iaf3fa42b2799c785963fe58397e2b80c394db46b
These need to run as the correct user to writeout a test.conf
and invoke tox from /opt/stack/new/python-ironicclient.
This also corrects a typo that made it through the initial
addition of this job.
Change-Id: Iae25dbebdd3fe3d8329450db2d5f5a16cbbfad36
Adds two new experimental jobs that both setup devstack using a plugin
instead of native devstack code.
This is a first step in in-tree Ironic functional testing.
Change-Id: I15aaa22191e16897978c4b1059119532c9043fed