Commit Graph

25 Commits

Author SHA1 Message Date
Monty Taylor 355f7090a6 Remove zuul v2 and jjb content
It's migrated, it can be removed now.

Depends-On: I6a89752d74ed7424267c3af3937ad01fb4bb8f86
Change-Id: Id67d0149b645bd23e460cef65719541f76f0967b
2017-10-24 08:50:05 +02:00
Chandan Kumar a7f44b64df Use zaqar-tempest-plugin for zaqar jobs
* https://review.openstack.org/#/c/504893/ and https://review.openstack.org/504899
  enables zaqar tempest plugin from a seperate repo.
* It would be good to consume this plugin in CI jobs.

Change-Id: I5be26216d1ee04306a56850674bfc30b84192092
2017-09-18 15:29:53 +05:30
Andreas Jaeger e369275eee Convert jobs to use local_conf
Convert some more job templates to use local_conf.

This handles files [s-z]* and converts all templates where a conversion
was directly possible.

Change-Id: Idf3143ea38709d69e8de01667bc129fe9cacdbca
2017-05-27 16:48:40 +02:00
wangxiyuan d2ae576b80 Specify {backend} for zaqar grenade CI
We missed to specify backend for Zaqar grenade CI. It will always
use mongo as the backend for different CI job which is wrong.

Change-Id: I04d1203b7db9c06b95a03bfdca0ead21e763352b
2017-02-13 14:26:51 +08:00
Fei Long Wang 0d6bff0506 Enable grenade plugin in Zaqar grenade job
Due to a misunderstanding for the grenade implement, we added the
grenade job into check and gate but we don't have a grenade
plugin in zaqar tree. Now we're adding the grenade plugin by
patch https://review.openstack.org/426943 and we also need to
make the grenade job as non-voting before we're happy with the
test result.

Closes-bug: #1660874

Change-Id: Ie57960ca9ded5efb2e69fa24b2390dc8cf31c46f
2017-02-01 14:11:11 +00:00
Fei Long Wang 2380fc2b9c Add grenade testing for Zaqar
Change-Id: I49b14f72b7020a6822ee840601cd5b8431508012
2017-01-05 15:47:51 +13:00
Andreas Jaeger 4a61bc67f5 Change job-suffix to suffix
We have now some rather long job-template names, shorten them with
replacing job-suffix with suffix.

Before this change we had 1500 usages of job-suffix and 700 of just
suffix. This change therefore unifies to one setting.

Note that this does not change any job names at all, they are unchanged,
it changes and shortens only the names of job-templates.

Change-Id: I514df039a848d9f6619bca3adc05dfb84a761fc9
2016-12-08 22:05:01 +01:00
Andreas Jaeger fc6c23b753 Switch to Xenial: zaqar
Convert zaqar jobs to xenial. Newton and newer will run on xenial,
older branches on trusty.

Let the gate-dsvm-*zaqar run only on trusty and the newer
functional/tempest ones on xenial - following the intention of the
comments.

Mark the gate-dsvm-*zaqar as -nv instead of using special condition to
make them non-voting.

Change-Id: I8654dbcf02d0c8cf5cc91d993bc9a35010d5758a
2016-12-06 19:51:49 +01:00
Andreas Jaeger 41771a605e Switch to Xenial: python-zaqarclient
Switch master and newton jobs to run on xenial, older branches test on
trusty.

Change-Id: I717378a4cd0ecea59a9f522a9a76bbba4a48ad9c
2016-12-06 09:05:24 +01:00
Fei Long Wang 2c831e9520 Add zaqar-ui for zaqarclient job
Change-Id: Ie137cac54e0b955d931b918c246581d64b775db1
2016-11-11 16:18:00 +08:00
Thomas Herve 7ab326382f Don't run tempest tests in zaqar gate
Zaqar runs smoke tests in its dvsm gate, but we don't care about those
and they actually fail because we don't have nova. Let's not run them.

Change-Id: I2eaa16d0d6d820e78b2636a5f3e07924f12f5eab
2016-06-23 10:45:28 +02:00
Fei Long Wang 1cd9cdf711 Support multi backends for Zaqar tempest job
Now Zaqar supports mongodb and redis as backends. So it would be
nice if the tempest job can support both.

Change-Id: Ie56471c866ff890988d2ced10253051552c73123
2016-04-22 11:57:33 +12:00
Fei Long Wang fadce2d9a9 Add Tempest gate job for Zaqar
Change-Id: Ib38473ca925641cf73ac44b474f91f1b878d8bce
2016-04-09 06:33:55 +12:00
Andreas Jaeger 065a80d9c2 Remove DEVSTACK_GATE_TIMEOUT [part 4]
With change Iff5e96bd80b8f165ccc7d6be09b53208613571eb, we do not need
to pass DEVSTACK_GATE_TIMEOUT anymore to devstack-gate, instead the
value from the build-timeout wrapper is passed.

Remove DEVSTACK_GATE_TIMEOUT for jenkins/jobs/[n-z]*.yaml

Increase timeout for all non-grenade jobs by 5 mins since
Iea866e4cc40e149e598f35e010ec855937bdf9ae will use a 10 minute buffer
and the internal timeout should stay the same. The grenade jobs already
have 10 mins of buffer, so no need adjust the timeout.

Adjust timeout for gate-rally-dsvm-cue-{broker},
the removed variable in builder devstack-cue-rally-gate was 100,
so set timeout to 110.

