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
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
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>
- 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
This commit adds an experimental multinode gate for kuryr-k8s.
Change-Id: I20f2d979570282fd06c6c310167bd11e47125516
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
This commit enables devstack-plugin-container for kuryr tempest gate.
Change-Id: I2d41d5053de6eefb514e3de685f3be4db507f26f
Signed-off-by: Daniel Mellado <dmellado@redhat.com>
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>
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>
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>
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>
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>
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
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
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
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
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
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
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
Add variant to kuryr-kubernetes install gate, to allow different
devstack configuration for different gates (default, dragonflow).
Change-Id: I041e20d3d0cd36bcf30a094bf9705da90e6c02b3
Depends-On: I6990b07851843663cfed9b5112fe7ff49fe883d6
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>
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
There is only a master branch for the project taht runs these jobs so
just shift them forward to xenial.
Change-Id: I149efd4c7290dcc2399d49af7e77e6f17db0b839
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
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
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
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
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>
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
Currently add this job as none voting (check only) with the intention
to make it voting once stabled.
Change-Id: Ie20ea35e8b75050ca6bc54e0c5f6c7086b0b5320