Commit Graph

87 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
Andreas Jaeger b0239e9055 Remove mitaka specific cases in jobs
Remove special treatment for mitaka in jobs where the repo has now
the stable/mitaka branch retired.

Change-Id: I1af11cf22c145bb96e93485460cca277287c88ca
2017-07-05 18:09:44 +02:00
Julien Danjou f1c0aeec35 ceilometer: do not install Gnocchi via devstack in master
This continues to install Gnocchi via devstack in stable branches, but stop
doing so in master.
The downside is that since we cannot point to the new GitHub repository, we'll
continue to test against old stalled stable/* branches of the old Gnocchi
repository (for now?).

Change-Id: I8e3dbcab268c94a08e0f0e22380c2b5663ecd470
2017-06-20 17:31:20 +02:00
Julien Danjou e93717cefa Stop gating Gnocchi
Change-Id: I260058e48198013f35c638cc3d78ef335637f298
2017-05-29 08:18:01 +02:00
Kenneth Giusti 6ff4ce6a3c Enable hybrid and dual amqp1 tests in oslo.messaging
The AMQP 1.0 devstack plugin support a couple of different message bus
configurations.  This patch adds support for these additional
configurations to the dsvm-full and tempest-neutron-dsvm
oslo.messaging tests.

This patch also removes all the oslo.messaging mitaka/trusty tests as
mitaka is EOL.

Change-Id: Iccc60b634b81b9761c0ec564c5aa263582f13ebf
2017-05-15 16:22:34 -04:00
Andreas Jaeger 43c71fa427 Cleanup PROJECTS and DEVSTACK_PROJECT_FROM_GIT
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
2017-05-01 19:07:06 +02:00
Jenkins f4acc39a70 Merge "telemetry: switch to default driver" 2017-03-20 08:40:45 +00:00
Mehdi Abaakouk 27621597ce telemetry: switch to default driver
Use gnocchi default devstack driver.

5 seconds is a bit too aggressive for this tests, it generates
a useless load on Ceilometer and Gnocchi. Put 15 seconds instead.

Depends-On: I2c7ad7e2701d1bf639686ea5d1d6d08fdc3013ec

Change-Id: I84aa4df984fc38c3897d10a57634a167d4f9f5c8
2017-03-17 09:38:41 +01:00
gord chung 8ffdf656a9 remove gnocchi stable/1.3 references
stable/1.3 is mapped to liberty, so it's not supported.

Change-Id: Id897fe7718e07e321416ad23d099ef857265a987
2017-03-10 22:18:39 +00:00
Julien Danjou c74c697fe5 telemetry: map Gnocchi release with other projects stable
Change-Id: Iee3d6b9209a197e1e0f5d3b5cc4bee3d4dca7548
2017-01-31 21:34:35 +01:00
Julien Danjou 0477295003 telemetry: disable tempest tests
The actual tests are run by the post_test_hook, we don't need any of the other
tests before.

Change-Id: I2de435aadbfaeaa88c3054e649d7c4a709c93da6
2017-01-31 20:22:15 +01:00
gord chung 321e5c92a7 do not run tempest as part of integration gate in stable
we don't have integration related tempest code prior Ocata[1] so
we should skip tempest since it's unrelated.

[1] 22811f60bc

Change-Id: I9811627edb8639eaf7b48e0bccff75bb75f3eb9e
2016-12-20 15:12:55 +00:00
gord chung 6318fea081 cleanup: cannot break out of case
non-fatal error in output:
break: only meaningful in a `for', `while', or `until' loop

Change-Id: I3e942858f2209d1f5d4ef3731fccabedcb09f7a6
2016-12-15 23:28:35 +00:00
Jenkins 2c68e6eff4 Merge "telemetry: fix gate" 2016-12-15 17:21:06 +00:00
Mehdi Abaakouk 9470639980 telemetry: fix gate
The liberty spring cleaning [1] have broken our gate,
this fixes it.

[1] b0e9c09117

Change-Id: Ic430b0a67835184b00bb7b3dd7b307071bf0f922
2016-12-15 17:52:13 +01:00
gord chung c50f358f76 fix telemetry gate after cleanup
there is a stray ;; value in yaml[1].

also, just drop gnocchi 1.3 gate in meantime since it can't run
anything

[1] http://logs.openstack.org/61/411261/1/check/gate-telemetry-dsvm-integration-ceilometer-ubuntu-xenial/13e53f4/console.html#_2016-12-15_11_53_38_598046

Change-Id: I4f4e335e4d650ac17b7e4034ad62e875931033d9
2016-12-15 14:40:20 +00:00
Clark Boylan b0e9c09117 Liberty spring cleaning
Liberty is EOL, start cleaning up all of the special things we have in
place for handling libertyisms. Note that this doesn't touch the configs
for deployment projects as they may still attempt to support liberty via
distro packages.

Change-Id: I7faa16c1d6038204a4b42167ed91b73175abe58c
2016-12-14 11:19:13 -08: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 eabf94cab1 Switch to Xenial: oslo.messaging (part3)
Convert further jobs to xenial so that stable/newton and newer runs on
xenial.

Node that the non-voting xenial job previously run on mitaka as well, I
removed it since a xenial job on mitaka does not make sense - there's no
trusty job added instead.

Change-Id: Ic1dd413f25bac74bb9eb24d65c075e6116a2c7df
2016-12-08 16:43:17 +01:00
gord chung f3842f1c1a fix integration gate - enable heat
heat isn't enabled anymore as it switched to plugin

Change-Id: I581f11fcec45ed41de42470fe3b3e0c93bad08ae
2016-12-06 17:37:22 +00:00
Andreas Jaeger 0965839c07 Switch to xenial: Ceilometer
Run newton/master changes on xenial, older changes on trusty.

Change-Id: Ib20fce505f050da61360762c81a0bef9f5a8d504
2016-12-06 12:56:49 +01:00
Andreas Jaeger 551d952313 Switch to Xenial: python-ceilometerclient
Switch master and newton jobs to run on xenial, older branches test on
trusty.

Change-Id: I0c9d37b76ea050a16422ef8cd16b511cb6fcf9ab
2016-12-05 21:16:18 +01:00
Mehdi Abaakouk 39deff0854 telemetry: add missing test-results publisher
This change adds the missing test-results publisher on
the telemetry integration test jobs.

Change-Id: I3e6ae47aeda8301450e16ad24f74e004cf379df9
2016-12-02 12:59:20 +01:00
Mehdi Abaakouk f3064fa66b telemetry: remove useless jobs
The telemetry XXXXXX-tempest-plugin-mysql-neutron tests do exactly the
same thing as XXXXXX-tempest-plugin-mysql. Nothing in the telemetry
tempest tests is neutron related.

So, this change removes these jobs.

Change-Id: Id0cb0762143b97021e52788af0677bc357b760a2
2016-11-25 09:52:20 +01:00
Ken Giusti 391bb93aa1 Run tests for oslo.messaging AMQP 1.0 driver on ubuntu
This patch adds extra tests for the amqp1 driver that run on ubuntu.
It also marks the centos tests as non-voting for now. Voting will be
restored once these tests stabilize on centos.

Change-Id: Ib2157c2071a3088cca31cb23b61c98564e8d1a4b
2016-11-18 20:44:58 -05:00
gord chung d5e141be6b fix panko initialisation
i accidentally mucked up the fact that gnocchi plugin is the start
of setting DEVSTACK_LOCAL_CONFIG value. this patch just moves gnocchi
to start since it doesn't matter if gnocchi or panko is started first.

Change-Id: I33a3f1a1b6e58be4aa6e02e2f5f1e2cb3c08bf21
2016-10-17 18:41:57 +00:00
gord chung 4b5b574c3e start panko before ceilometer
panko needs to be installed and running before ceilometer to ensure
ceilometer has a valid target to send to.

Change-Id: I90c238f790226d70f0bef4a684cf53b6b4a58bda
Closes-Bug: #1633592
2016-10-17 17:47:47 +00:00
gord chung f2435adf1e set gnocchi 2.2 and 3.0 to correct branches
- test gnocchi 2.2 against newton as it has dependency on newton tooz.
- test newly tagged gnocchi 3.0 against newton
- test newton against gnocchi 3.0

Change-Id: Iad97ab98fa7d7c8780b1ea096e04440ca0c040dd
2016-09-22 13:20:41 +00:00
Jenkins 1a45a74afc Merge "telemetry: fix liberty gate" 2016-09-22 07:33:20 +00:00
Mehdi Abaakouk d8014e375e telemetry: enable tempest for integration tests
telemetry will soon ship its integration test scenario
into a tempest plugin. To ensure we didn't break
the tempest scenario, we will run the tempest plugin before
the gabbi tests. (https://review.openstack.org/304500)

This change installs tempest with devstack to be able to run it
in our post_test_hook.sh.

Change-Id: I453b63972ec06e5d86535c4a84080e9f5dfe9196
2016-09-20 09:49:01 +02:00
Mehdi Abaakouk 3b4e1c0c9b telemetry: fix liberty gate
We recently default CEILOMETER_BACKEND to Gnocchi for the integration
testing, but that was not supported for liberty branches.

The Gnocchi was enabled in additional to the legacy Ceilometer storage
not as replacement like we do now.

This change fixes that.

Change-Id: I7863debdc80126c44c49c7abd8e62a47cdaf559b
2016-09-19 11:41:50 +02:00
Julien Danjou c31424146a Switch Telemetry jobs to Xenial
Gnocchi needs a recent MySQL version.

Change-Id: Ica3a1ee752ddb414102a03c8f6139ecaefc2c318
2016-09-08 19:27:49 +02:00
gord chung e1fec10ede add in missing gnocchi 2.2 job references
we created stable/2.2 branch a while back and  missed these in
earlier patch.

Change-Id: Ie245afd7c87b9442d22350539ea64f7d1d447528
2016-08-26 14:49:32 +00:00
Julien Danjou 779f18ab21 Teach some Telemetry jobs about Gnocchi stable/2.2 branch
Change-Id: I8db79efc4cd49a9ca383e1573f8b77b2ca55609a
2016-08-16 12:07:21 +02:00
Mehdi Abaakouk 3307618c9d telemetry: Don't enable panko on old branch
Panko can't run on liberty and mitaka, so we disables it for this branches.

Change-Id: I752cc6029f3d84400610826f05cf3e600acb7541
2016-08-02 16:45:19 +02:00
Andreas Jaeger 3dcf57e69c Remove broken service enablement for ceilometer
It's ENABLED_SERVICE, so these are completely unused.
Remove the values, the defaults work just fine, this is not needed
anymore.

Closes-Bug: #1607636
Change-Id: I67f3525c43e5c2d48a3610d7641a68939251d2cf
2016-07-29 10:00:13 +02:00
Julien Danjou f062fa6713 Enable Panko in telemetry integration test
Panko is not used in this test, but since this is already run on Panko's
gate, we need to also enable it so it does not fail as it does
currently:

[ERROR] /opt/stack/new/devstack/inc/python:217 The following LIBS_FROM_GIT were not installed correct: panko

Change-Id: I75234ab7ffb2c62fd8866a914eecb6224e090cc1
2016-07-19 11:06:27 +02:00
Julien Danjou 5f6c66309d telemetry: add panko in telemetry integration job
Change-Id: Ia05673cbc898f0e5a2f87607ceefb636a96c88f3
2016-07-13 19:31:48 +02:00
Jens Rosenboom 652cf7cd5a Fix ceilometer testing
The jobs introduced in [1] and [2] are broken because they overwrite
DEVSTACK_LOCAL_CONFIG instead of adding to it.

[1] https://review.openstack.org/315224
[2] https://review.openstack.org/315077

Change-Id: I860919fc413e785bb442ba0591e0933395477fd9
2016-07-06 20:52:46 +02:00
Jenkins 098e9265a4 Merge "Run Ceilometer functional tests in Identity v3-only" 2016-07-06 10:17:20 +00:00
Raildo Mascena 58b1f7b265 Run Ceilometer functional tests in Identity v3-only
Creates a new job that runs ceilometer functional tests in a
identity v3-only devstack, and adds this job to the ceilometer
and ceilometerclient pipeline.

Change-Id: I987f660f206be85f3b7f9503e99a2fe002d23782
2016-07-04 10:39:33 -03:00
Raildo Mascena c8e8ace9b2 Run identity v3 only job in ceilometer
Part of the effort to encourage the identity v3 API usage, it runs
the non-voting identity v3 only job against ceilometer to ensure it can
work without the keystone v2 api.

Change-Id: I0c2c52e41963b38407793cadc46fc23c02cc7115
2016-07-04 10:27:10 -03:00
Andreas Jaeger 37870449b2 Jenkins/jobs: Kilo cleanup
Since kilo is EOL, remove now obsolete special handling for kilo.

Change-Id: I25fc335be91331b4ff283ceae6e16b9d79fbc1db
2016-06-24 17:58:56 +00:00
Ryota MIBU d57ff24009 cleanup tempest jobs for ceilometer and aodh
Tempest test codes for ceilometer has been moved from tempest tree
to ceilometer and aodh trees as tempest plugins. This patch drops old
test jobs for ceilometer testing using tempest tree, and makes new jobs
(using tempest plugin in ceilometer and aodh trees) voting in order to
complete the migration process for ceilometer tempest tests.

Change-Id: I79d1ea226853151152fc33fe9f9847265a499353
Depends-On: I4250b7d215cff38b7f1b0db0f0ba1ea303cc2133
2016-05-26 14:08:42 +09:00
Jenkins dc5b668dcc Merge "[telemetry] enable ceilo/aodh tempest plugin tests" 2016-04-23 11:46:54 +00:00
Mehdi Abaakouk 7fc0f4a353 gnocchi: fixes typo in mitaka branch job
Change-Id: I4f4d3973aa13eccec3b6862abc0e31669a217170
2016-04-15 15:52:40 +02:00
Mehdi Abaakouk 2489b92e25 Gnocchi: Fix gate stable jobs
Since Mikita is released, Gnocchi stables 2.0 and 2.1 must be
gated on Mikita stable branches of other project.

Change-Id: I8f5da5dde5aa24757813b9c032f8ee561029e6c9
2016-04-14 16:21:48 +02:00
Ryota MIBU 58ef141970 [telemetry] enable ceilo/aodh tempest plugin tests
Test cases regarding ceilometer and aodh are migrated to ceilometer/aodh repos
as tempest plugins [1][2]. This patch enable these migrated tests to be run in
CI. The result of these tests would be non-voting until we could verify them.

Note: although aodh tempest plugin only has api tests so far, this patch makes
ceilometer installed for aodh tests, so that we can add functional tests using
aodh and ceilometer soon.

This patch also sorts ceilometer jobs in zuul/layout.yaml .

[1] https://blueprints.launchpad.net/ceilometer/+spec/tempest-plugin
[2] https://blueprints.launchpad.net/ceilometer/+spec/tempest-aodh-plugin

Change-Id: Ic0e6b72d8767d92cc63968c442c4ff65bb001cda
2016-04-13 13:18:07 +09:00
Jenkins c28331d78f Merge "Do not set Gnocchi coordinator backend" 2016-03-18 09:05:26 +00:00
Julien Danjou 1ba314f3e1 Do not set Gnocchi coordinator backend
Let's use the default value, which is SQL based and more robust in this
context.

Closes-Bug: #1557593
Change-Id: Ib24163e8110cbb604a7cf79f1d3cea42edba29b6
2016-03-16 15:00:54 +01:00