Commit Graph

167 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
Andrey Kurilin 8415044289 Remove legacy-rally-dsvm-keystone-v2api-rally job
After turning off admin actions via keystone v2, this job lost it's
importance and doesn't check anything useful. It should be complitely
reworked to setup the correct version of OpenStack release (Pike or
Ocata) where keystone v2 exists.

Since it is redundant as for now, I see no reason to try fixing it while
process of moving to zuul v3. Let's make our gates green as a first step
and then returning to the keystone v2 job.

Change-Id: I2e7f6196f42a7e241b261ba1ac7ade84ef8c210a
2017-10-02 12:40:18 +03:00
Boris Pavlovic 68b8f3b778 Fix swift enable/disable logic in rally-dsmv-* jobs
Desire state is that all rally-dsvm jobs, except py35,
are deploying Swfit. Perviously we have wrong logic for disabling
Swift (it was disable only when it was enabled).

Now we are fixing the behaviour and configurution of all jobs, so jobs
would be configured properly.

Change-Id: I787bdc5f83efc96237dfcdaa0fa7a909baba8956
2017-07-28 07:04:34 +00:00
Boris Pavlovic 43504c46e9 Actually Disable Swift Service in Rally DSVM jobs (when needed)
Use disable_service to disable Swift when it's not enabled
This is important because Rally support py-35 which is not supported by Swift

Change-Id: I25bea6c2139a5dc818d3df70f227e1d3870a38ad
2017-07-25 07:01:26 +00:00
Boris Pavlovic 8fa18860b4 Fix gate-rally-dsvm-designate-* jobs
When using local_conf one shouldn't trigger gate_hook

Change-Id: Ib46a88ee102e639b26e6815d0f4f4adbeadf7f32
2017-07-20 16:32:25 -07:00
Boris Pavlovic fceca6c954 Fix Rally DSVM Designate job
- Use code of working Tempest DSVM jobs
- Remove Ceilometer & Osprofiler (they are not needed)
- Add support of designate drivers
- Use pdns4

Change-Id: I9a30d480261c690d55c88755c7e2b48f8438e672
2017-07-19 02:41:19 -07:00
Andreas Jaeger 52f23f39a5 Use local_conf for castellan, oaktree, rally, tacker
Convert dsvm jobs to use local_conf whenever possible.

Change-Id: Ib76fdf6630d38df886faeda5b6d4c31ef67d55eb
2017-07-18 10:02:51 +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
zhaozhicheng 37b33a8c29 enable service q-qos to test create_qos_policy
Change-Id: I813ac715328ebdc2126f8bc66bc13bdc58c44a15
2017-07-04 22:33:39 +08:00
Clark Boylan 52eb8ecd55 Explicitly enable Horizon in Horizon dsvm job
We want to disable Horizon by default in jobs that don't actually use or
test Horizon. This will save job runtime because it means installing
fewer packages (which takes time) and happier OSC because fewer packages
impacting pkg_resources entrypoint handling.

Change-Id: Ib3fdab05bfa5f91678051db5643a976174f4797e
2017-06-14 09:48:48 -07:00
Yuval Brik afa87e6741 Remove redundant manilaclient from PROJECTS
In Karbor and Fuxi jobs, manilaclient is not cloned from git, no need to
add it to PROJECTS.
Clone in rally manila job.

See:
  - https://review.openstack.org/459688/
  - https://review.openstack.org/459689/

Change-Id: I52d67f03011b8aed188d66152b103de508842023
2017-05-04 16:31:17 +03:00
Jenkins 6f12dbcc57 Merge "[rally]Enable vpnaas service and bgpvpns" 2017-04-20 11:34:56 +00:00
chenhb-zte 4f5a20d18b [rally]Enable vpnaas service and bgpvpns
1.vpnaas has switched strongswan, lets enable
vpnaas again.
Remove vpnaas link: https://review.openstack.org/#/c/403493/

2. add bgpvpns for this patch https://review.openstack.org/#/c/386418/

Change-Id: Ic297e0a484e0d9061b0fca3876e3d98cc6023c65
2017-04-13 19:55:11 +08:00
Anton Studenov 3720c4c767 [rally] Move experimental jobs to check section
* Removed redundant certification-with-keystone-v2.
  the same case is already covered by
  gate-rally-dsvm-keystone-v2api-rally

* Moved all experimental jobs to check section

* Sorted all jobs alphabetically

