Commit Graph

44 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
Michał Dulko 5d8c73d63f Really fix kuryr-kubernetes Octavia job
4bbcf64433 haven't fixed the
gate-tempest-dsvm-octavia-kuryr-kubernetes-ubuntu-xenial-nv job as
python-barbicanclient also needs to be added to $PROJECTS. This commit
adds it and openstack/octavia as well.

This time I've analyzed DevStack plugins used by the job, so those
additions should be sufficient.

Change-Id: I9fed859d63311eee17afaaef5e12279bd8736ca6
2017-09-15 10:29:51 +02:00
Michał Dulko 4bbcf64433 Fix kuryr-kubernetes Octavia job
gate-tempest-dsvm-octavia-kuryr-kubernetes-ubuntu-xenial-nv is
constantly failing with "Cloning not allowed in this configuration" when
trying to clone openstack/python-octaviaclient. This commit should solve
that by adding openstack/python-octaviaclient to $PROJECTS.

Change-Id: Ie57914776c7bf58559bb20988425940475749a81
2017-09-14 14:25:43 +02:00
Antoni Segura Puimedon 56329321b1
kuryr octavia job: add barbican to PROJECTS
Without this, the job fails

Change-Id: If959a5e2fe8752d4796d677936ae125ca4b1d680
Signed-off-by: Antoni Segura Puimedon <antonisp@celebdor.com>
2017-08-28 11:49:21 +02:00
Jenkins c068ed8222 Merge "Enable Octavia Variant" 2017-08-22 07:52:29 +00:00
Daniel Mellado c2ab69f303
Enable Octavia Variant
This commit creates a new gate for kuryr-kubernetes using Octavia and
splits the pipeline in two different variants.

Change-Id: I2f8d01131a62fe2f3741b6e422d40d76f109a4c2
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
2017-08-21 13:29:08 +02:00
Kien Nguyen b1b6ced0af Kuryr: Setup multinode gate
- Add topology to setup both singlenode and multinode gates.
- Remove unnecessary export ENABLE_SERVICES, these services already enabled
  in Kuryr-libnetwork side [1].

[1]
https://github.com/openstack/kuryr-libnetwork/blob/master/devstack/settings#L29

Change-Id: Id8754d80061b9f561a6734638d80453cea0d85fc
Partial-implements: blueprint multi-node-ci
2017-08-18 12:01:55 +07:00
Hongbin Lu a0528d9ea8 [Kuryr] Setup a non-voting py35 job for libnetwork
Change-Id: I4745b7a567728200401b2da1705aa723f2248d7a
2017-08-02 20:20:05 +00:00
Jenkins 3033a284c9 Merge "Add nova service to kuryr gate" 2017-07-27 07:11:05 +00:00
Jenkins e2a141cb29 Merge "Add experimental multinode gate for kuryr-k8s" 2017-07-27 06:42:27 +00:00
Daniel Mellado ed6b90aec8
Add experimental multinode gate for kuryr-k8s
This commit adds an experimental multinode gate for kuryr-k8s.

Change-Id: I20f2d979570282fd06c6c310167bd11e47125516
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
2017-07-26 11:44:03 +02:00
Daniel Mellado 8f433a39d2
Enable devstack-plugin-container for kuryr tempest
This commit enables devstack-plugin-container for kuryr tempest gate.

Change-Id: I2d41d5053de6eefb514e3de685f3be4db507f26f
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
2017-07-26 09:59:36 +02:00
Daniel Mellado 9f40ccf362
Add nova service to kuryr gate
This commits adds nova services to kuryr gates in order to be able to
spawn vm and test in-vm pods.

Change-Id: I43d59497a6ca8c85ec5177d9765d6f5f68e1a667
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
2017-07-24 10:38:13 +02:00
Andreas Jaeger c7832528da Use local_conf for keystone, kuryr, lvm
Use local_conf stanza where possible.

Change-Id: I0e47f06bd6cd633f2b55f9b662bc4ade8d151f1a
2017-07-15 19:15:33 +02:00
Daniel Mellado 7e9acf0dd0
Explicitly enable tempest service
Add tempest as enabled_service explicitly, as the job disabled those in
ENABLED_SERVICE and this was making the tempest jobs not being able to
run.

Change-Id: I469887ce84263d4ee9269949bc1270b09cbea4fd
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
2017-06-27 13:04:59 +02:00
Daniel Mellado 1b8269ec0a
Use export tempest plugins
This commit changes the usage of TEMPEST_ALL_PLUGINS as it's intended in
the queens' goal etherpad in [1].

