Commit Graph

39 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
Artur Basiak 3ce2a5fd95 Enable plugins for unified gates
Enable plugins in unified gates configuration for logs
and events pipeline in monasca project.

Change-Id: Ifaa5da5601331514010c3bda08974abb8e678600
2017-08-22 08:31:10 +02:00
Artur Basiak f12e0d8d34 Fix condition for logs pipeline
Fix condition for monasca-logs-pipeline with unified
gates.

Change-Id: Iba12324f8101b2e70559a871e13840a1dbbb07b5
2017-08-21 12:40:58 +02:00
Artur Basiak 0771b43735 Provide unified gate configuration
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
2017-08-17 11:47:21 +00:00
Andreas Jaeger cc4b6cf61c Use local_conf for manial, mogan, monasca*, murano
Use local_conf stanza for more projects.

Change-Id: I6d00984c65ebb3086011c219038345070f4d48b9
2017-07-15 19:31:41 +02:00
Andreas Jaeger ccb66e985c mitaka-eol: Remove unused jobs
bifrost and monasca do not need trusty jobs in zuul anymore, remove job
definitions.

Change-Id: I1468d89d0c264d3b967129ae2419df4cfb38e456
2017-07-06 08:39:57 +02:00
Andreas Jaeger 0af15e8d9d Remove useless quotes for nodes
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
2017-04-28 19:43:00 +02:00
Witold Bedyk 3d57950249 Add monasca-kibana-plugin project
Extend monasca-log-api devstack with monasca-kibana-plugin project.

Change-Id: If6580ffc0b22cc581cd1ad297be673b6ec7a836b
2017-02-01 21:37:15 +01:00
Tomasz Trębski 89aff60089 Monasca Gate Setup for ORM+PostgreSQL
This change aims to:
* unify gate template
* add possibility to run tempest with PostgreSQL
* add possibility to run tempest with ORM

Change-Id: Ifc6bdd2da1bc5f417895b54db4714c88fce8911f
2016-12-15 18:39:59 +00:00
Andreas Jaeger 58b0143ba0 Use test-setup for monasca-analytics
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
2016-12-12 21:44:31 +01: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
Clark Boylan 3d50edfd3e Migrate monasca-analytics unittests to Xenial
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
2016-12-07 15:06:25 -08:00
Witold Bedyk 521410f916 Promote Monasca tempest tests on ubuntu-xenial
Tests on mitaka branch are executed with ubuntu-trusty. Newer branches
are tested with ubuntu-xenial.

Change-Id: I5daa4d4acf31e5f119dec5bbf23dec5c053fa9ad
2016-11-18 12:57:05 +01:00
Witold Bedyk 501ac3ddb6 Add experimental tests for Monasca on xenial
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
2016-11-16 11:23:15 +01:00
Tomasz Trębski 0e43017032 Add monasca projects to log-api setup
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
2016-11-14 07:35:14 +01:00
Joan Varvenne e65956d7cc URL has changed, previous one is no longer valid.
Change-Id: I48c59988302fa4253bc74d4555056dc62c26800b
2016-11-03 15:41:32 +00:00
Jenkins c1f91a96fa Merge "Move monasca-log tempest job to check queue" 2016-10-31 08:53:44 +00:00
Witold Bedyk 39d9cfad64 Move monasca-log tempest job to check queue
* 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
2016-10-28 21:13:33 +02:00
Tomasz Trębski f123286b70 Adding monasca-ui to PROJECTS
This change is a follow-up for #386324.
Adding monasca-ui to $PROJECTS variable

Change-Id: I336fe91cf08dc6f3dd804744bf2a0c15b1851197
2016-10-14 15:31:18 +02:00
Tomasz Trębski 1ccf836b1f Adding client and grafana-ds
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
2016-10-14 05:53:40 +02:00
Ryan Brandt e086518ea1 Enable java test as voting on monasca-api
Change-Id: I05a102906295b04c7c58cc55b1f7856b42af810b
2016-08-29 08:54:33 -06:00
Ryan Brandt 6191d7b5af Remove Neutron tests from Monasca job
Remove dependency on neutrons tests, they are not required and have caused job failures unrelated to tested code.

Change-Id: I5e341dd1cdd6fa49ea5065bd832bdb770c24d39a
2016-08-19 09:23:54 -06:00
Witold Bedyk ea0392ec59 Add dstat to gate-tempest-dsvm-monasca-log job
Woudl like to have dstat-csv.txt.gz in the devstack gate logs