Change-Id: I5f69385dca7f43c7ffa1f95ab6651e40cd735465
2017-04-11 20:20:58 +03:00
Andrey Kurilin 5f77835ffa [rally] reuse neutron-unstable job for telemetry
Originally, neutron-unstable job was used for those scenarios which are
quite unstable. Most such scenarios were about neutron and ceilometer.
Now, Neutron team made a lot of changes in their API and all scenarios
from that job were moved to regular our neutron job.
Only ceilometer related scenarios are left there, but we are not sure how
stable they are, since job is not configured properly after some changes
in telemetry ecosystem.

This patch renames neutron-unstable job to telemetry, puts enabling
telemetry services in the right order and adds gnocchi there.

Change-Id: I206d262c0f09b996928920f2cf69be650c1e38f1
2017-04-10 16:27:20 +03:00
Andreas Jaeger acf7572d10 s/gerrit-git-prep/zuul-git-prep/g
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
2017-04-03 19:36:51 +02:00
Andrey Kurilin 95205f5116 [rally] Add support for custom branching
To support custom branching, we need to setup features matrix file.

The proper change to master branch of Rally was merged[1]. The change for
stable/0.9[2] (our first custom branch) will be merged as soon as gates will
allow it (it is impossible without merging change to project-config).

[1] - https://review.openstack.org/#/c/450344/
[2] - https://review.openstack.org/#/c/450490/

Change-Id: I7c5385551bf1284140696a9ec9d03bd9b929c477
2017-03-30 02:43:43 +00:00
Anton Studenov 2157a6b7f2 [Rally] increase CLI job timeout
gate-rally-dsvm-cli started to fail time after time, because of
increasing time required for devstack installation and cli tests.

Change-Id: Ib8e37a69695941cdaeff6a60492514ef79c6f171
2017-03-27 16:11:05 +03:00
Jenkins 6976a69b01 Merge "Fix rally job of zaqar" 2017-01-26 10:37:39 +00:00
Fei Long Wang e0e790e8b3 Fix rally job of zaqar
Recently, we added the Zaqar-UI in Zaqar's devstack when Horizon is
enabled. This is causing the error in Zaqar's Rally job as below:

The /opt/stack/new/zaqar-ui project was not found; if this is a gate
job, add the project to the $PROJECTS variable in the job definition.

This patch is going to fix the issue by add zaqar-ui to the $PROJECTS
variable.

Change-Id: I842501acf1c710bb97eee9ecfbd29758f5a7be26
2017-01-25 23:13:45 +00:00
zhurong 99440865a7 Using heat as devstack plugin in murano rally job
Murano rally job now is failed due to doesn't install heat,
heat now is as a devstack plugin, so change this.

Change-Id: I451a4fa87a529332d8dba8a830fdf35872b4c0b0
2017-01-20 09:29:19 +08:00
Davanum Srinivas 8c3e00806b Nova rally test with python3.5
Need a non-voting job for Nova to try the rally
scenarios This job runs only on master and will help
shake out python3 issues.

Change-Id: I26ecfd3dc8382201aa46581295ba1903cb4b11f0
2017-01-11 11:54:53 -05:00
Davanum Srinivas f9ab396a4f Fix name of rally py35 neutron job
Apparently the rally config is in neutron-neutron.yaml :)

So, i needed to clone more things than i had before.

Change-Id: I5524cd9272f88011f523b477d398ecb909979665
2017-01-10 16:49:02 -05:00
Davanum Srinivas 20859df2c0 Switch off glance->swift in rally+py35 tests
Swift does not currently work on py35 and is a work
in progress. So for now, we should switch off the
glance upload to swift for images.

Change-Id: Idfc15ecbf5c109537d0715be216c84e6c369efd1
2017-01-09 16:41:31 +00:00
Davanum Srinivas e10f486398 glance rally test with python3.5
Need a non-voting job for glance to try the rally
scenarios. Once we get this going, it will be easy
to switch on py35+rally for other projects as well.

Change-Id: I9e9c6487bec8f5138e1b9ca8cbd2f52015e88284
2017-01-08 11:39:59 -05:00
YAMAMOTO Takashi 341a91925c Use gate_hook for Neutron rally scenario
Neutron rally scenario on master requires non-default
extension. (trunk)  The gate hook is planned to be
used to enable it.

Note: the second argument (scenario) is currently unused
but added for future possible use.

This is the second step of the following plan:

    1. make neutron's gate_hook accept "rally" but do nothing.
    2. make project-config change to consume the gate_hook
    3. make the rest of neutron change

