Commit Graph

22 Commits

Author SHA1 Message Date
Andreas Jaeger
c758302958 Reduce ironic-inspector and ironic-functional timeouts
These jobs run between 30 and 50 minutes currently, using 120 minutes
as timeout is overkill. Reduce it to 75 minutes.

Change-Id: I9f17b0baf8e424ddfda3028753b2007700a58ef8
2016-01-26 12:56:00 +01:00
Dmitry Tantsur
5ee128db53 Switch to IPA as a primary ramdisk for ironic-inspector jobs
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
2016-01-24 13:03:16 +01:00
Vladyslav Drok
c40065fc17 Add python-ironicclient to PROJECTS
This is needed as gate-ironicclient-dsvm-functional job is failing
due to that.

Closes-Bug: #1532174

Change-Id: I206594e34d0e651310b59588289177bc09dd395d
2016-01-08 14:29:38 +00:00
vsaienko
ece343f8b9 Switch python-ironicclient jobs to ironic devstack plugin
Also add ironic to PROJECTS for them, otherwise they fail.

Change-Id: Ib7fd29afc85597abf20006bca3ea5091a6785fb1
2015-12-25 13:06:52 +02:00
Dmitry Tantsur
bad0358cce Run ironic plugin before ironic-inspector one in ironic-inspector jobs
We rely on several things already set up by ironic, running ironic-inspector
plugin first might left them uninitialized.

Change-Id: I2eddf6ba8947f47e675adf4d34b5475b0249305c
2015-12-18 12:37:03 +01:00
Dmitry Tantsur
53a986df2e Fix a typo in ironic-inspector jobs definition [2]
This time it was copy-pasted from ironic jobs definitions without
I1a76d84aeefeb9f86c95460590c2784b0ab14fd6 applied.

Change-Id: I13f6dff8be5b61180d62f5275c74d2ddf0a31a21
2015-12-16 15:52:48 +01:00
Dmitry Tantsur
598f89d2db Fix a typo in ironic-inspector jobs definition
Change-Id: I7773ec43356d3edc96f54e40e7432397ced07594
2015-12-16 14:40:40 +01:00
Dmitry Tantsur
89a4be9e0d Switch ironic-inspector jobs to ironic devstack plugin
Also add ironic to PROJECTS for them, otherwise they fail.

Change-Id: Ibe92ee035e722ae106f19296bfbfffd032807ef7
2015-12-16 12:29:00 +01:00
vsaienko
b005206f6c Fix trailing space
Change-Id: I7d80bd9de949d245874a5880391f5e229ff8c279
2015-12-02 14:32:12 +02:00
Dmitry Tantsur
590e4d049c Bump RAM to 1G for ironic-inspector IPA job
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
2015-11-23 17:20:41 +01:00
Dmitry Tantsur
555dda308c Use prebuilt IPA image for ironic-inspector IPA gate job
Saves some time in gate and makes it a bit less risky.

Change-Id: I82922e32925980a9286d4c3a287a2b99b6da09a9
2015-11-18 13:43:06 +01:00
Dmitry Tantsur
c3803c5906 Add IPA-based job for ironic-inspector
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
2015-11-12 12:00:40 +01:00
Andreas Jaeger
bd882cdd7a s/branch-designator/job-suffix/g
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
2015-10-28 07:50:13 +01:00
Jenkins
63acf06cb1 Merge "Call post hook from ironicclient in functional tests" 2015-09-07 14:53:22 +00:00
Anton Arefiev
c4b6244154 Call post hook from ironicclient in functional tests
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
2015-08-27 02:43:29 +00:00
Dmitry Tantsur
87a282a7d7 Bump timeout for ironic-inspector job to usual 2 hours
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
2015-08-25 18:51:24 +02:00
Dmitry Tantsur
8fc070a783 Add ironic-inspector to project list for python-ironic-inspector-client
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
2015-07-21 14:11:31 +02:00
Dmitry Tantsur
a31c020ce2 Add devstack check job for python-ironic-inspector-client
This is essentially identical to existing check-ironic-inspector-dsvm
but is using client from git.

Change-Id: Ic7b5c37388c029aed1c250a30dcec664a7c232ee
2015-07-14 16:54:27 +02:00
Dmitry Tantsur
8da519e5c0 Fix script file name for Inspector dsvm job
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
2015-07-01 08:02:44 +00:00
Yuiko Takada
b1a7320176 Add Ironic Inspector simple integration test job
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
2015-06-22 20:28:56 +02:00
Adam Gandelman
62af93edea Run ironicclient functional tests as STACK_USER
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
2015-03-11 15:10:56 -07:00
Adam Gandelman
dfc4dc3a22 Add experimental plugin based ironic+ironicclient functional jobs
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
2015-03-09 14:00:17 -07:00