Change-Id: Icd25cb48921bbd874a31e2897a51835c446e3b66
2016-08-05 09:57:41 +02:00
Witold Bedyk 82b4b19977 Disable services for tempest gate
We want to run the bare minimum of OpenStack components for monasca-log-api
tempest tests.

Change-Id: I4327888124af03521de45792f34130579b1ea07f
2016-08-03 14:29:59 +02:00
Witold Bedyk b950a7af94 Fix Monasca Log API tempest gate config
Add monasca-api to PROJECTS variable. It is a dependency.

Change-Id: I844f6e486646ea5fe4482fdec2831c1494c3d384
2016-07-27 14:58:23 +02:00
Witold Bedyk 62838e92d9 Fix Monasca Log API tempest gate config
Wrong syntax of test_hook functions was used. Additional {} were removed
from gate configuration.

http://logs.openstack.org/99/345999/1/experimental/gate-tempest-dsvm-monasca-log/c3ca280/console.html.gz

Change-Id: If8218408907758311a2a1cdd08629b23255fb6c5
2016-07-25 11:15:34 +00:00
Witold Bedyk d5c840cbca Add gate-tempest for monasca-log-api
Change-Id: Ib9ff6e25848ee948ca79acc3b43782116d06e7a1
2016-07-15 11:29:14 +02:00
Kaiyan Sheng 490ce3bce4 Unlink monasca gate jobs from neutron tests
Change-Id: I456ec45492206e227898a5c0e7387b7133a45823
2016-07-01 10:40:21 -06:00
Hisashi Osanai 70c920e7f3 Fix Monasca Analytics python27 job
Current python27 job fails because it cannot solve dependencies for
Spark. This patch installs non-distro packages for python27 job.

Change-Id: Ieb258ef2f4a5a158720f5fc0d5b62b3b46267103
2016-06-24 07:43:16 +00:00
Kaiyan Sheng e285469325 [Monasca] Add Tempest Jobs as non-voting for monasca repos
Add tempest tests to check jobs(non-voting) for
monasca agent, common, notification, statsd and thresh

Change-Id: I52b34eaabc0e0707763abc61daa38ae4d9ef16ca
2016-06-02 13:01:25 -06:00
Clark Boylan ceda9719f4 Switch rest of devstack-trusty to ubuntu-trusty
Switch all remaining devstack-trusty jobs to ubuntu-trusty to complete
the migration.

Change-Id: I7f94b59f318cab581aa4f194f33acf8ab597fc36
2016-03-14 12:58:43 -07:00
Kaiyan Sheng 6e3c996344 Set persister to only run monasca tempest tests
Change-Id: I9a97f9ab3c39889fbb2fa51a8ec2711cef65bdfa
2016-02-29 10:49:11 -07:00
Andreas Jaeger 7ea5e050b6 Remove DEVSTACK_GATE_TIMEOUT [part 3]
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
2016-02-07 10:29:24 +01:00
Jeremy Stanley 0af9b2c178 Get rid of precise||trusty job node declarations
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
2015-12-21 20:52:17 +00:00
Ryan Brandt 77ebaa23ee Fix error in variable export
Need to export the implementation lang variables to localrc

Change-Id: Id787c2304c5c6dac3e209d004e2745f46ebdebfa
2015-12-17 17:29:50 -07:00
Ryan Brandt 0c51d82242 Add tempest jobs as non-voting check for monasca persister
Change-Id: I6bbf8afcfca2cdcc829e929e909f5185d3ad7000
2015-12-08 12:11:20 -07:00
Ryan Brandt 1850fd8269 Move Monasca tempest check job to gate
Change tempest job to voting and gate
Add java tempest job to non-voting check

Change-Id: I3f79059a1c91249ed4a054e64e559bc23d00f4ec
2015-12-04 12:33:42 -07:00
Ryan Brandt 6794a0f024 Add monasca-api to projects list
Need to add monasca-api to the list of required projects
for the gate job.

Change-Id: Id55f5b89f02b69d6897a20ade4f01b3b992bce53
2015-11-11 09:51:11 -07:00
Ryan Brandt 5136572091 Create monasca-api tempest job
Change-Id: I51c4f1f799447187937412b484a3e2561e646085
2015-11-03 07:58:25 -07:00