[1] https://etherpad.openstack.org/p/tempest-separate-plugin

Change-Id: Id722451c3bc55bb1a5d62955ba13e2684004e964
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
2017-06-27 09:22:36 +02:00
Daniel Mellado a1c24713ff
Disable Swift on Kuryr-K8s tempest gate
This commit modifies the upstream gate config in kuryr-k8s so it
disables swift. It specifically sets the enabled services and marks the
KURYR_K8S_API_PORT var so it can be easily identified and tweaked in the
future, as it was colliding with the swift-proxy port.

In addition, it triggers the all-projects for tempest so the kuryr-k8s
plugin tests are loaded.

Change-Id: Ia51a12c36d80c185ebf550cc00ffa4fe469db7c4
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
2017-06-26 09:16:46 +02:00
Daniel Mellado 6aff165f97
Create tempest non-voting gate in kuryr-kubernetes
This commit creates a non-voting gate called
gate-tempest-dsvm-kuryr-kubernetes-ubuntu-xenial for check and gate in
kuryr-kubernetes project.

Change-Id: Ia0f79d09b32368705e892519d3a7a9bb3cea9852
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
2017-06-20 09:54:37 +02:00
Hongbin Lu c32f9ea6b2 [Kuryr] Use gate hook in rally jobs
If gate hook is not used, every changes need to go through
project-config. This is suboptimal because changes in project-config
is not gated by Kuryr.

Change-Id: I4cdc2c81349557480609e0490ff7fb1f9dc5d928
2017-05-02 23:53:13 -04:00
Jenkins 1c3692d3ec Merge "[Kuryr] Add devstack-plugin-contianer to PROJECTS" 2017-05-02 14:42:27 +00:00
Jenkins 7d66607760 Merge "Cleanup PROJECTS and DEVSTACK_PROJECT_FROM_GIT" 2017-05-02 06:09:35 +00: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
Hongbin Lu da15dbbe19 [Kuryr] Use gate hook in dsvm jobs
If gate hook is not used, every changes need to go through
project-config. This is suboptimal because changes in project-config
is not gated by Kuryr.

Change-Id: I88e0e3fe47ec4f76069e6e51d7f5eeaed0553547
2017-04-29 13:25:32 -04:00
Hongbin Lu ecd7ecb210 [Kuryr] Add devstack-plugin-contianer to PROJECTS
This is the first step for moving docker installation to a common
devstack plugin. This commit add the plugin to PROJECTS first,
which is the prerequisite to enable the devstack plugin.

Change-Id: Ica020c1576754f69602ce2df189bd5d24d5a8ced
2017-04-29 12:58:59 -04:00
Liping Mao (limao) a69a9880b1 Enable nova in kuryr fullstack and rally test
Public endpoint for compute service not find in Kuryr rally job.
This is because in kuryr rally test, we did not enable nova.
This patch enable kuryr related service with  default services.

Change-Id: Ib817680b5a9ffaa1238cdbb1047e61f575736093
Closes-bug: #1683153
2017-04-17 09:58:58 +08:00
Yuval Brik 6f5c98a6b3 kuryr-kubernetes: add dragonflow to PROJECTS
In order for kuryr-kubernetes dragonflow gate to succeed, dragonflow
should be added to PROJECTS to get cloned/rsynced by ansible in
devstack-vm-gate-wrap.sh

Change-Id: I94e769c188e5056f2f09d0e9aa9ff6bbb231edf0
2017-01-09 09:55:35 +02:00
Yuval Brik 3c13838c51 Fix kuryr-kubernetes gate
In [0] and [1] we introduced variant install tests for
kuryr-kubernetes.
gate_hook.sh is in the kuryr-kubernetes directory, which is added to
the PROJECTS in the devstackgaterc called by gate_hook.sh - circular.
Add kuryr-kubernetes to PROJECTS before devstack-vm-gate-wrap.sh,
so it will be cloned by ansible, before the gate hook is called.

  [0] https://review.openstack.org/#/c/416170/
  [1] https://review.openstack.org/#/c/416168/

Change-Id: Ifda37db9d811cca270f095c36c18c722b079b8ef
2017-01-05 12:09:24 +02:00
Yuval Brik 0cb629ed5d Add kuryr-kubernetes variant: dragonflow
Add variant to kuryr-kubernetes install gate, to allow different
devstack configuration for different gates (default, dragonflow).

