This commit splits .zuul.yaml into smaller yaml files inside .zuul.d
repo for easier handling.
Partially-Implements: blueprint zuulv3-native-gates
Change-Id: I73ac4381eaaf14d515eb45c7020881247428e33a
This commit moves these jobs to the check pipeline as non-voting. We'll
start marking them as voting once they've proved to be stable enough.
Change-Id: I399ef54e8f855990b12d1b159ef58500d2169a96
Some changes related to the way multinode works (merged after the PTG
and recently) have been fixing the way it was handled just until now.
Before, multinode would just setup networking in two identical
devstacks. Now proper multinode can be set using group-vars. This commit
adds the needed changes to the kuryr multinode gates so they can be
properly used now.
Depends-On: https://review.openstack.org/#/c/578304/
Change-Id: I8b955e5dc8eb3c86f69e77849348c08d0d0e1a69
Dragonflow is configured to work with both redis and zmq, it should only
work with one.
This configuration is not optimal, and causes the gate to fail.
The zmq publisher was removed.
Depends-On: https://review.openstack.org/#/c/578195
Change-Id: I006529c4e30ef6c4e604fe4ffe15cf53a67f62ae
This commit adds a new job for OVN on top of the initial one. It enables
CNI daemon and containerized deployment.
Depends-On: Ic2bdc3f75c684cc4a9c99b10268cf9390e3e4586
Change-Id: I4b64c15ac7e8c595171127ce0831b8aad70864d9
Co-Authored-By: Daniel Mellado <dmellado@redhat.com>
It adds a experimental gate to check the namespace subnet driver
functionality
Depends-On: Iafc08ede300aecf1dc52135c6e51b89875e729d6
Change-Id: I79f47a7b915f310b728a50322ee0cbaa0f23c5b1
As our default LB choice is Octavia, this commit moves containerized
LBaaS v2 job to exeprimental queue and promotes containerized Octavia
job to check and gate queues.
Change-Id: Idb1a8b4b17dd9b13f63c1b01f9291e7f02d1663e
As per latest changes in Zuul, there's no need to set LIBS_FROM_GIT
variable manually; instead, we can just specify the project in
`required-projects` and the devstack job will set it up automatically.
Change-Id: Ib9f506b802f6af914d1d9b37017074dfdcf23d2c
Use case where Kuryr is deployed containerized and the cloud platform
was OpenShift is broken at the moment. This commit adds a gate testing
that use case to the experimental queue.
This patch sits on top of 3 fixes that fix the use case.
Change-Id: I8ef488c1197c69f3a0ed8c2522ef8ff226bf8c8a
This patch moves kuryr-kubernetes-tempest-daemon-containerized-lbaasv2
from experimental to check and gate jobs as it has been stable for
enough time.
In addition, to improve the octavia coverage, this patch adds two
new tests to the experimental gate, both of them for testing octavia
with kuryr containerized deployments. One uses octavia in L3 mode and
the other in L2 mode.
Change-Id: I67867a40bf64aa5a08ca22bb980cd9d6c9b03ebf
Centos Amphora doesn't work properly with L2 configuration as it doesn't
reach its own VIP address. This commit switches the host os to ubuntu until
[1] is fixed.
[1] https://storyboard.openstack.org/#!/story/1715166
Change-Id: I43047fa4cc03d8c14ccaa7eebab1bdaa69e25360
This commit modifies the base kuryr-kubernetes/octavia job so it
downloads and uses a tarballed amphora image instead of building it on
the CI for each run.
Change-Id: Ie80e663b906e6f76826319ccccce831aceb9e606
When Octavia stopped needing neutron-lbaasv2 devstack plugin we tried it
out with success but we still kept usage the plugin so that our devstack
plugin could target older than pike.
Unfortunately during this time the proxy became unnecessary and not well
maintained and due to our gates still using it, when we tried queens
with the supported proxy less Octavia we realized that it fails.
This patch addresses it by making the existing neutronclient usage point
to the load-balancer endpoint when the proxy is not in place.
Change-Id: Iafd74f23bdf336a4d78ba4759f702cf989c8bc30
Closes-Bug: #1763045
Signed-off-by: Antoni Segura Puimedon <antonisp@celebdor.com>
When Kuryr is run in pods, logs of its services are not available in the
gate. This commit adds a post-run playbook that will copy information
about Kubernetes resources and logs of all pods into the results.
Change-Id: Idac654854f0b968fe0c3024fd4f0436279a945a5
Partial-Implements: enhance-upstream-gates
Create a tox environment for running the unit tests against the lower
bounds of the dependencies.
Create a lower-constraints.txt to be used to enforce the lower bounds
in those tests.
Add openstack-tox-lower-constraints job to the zuul configuration.
See http://lists.openstack.org/pipermail/openstack-dev/2018-March/128352.html
for more details.
Change-Id: Ic0e992533d1b5840e665aa1a5a311c3e1b0d74e8
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
It's tested on baremetal with lbaasv2.
1) neutron-vif is used for KURYR_POD_VIF_DRIVER.
2) port_pool_enabled in tempest.conf is updated to True
Partially-Implements: blueprint enhance-upstream-gates
Depends-On: I0921cf8a416f79745fb96bb67636eac6ed47a537
Change-Id: I1cb916d527db8d49669a807e66769fbb7c55e8e4
This commit implements what was discussed on the PTG, i.e. deprecation
of running Kuryr-Kubernetes without kuryr-daemon services. This commit
includes changes in configuration defaults, sample local.conf files,
documentation, gates and a release note explaining the change.
Change-Id: I152c81797cb83237af4917a4487cb1f1918270aa
Latest changes in DevStack and Tempest broke our Tempest CIs. This
commit will fix those.
* Disables Swift and Cinder on gates (introduced by changes in
DevStack).
Co-Authored-By: Michał Dulko <mdulko@redhat.com>
Closes-Bug: 1755567
Change-Id: I3000d755fc7152f8576231c90102f24bcea33283
This commit changes kuryr_daemon to kuryr-daemon in our gate
definitions. This should correctly enable kuryr-daemon on the gates,
because currently it's missing.
Change-Id: If50501f8f960ac435c238236d21fe655c0092dc5
Closes-Bug: 1752117
This commit disables tempest and install jobs on changes that only
modify documentation, releasenotes or .rst files. Please note that it
overrides odd tempest job rules, that disabled jobs on patches that only
modify requirements.txt or setup.cfg. Both those files affect Kuryr
functionality and modifications to them should be tested.
Change-Id: I868bfb16470d79828ba2d3d23e034439b1a333c5
This commit makes following gates voting:
* tempest-kuryr-kubernetes-lbaasv2
* tempest-kuryr-kubernetes-lbaasv2-daemon
* tempest-kuryr-kubernetes-octavia
I was supposed to provide stability graphs from graphite.openstack.org,
but it looks like data from Zuul v3 is not put in there.
Change-Id: I735b08c481d9b7675fdd849de3d8d9c111bcad82
Partial-Implements: blueprint enhance-upstream-gates
This commit adds gates that test Kuryr with OpenShift. Complex gates
that test with both OpenShift and CNI daemon enabled are added to
experimental queue only.
Partial-Implements: blueprint enhance-upstream-gates
Change-Id: I4162b31e6af3ca4b527dc5eb17e53be46e013daf
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecrated. Update references
to include the extension.
Change-Id: I4ea552e5d2181308d5e0681d8fb2e8d8a45624c6