this change includes several changes to grenade job: removed
trusty job and also set of the overridden services is removed.
Change-Id: I959ad5cd86dd9f51078921559d8e7b9053292cfc
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
Generalize the existing image building jobs and distinguish
the repository (sahara-image-elements for the existing
build system, sahara for the new build/validation method).
Right now only two new jobs are defined for sahara (based on
sahara-image-pack). This matches the current status of the
almost ready (under review) sahara-image-pack builders.
As the code for the builders are not ready, the new jobs are
only defined in the experimental queue.
The script called by the job has the same name in both
repositories (sahara-image-elements and sahara).
The refactor also consistently changes the name of all non-voting
jobs by adding the -nv suffix (which makes them non-voting by
default with some magic) and removes two non-voting jobs
which should not have been in the gate queue.
Change-Id: I5fc00c4c8f97ecaa9e48e2e76a64ddc6d68d1720
Change Id2caf9561b361c1d4950856423282535d067e015 for devstack adds all
repositories in DEVSTACK_PROJECT_FROM_GIT to PROJECTS, so no need to add
repos in jobs to PROJECTS if there are in DEVSTACK_PROJECT_FROM_GIT.
This change went through all of jenkins/jobs and removed PROJECTS where
there is direct 1:1 correspondence. For a few files, especially ironic
and freezer, this was not doable.
Change-Id: I4b51e33b9bc0f1cb7948b69abf104e0b57b9ff52
Set the list of projects inside $PROJECTS (when not already available)
instad of relying on DEVSTACK_GATE_SAHARA, which will go away at some
point in the future.
Change-Id: I65897fa2c562645e4a0ce3cac03ff7a2d475308f
this commit implements base builder for sahara's scenario
jobs. we are going to implement several new scenarios
in future, and so implementing this builder to make our
life easier.
Change-Id: I2496a8fb5b4e5e7520ae99916de0dcef7467618e
We do not need gerrit-git-prep anymore, zuul-git-prep works on all our
slaves and has the advantage of using zuul-cloner so that the local
cache is used and Depends-On works.
Remove gerrit-git-prep and use zuul-git-prep instead everywhere.
Change-Id: I2f106af58f78fceaf3c497fe43e6f5a002695645
All sahara's jobs are broken by the following commit
https://review.openstack.org/#/c/446623/
This commit should fix issue.
Change-Id: Icb3c18ab955b53c028008d6c374301c1e6ca0ccd
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
This updates the Sahara Grenade job to run on Xenial for changes ot
branches >= master/ocata. Older branches continue to run their grenade
job on Trusty.
Change-Id: Iec171af111e8ac5bfb922cbf3b920cd448ddb2e2
no need to enable devstack plugins, return services removed
from OVERRIDE_ENABLED_SERVICES, remove vpnaas which actually not
used by sahara
Change-Id: I9bb83d21974a170cbac8173105e6380b1c22ff88
Direct engine works on Liberty only and that is almost EOL.
There is no sense to continue tests of that engine
Change-Id: I701b8b04e082ad4998ab0fb8117ca33932375462
this changes setups additional post job for sahara-extra artifacts.
we already have the script that make all needed build operations, and
it lives in sahara-extra repository.
since some these artifacts should be stored per branch, we are passing
branch as argument of the script so that after successful build all
needed stuff will be in to appropriate place ('dist/newton/' directory
for example).
Change-Id: I2d2a29f71ba11da46c9a313132af39709cc1ef61
* scenario jobs in liberty are stable and working,
enabling voting
* adding non-voting job scenario for saharaclient
* enable localrc changes from the tempest test.
Change-Id: I7764dedfa3c2bdc1f9920f7a4e099f63d79b0237
This seems to be the last Sahara test where it was not enabled
(exception: the scenario tests for nova-network).
Change-Id: Id4fc2210f4e1a60cefb9f43245265ff6a95ef8cd
The pre-script is required by the client tests (which soon will be moved
as part of the plugin) and will be required by CLI tests when they will
be executed as part of this job (the CLI-specific job will be removed when
they stabilize).
Change-Id: I590a26188807184b901c6feafe91ecccdd7d8fca
LBaaS v1 is being removed from neutron-lbaas, and lbaas support is being
removed from devstack proper (plugin only shortly.)
This change needs input from the Sahara team.
Needed-By: I98d62c13ef90b20a9c67ef4f1720efcaa366fb31
Change-Id: I2c3d43a16fbc0743d9891f607a57f67157f223c7
We need to add additional configuration for devstack (file upload).
Also remove the post hook, not useful anymore after the tests are
changed into real Tempest tests.
Change-Id: If971b8e8a677a74a30869f28b777dce40807e280
- more generic job definition for the CLI test job
- prepare for the move of CLI test code under sahara_tempest_plugin
Unfortunately this is a catch-22, as it's not possible to easily migrate
the test code without breaking the existing job or the other way around,
but both jobs involved are non-voting.
- fix the API tests and CLI tests to point to the proper set of tests and
update the skip-if rules.
Change-Id: I4b495cd0694fb3d2eba8641b441a1b187fa53967
Tests were moved from saharaclient repo to sahara-tests repo
Co-Authored-By: Evgeny Sikachev <esikachev@mirantis.com>
Change-Id: I52617d5d11c2088dbd6394b44653adf9ff82ad73
This is related to zuulv25, we make sure console-log is the last
publisher to ensure zuul-launcher logs are also uploaded.
Change-Id: I1616b97fad2b97fb9e977ec14543aab4bc673b58
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
The previous change Ifb2ded543f7595c7483e417f21f8dd293bb0269e only prepared
the environment. The jobs from sahara_tempest_plugin need to be specified
in the regexp, as they do not contain "data_processing" in their path.
Change-Id: I14025771b25258db591e6585a5e7aebcfb047d1f
Make sure that sahara-tests is installed in the tempest virtualenv, so
that the tempest tests shipped with it are found and executed.
Change-Id: Ifb2ded543f7595c7483e417f21f8dd293bb0269e