Change-Id: I041e20d3d0cd36bcf30a094bf9705da90e6c02b3
Depends-On: I6990b07851843663cfed9b5112fe7ff49fe883d6
2017-01-03 17:00:49 +02:00
Antoni Segura Puimedon 8f88bc7882 kuryr: Add installation gate for K8s integration
This patch adds a voting job that checks that we don't break devstack
deployment in our patches.

Change-Id: I6e66ab9d9319f974edd0d44bb82b60b901612da4
Depends-On: Ia17872c10e714b5f0ff37b0381d9314e2af75c87
Signed-off-by: Antoni Segura Puimedon <antonisp@celebdor.com>
2016-12-21 20:53:26 +00: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 ec41a480da Move kuryr testing to xenial
There is only a master branch for the project taht runs these jobs so
just shift them forward to xenial.

Change-Id: I149efd4c7290dcc2399d49af7e77e6f17db0b839
2016-12-07 10:28:19 -08:00
Liping Mao 0d63c3ebbb Add kuryr to PROJECTS
This is needed as gate-kuryr-libnetwork-kuryr_lib-src-dsvm-fullstack-nv
and gate-kuryr-libnetwork-kuryr_lib-src-dsvm-rally-nv job failed due
to that.

Change-Id: I5e197adbfa1a9e5f2f9440f2075742f2ab5a9b08
Closes-bug: #1633947
2016-10-17 09:16:46 +08:00
Liping Mao f34470d1a3 Add CI Job to check kuryr-libnetwork work with latest kuryr_lib src code
These CI jobs only need run on kuryr-libnetwork master branch, do not
need to check if kuryr-libnetwork stable branch can work with kuryr_lib
master code.

Change-Id: I3d8c08f4703188042e1bf4b21de10a96a200aa50
Partially-implements: bp cross-project-ci
2016-10-09 19:02:50 +08:00
Liping Mao 2fff47b8cd Fix kuryr-libnetwork fullstack job and rally job
kuryr has been splited into kuryr and kuryr-libnetwork.
Update kuryr to kuryr-libnetwork in kuryr-libnetwork
fullstack and rally job.

Partially Implements blueprint code-refactoring

Change-Id: I258cd3ead52ee45035dc5c9ae26be3dc01ef4206
2016-09-04 21:46:13 +08:00
vikaschoudhary16 f3b093fb68 Fix dsvm installation job
Earlier dvsm job use to be run on Kuryr repo. But now this job is
expected to run on kuryr-libnetwork project. Make changes in job
description accordingly.

https://blueprints.launchpad.net/kuryr/+spec/code-refactoring
Change-Id: Iec827e9f6ff026e7b6c1a5600860aa38aa61f1bb
Partially Implements blueprint code-refactoring
2016-08-18 10:54:08 +05:30
Paul Belanger 322d7e5dfb
Ensure console-log is our last publisher
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>
2016-06-16 18:32:16 -05: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
Gal Sagie 68436813ce Add rally-plot publisher to OVN, Dragonflow and Kuryr rally jobs
Change-Id: Ib3ceba2481aff7a89e077e2b6cb07754d150159d
2015-12-22 07:46:58 +02:00
Jenkins 8dfff4340e Merge "Fix rally jobs for networking-ovn, kuryr and dragonflow" 2015-12-21 09:35:01 +00:00
Gal Sagie 0c11a5fc81 Fix rally jobs for networking-ovn, kuryr and dragonflow
No need to run tempest tests in rally job
export correct scenario name in the rally jobs

Change-Id: Id0f3190797b0384a533bd84091ceccf8932f0272
2015-12-16 10:51:11 +02:00
Gal Sagie 0e17310d39 Fix Kuryr fullstack tempest job
Update the job to enable Kuryr plugin and to enable
all the needed services.

Change-Id: If7a3ea79e6c76d49f3edf77f02f1d9ff9f3877a4
2015-12-16 09:53:11 +02:00
Gal Sagie a1e04a7e52 Add Kuryr Rally integration
Change-Id: I5d1ac65f5e72652e9b6ab6128cbeba0292aa527e
2015-12-15 17:28:07 +00:00
Gal Sagie fef68404cc Change tempest jobs for Kuryr
Make the devstack install job voting
Add job to run fullstack tests with a devstack env.

Change-Id: Ib762a5bb745c519574ea6c85ef87b3454dc6fa65
2015-12-13 12:20:24 +02:00
Gal Sagie 0902c0846a Add Kuryr to devstack install CI check
Currently add this job as none voting (check only) with the intention
to make it voting once stabled.

Change-Id: Ie20ea35e8b75050ca6bc54e0c5f6c7086b0b5320
2015-11-27 20:44:01 +02:00