Partial-Bug: #1643451
Change-Id: I574fc28ab010f9ba77e257ffa436054a999e8d91
2017-01-04 11:23:46 +09:00
chenhb-zte b1197b02db [rally]switch scenario to neutron-extensions for new job
Our neutron-extensions job can be launched rightly now,so we would switch our
scenario to neutron-extensions.

Change-Id: I9b207d5891cca5a3657bd95d5df275ad5f5ca500
2016-12-18 13:29:35 +08: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
Spyros Trigazis ab6355f571 [magnum][rally] Enable heat plugin
Awhile ago heat was removed from devstack [1] tree and now
it is disabled in mangum rally jobs.

[1] https://review.openstack.org/#/c/317618/

Change-Id: Ib7d4aba4a0823823046b138f0aa495291d7ae8ea
2016-12-13 15:14:19 +01:00
Jenkins 4df928ae61 Merge "Fix and cleanup rally non-voting jobs" 2016-12-12 09:38:32 +00:00
chenhb-zte a7f6ec815d [Rally]Add some projects to the variable $PROJECT
Add diskimage-builder and tripleo-image-elements to
the variable $PROJECT. It was failed when installing
octavia service,because git_clone diskimage-builder was
failed in octavia_install.
The related link:
https://github.com/openstack/octavia/blob/master/devstack/plugin.sh#L12
http://paste.openstack.org/show/592062/

Change-Id: Ia4973812cf1e2fa867af1126ff73467a34c79cc7
2016-12-12 07:27:03 +00:00
Andreas Jaeger aa5485a580 Fix and cleanup rally non-voting jobs
We have a global regex that made all 'gate-rally-dsvm-rally-.*' jobs
non-voting. This now made the job gate-rally-dsvm-rally-ubuntu-xenial
non-voting as well, something that does not seem to have been the
intention of change I373327609709ad7322e8f0aea9b7f7395e45bd19,
since the job was voting before and in both check and gate queue.

Instead of a non-voting regex, add {suffix} to the
gate-rally-dsvm-rally-{service} jobs and use -nv for them. This has the
side effect of making gate-rally-dsvm-rally-ubuntu-xenial voting again.

Change jobs gate-rally-dsvm-verify in similar way - add suffix and use
-nv as appropriate.

Change-Id: I5b63ae6752231447a9c33c4c822b16c07c525d6e
2016-12-10 21:40:36 +01:00
Jenkins 555bd44249 Merge "[rally] rename DEVSTACK_GATE_USE_KEYSTONE_V2API var" 2016-12-09 09:18:44 +00:00
Jenkins 500be2fedb Merge "[Rally]Enable lbaas and fwaas services" 2016-12-09 09:15:15 +00:00
Armando Migliaccio 07a7f0ffe6 Hard-code neutron setup for rally jobs
Change [1] switched to using neutron as default networking backend for
rally runs. However neutron is default for Ocata and above, thus leaving
DEVSTACK_GATE_NEUTRON unspecified means that runs on stable branches are
still going to pick up nova-net, and that breaks rally on neutron stable
backports.

This patch set DEVSTACK_GATE_NEUTRON for all active branches.

[1] https://review.openstack.org/#/c/408020

Change-Id: I75f4ace1f2b9ddf2aa5426d859cb8518b33bf579
2016-12-08 17:03:55 -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
chenhb-zte 6fbbf20b6b [Rally]Enable lbaas and fwaas services
Enable the related services of lbaas and fwaas,
otherwise, neutron can not start because of lacking
the related conf files of lbaas and fwaas.
https://github.com/openstack/neutron-lbaas/blob/master/devstack/README.md

Change-Id: I50e600251151580b5855f2c49a2f6aa71364635a
2016-12-08 09:16:46 +08:00
Andrey Kurilin 71932f84ad [rally] rename DEVSTACK_GATE_USE_KEYSTONE_V2API var
This variable is not from Devstack, so let's name it without
DEVSTACK_GATE_ prefix.

Change-Id: Ied15132e0e0d52eb426a6e3d7c9713b6026d90f5
2016-12-07 13:24:49 +02:00
Andrey Kurilin 3427382dd7 [rally] Use neutron everywhere
Nova-network is dead now[*]. We need to switch all our jobs to neutron.

[*] - https://review.openstack.org/#/c/403855/

Change-Id: I490d9bcfc477a07e5f8273a65f5532d3de39ab99
2016-12-07 13:09:13 +02:00
Andrey Kurilin 487fcd80a6 [rally] enable heat plugin
Devstack guys removed heat from their tree[*]. They did not check that it
was used. It broke our gates.