Change-Id: I623fff029fb2e0acdbe2bf93a13af02547062a71
2016-02-07 10:45:25 +01:00
Eva Balycheva 2b034712c7 Fix Zaqar gate DSVM tests to make them work
Currently all gate DSVM tests for Zaqar fail. Zaqar's gate_hook function
tries to cd to python-zaqarclient repository directory, but the
directory can't be found. Apparently python-zaqarclient repository
hasn't been cloned.

And in gate DSVM log log/devstacklog.txt.gz this line started to appear:
"The /opt/stack/new/python-zaqarclient project was not found; if this is
a gate job, add the project to the $PROJECTS variable in the job
definition."

See this patch for example of currently failing jobs:
https://review.openstack.org/#/c/259036/

Seems like the root cause of the problem is recent devstack-gate change:
https://review.openstack.org/#/c/234509

This patch adds python-zaqarclient project to the $PROJECTS variable to
Zaqar job in zaqar.yaml and Rally job in rally.yaml.

Change-Id: I9befe98fa7767c9244410f9220273c9791632f79
2015-12-28 15:15:35 +03:00
Matthew Treinish b314e68e06
Remove tempest from zaqar functional job names
The zaqar functional test jobs were previously named
gate-tempest-dsvm-mongodb-zaqar and gate-tempest-dsvm-redis-zaqar
however neither of these jobs actually run tempest. If you look at
the job definition it quite clearly doesn't even install tempest
and instead just runs a gate hook to trigger zaqar's functional
tests. This commit renames the job to not include tempest in the
name to avoid confusion. It also removes these jobs from the tempest
experimental queue since tempest is not being run there is no reason
to run them on any tempest changes.

Change-Id: Ib7bd69599d5286db2acfc891496ac5e6eb872e7a
2015-12-07 13:12:30 -05:00
Fei Long Wang e0cac83c99 Add missing env variable for zaqar functional test
Change-Id: I1f731150808fe1039f981805fc6ff2a0f5068a0c
2015-11-23 09:32:55 +13: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
Clark Boylan 515d2adaf9 Be explicit when installing clients from src
Most jobs installing client libs from pypi now, this means that we don't
need set up the client lib git repos by default in devstack-gate. But
before we can clean up devstack-gate the jobs that do need the clients
need to explicitly state that.

Note that this also setups up ironic and related things because of how
the ironic jobs work they all share a common macro.

Change-Id: I97cc3758d5c97494704406d779a7326420940427
2015-10-13 18:27:23 -07:00
Flavio Percoco a512e3c9c3 Extend Zaqar's gate jobs
This patch extends zaqar's jobs so that they use the various hooks
correctly and allow for other scripts to be maintained by the zaqar team
itself.

Summary:
- Add support for external gate_hook
- Add support for external post_gate_hook

Change-Id: Ia72e6b2bf66005728bacc4ed850a9aa16c6519a2
2015-05-05 23:45:04 +02:00
Flavio Percoco 8908b9eb22 Use zaqar's devstack plugin
Zaqar's team is in the process of moving devstack's zaqar code into a
plugin. This patch changes the gate job to make it consume such plugin.
The plugin already landed in Zaqar's code base as per
I38c6cf71e2ae73f60e4494d853fee5796aa1f0f8

Change-Id: If5c91ebe136017cea2eeecf62a580d050e49617d
2015-04-28 10:12:03 +02:00
Flavio Percoco a9c8a010b0 Install required services for Zaqar
Zaqar's gate is current;y installing more services than it needs. This
patch sets the `ENABLED_SERVICES` var to what's really required for
zaqar to be deployed.

Change-Id: Ia7d3a2a5ed2ebb29b1a4f99c00cac4d024bcdddc
2015-03-31 14:05:18 +02:00
Flavio Percoco 98ff6c71ca Remove unnecessary test-requirements install
Sicne we've enabled `DEVSTACK_GATE_INSTALL_TESTONLY`, it is not
necessary to manually install test-requirements. This patch removes that
step from the job.

Change-Id: I90edb168ccf17700b741158790c7f19576e9a80d
2014-11-20 08:59:22 +01:00
Flavio Percoco 6b8034cba7 Add a gate job for zaqar-redis
A new redis drier was recently added to Zaqar. The team would like to
have a test job that checks *all* patches against this driver as well.

This patch adds such job to the infrastructure configs. It's based on
the already existing job but it enables redis by setting `ZAQAR_BACKEND`
in the gate environment.

The patch adds jobs for Zaqar, tempest experimental and devstack
experimental.

This patch depends on: I97629a303c55ee098e3bfbc534bfb05ccab94649

Change-Id: Icb260f27e01d024fe98cf03f68a7285ec4bb3b71
2014-10-29 11:56:09 +01:00
Flavio Percoco 830afadbb1 Add a job for functional tests in zaqarclient
We'd like to test every patch submitted for zaqarclient against a live
running zaqar server. This patch adds a new zaqarclient job that
installs zaqar and runs the client functional tests.

This job has, temporarily, been made non-voting until we're sure it
works as expected. This is a prevention to avoid blocking the client
patches on a broken job. Once it works as expected, I'll add the job to
the gate pipeline and make it voting.

Change-Id: Ia5b47bfc02b2c53ccbc2a73729961a9d5fdd9b6d
2014-10-08 18:21:46 +02:00