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
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
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
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
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
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
Now Zaqar supports mongodb and redis as backends. So it would be
nice if the tempest job can support both.
Change-Id: Ie56471c866ff890988d2ced10253051552c73123
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
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
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
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
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
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
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
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
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
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
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