[*] - 77a7296248

Change-Id: I52ff22176c7cdbb1440ade28edd0fdc84db002aa
2016-12-07 00:02:47 +02:00
Jenkins 21cd264ff2 Merge "[Rally]Remove vpnaas service" 2016-12-02 08:07:27 +00:00
Boris Bobrov 1e253099e0 Add IDENTITY_API_VERSION to local config for rally
Rally gates got broken when devstack switched to v3 by default. It seems
that the option controlling the version of identity api didn't work.

Add the option to the generated localrc.

Change-Id: If22bbd5ff9c5d81a010c4f190ceefa629b55cffa
2016-12-01 20:09:04 +03:00
chenhb-zte 14e91cced6 [Rally]Remove vpnaas service
openswan is not available in xenial node when launching
neutron-vpnaas. We temporarily remove vpnaas service,then
unblock our the related developing of lbaas.

Change-Id: I44d9cfce7e6db8f3dc2867d25290159c6790998a
2016-12-01 20:19:10 +08:00
Paul Belanger d1a2728492 Fix node name on gate-rally-dsvm-monasca-rally-ubuntu-xenial
Correct a typo which cause the monasca rally job to be stuck in the
experimental queue.

Change-Id: I87c1b9f811f79613fdb4dd7b8c1606b8299fc309
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-11-26 11:42:07 -05:00
Andrey Kurilin 2ae0e6f718 [rally] improvements of devstack-rally-gate jobs
- make enabling telemetry, swift, heat services configurable
- remove 'sahara' from ENABLED_SERVICES list, since there is no
  enable_plugin section for it and we do not actually need it
- remove gate-rally-dsvm-neutron-ubuntu-trusty job from rally
  experimental.[1]
- run gate-rally-dsvm-murano-task on trusty and xenial nodes
- run gate-rally-dsvm-mistral-task on trusty and xenial nodes
- run gate-rally-dsvm-fakevirt-heat on trusty and xenial nodes
- run gate-rally-dsvm-zaqar-zaqar on trusty and xenial nodes
- run gate-rally-dsvm-senlin-senlin on trusty and xenial nodes
- run gate-rally-dsvm-watcher-watcher on trusty and xenial nodes
- run gate-rally-dsvm-cinder and gate-rally-dsvm-glance on trusty
  and xenial nodes
- gate-rally-dsvm-designate-designate on trusty and xenial nodes
- remove rally-coverage-ubuntu-trusty[1]
- move gate-rally-dsvm-neutron-rally to xenial node. We need to
  launch that job. [1]
- remove gate-{name}-integrate-dsvm-rally job template, since it is
  not used anywhere.

All of these changes should help to reduce duration of launching rally
jobs(by decreasing time of installing redundant services) and decrease
number of possible blockers.

[1] We do not have openstack stable branches, so there are no cases
    when trusty node can be used

Change-Id: I373327609709ad7322e8f0aea9b7f7395e45bd19
2016-11-23 21:01:40 +02:00
Jenkins 38da25f5c8 Merge "[rally] switch all jobs to xenial and unblock gates" 2016-11-23 11:48:15 +00:00
Kevin Benton 6d0d209e30 Fix rally job linebreak issue
Commit 5728375c9a
incorrectly placed a literal '\n' in the local RC
of all of the jobs. This corrects it by removing
the '\n'.

Change-Id: I6c0044c48b9a1a731d594d6c49ae8eaa951b5fed
2016-11-19 23:36:31 -07:00
Andrey Kurilin 5728375c9a [rally-jobs] turn off telemetry services by default
Most of our jobs do not require telemetry services, which took time for
installation and even more - can break all rally jobs.

This patch turns off all telemetry services in all jobs. We will return it
someday to test ceilometer scenarios, but such changes requires a lot of LOC
and we need to unblock gates asap.

Change-Id: Ie4b9c641c58715a1f8af379d01c2006b34c953f7
2016-11-18 21:37:42 +02:00
Andrey Kurilin a2b204ac2e [rally] switch all jobs to xenial and unblock gates
Change-Id: I8d6f374a1d4d6cb2d3e6fdf8169763c450b037dd
2016-11-17 13:34:32 +02:00
ningyan 843913c2ec Fix rally monasca gate job. Devstack needs the patch for monasca
plugin install success

Change-Id: Ia30cbf2be082698c6a3041623e6f2e64752ba3dd
2016-11-16 13:19:33 -07:00