Provide unified gate configuration for:
- monasca-log-api
- monasca-events-api
Read configuration for those project from devstackgaterc file.
Do not run unified gate on stable/(newton|ocata|pike) branches.
Change-Id: If7c74f4ffbdf484160690dbe16fb5759137a69ed
A few projects used excess '' for node declarations, remove them.
We had 17 'ubuntu-trusty' and 285 ubuntu-trusty,
and 25 'ubuntu-xenial' and 744 ubuntu-xenial.
This changes all node names for consistency, thus making search easier.
Change-Id: I0cf565d1e31ea246f3b9d93bbd8de9980df4c684
This change aims to:
* unify gate template
* add possibility to run tempest with PostgreSQL
* add possibility to run tempest with ORM
Change-Id: Ifc6bdd2da1bc5f417895b54db4714c88fce8911f
Remove the custom gate-monasca-analytics-py27-{node} template
and use the default template instead to simplify setup.
Remove also all trusty jobs, the repo has only a master branch and thus
the trusty jobs are not needed at all.
Change-Id: I0fdce1a977f59cdcb8c63c2b215316cbfcf4fef4
Depends-On: Id1a0b8d44d5a258746dd1f443610293163e64096
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 change is a little tricky because we have to make sure we don't
conflict with the job defs in the python-jobs group. So we remove the
python-jobs group from this project, redefine the portions we want, then
sprinkle in the special sauce unittest job.
Changes to branches >= newton will now run this job on Xenial. Older
branches on Trusty.
Change-Id: I737ee23335fadff8e183c99c7e2e0389b900a7d5
Tests on mitaka branch are executed with ubuntu-trusty. Newer branches
are tested with ubuntu-xenial.
Change-Id: I5daa4d4acf31e5f119dec5bbf23dec5c053fa9ad
This change aims to test the change, which adds support for ubuntu-xenial to
Monasca devstack plugin:
I351ce88ca8b26e1bdcc6eb61fd41960ad8774ffb
The test for xenial should run as experimental only on master branch.
All existing tests for trusty should run on all branches.
Change-Id: I55135ba59bc0cd426c36e19da7d44b122e67b619
Following commit adds monasca projects
to monasca-log-api tempest gate setup.
monasca-log-api gate configuration uses
monasca-api plugin therefore it requires
the same entries in PROJECTS variable
Change-Id: I4841ad4b297fcbaa6e0defdad15a567ef8fef060
* Rework test to be a job-template following best practices for naming.
* Run the tests on ubuntu-xenial node
* Typo in comment
Change-Id: Ib09a507562dd9ad0eb79c3b94e5c1a66d5ffdcee
Commits updates gate setup with two missing
monasca projects:
* python-monascaclient
* monasca-grafana-datasource
Adding those will allow to increase overall
devstack integration by ability of using
git_clone function
Change-Id: Ibff359860880bb8f20a444bd29265f8f05efed24
Remove dependency on neutrons tests, they are not required and have caused job failures unrelated to tested code.
Change-Id: I5e341dd1cdd6fa49ea5065bd832bdb770c24d39a
Current python27 job fails because it cannot solve dependencies for
Spark. This patch installs non-distro packages for python27 job.
Change-Id: Ieb258ef2f4a5a158720f5fc0d5b62b3b46267103
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/[e-m]*.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.
Change-Id: Ied54d602d0cd1b994129f979ec25290e54980426
Between the Icehouse and Juno releases, OpenStack changed its
supported Ubuntu LTS platform from Precise to Trusty. In support of
continuing testing stable/icehouse and prior branches on Precise
while starting to test newer branches on Trusty, a branch-based
decision tree was introduced into our Zuul configuration by way of
complex parameter functions with an ever growing list of regular
expression matches on job names.
Now that Icehouse is EOL (in fact, Juno is too) this simply adds
unnecessary complexity and an attractive nuisance for cargo-cult
copying into new job and job-template definitions which don't even
need it. In preparation to remove the associated parameter
functions, get rid of multiple labels in all jobs and set them to
whatever label Zuul would ultimately select.
This change touches a vast number, possibly a majority, of our jobs
and so manual jenkins-jobs updates on all Jenkins masters will be
needed after this merges, before it's safe to approve the
corresponding Zuul configuration cleanup.
Change-Id: Ic952ee02da2c77fe2ace81c4e2fa87531be6119c