Commit Graph

34 Commits

Author SHA1 Message Date
Sean Mooney 79be30fd13 remove focal based jobs
ubuntu 20.04 is no longer a tested runtime.
This patch removes the  os-vif-ovn-ubuntu-focal job
from  the check and gate pipeliens and removes the job defintion.

Change-Id: I3304b7a1d489e281fbceff19dcc97cbd6dadee13
2023-05-09 21:39:35 +01:00
Rodolfo Alonso Hernandez b052dfe2f1 Increase the swap size to 8GB in tempest jobs
That should reduce or avoid the ocurrency of frequent OOM exceptions
during the execution of the tempest tests.

Change-Id: Ie67df706a560cd510015f9fb3c94d9353dd6159f
2023-02-03 16:37:51 +01:00
Ghanshyam Mann 03417ac879 Update gate jobs as per the 2023.1 cycle testing runtime
As per 2023.1 testing runtime[1], we need to test on Ubuntu
Jammy (which will be taken care by tempest and devstack patches
to move base jobs to Jammy) and at least single job to run on
Ubutnu Focal (for smooth upgrade). Also, python 3.10 testing is
voting now.

This commit adds a new job to run on focal which can be removed
in future cycle when testing runtime drop the requirement of Focal
testing.

[1] https://governance.openstack.org/tc/reference/runtimes/2023.1.html

Change-Id: I17cc6d619e7becff6b33fd66a47d3a9621b823fb
2023-01-09 11:42:51 +00:00
OpenStack Release Bot 35705ba59f Switch to 2023.1 Python3 unit tests and generic template name
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: Ie53a00cebcabea9fbdc5578333c11725d81f4fc6
2022-09-14 09:28:52 +00:00
Sean Mooney 771dfffcd9 update ci since linuxbridge is now experimental
neutron now considers linuxbridge to be experimental
This change enables the linuxbridge feature in the
linuxbridge job. we do not currently declare the
linuxbridge os-vif plug as experimental as it has
been stable for many release and we do not have an
experimental concept in os-vif.

Change-Id: Ia275d1c3a9a9cf63238cf354c8e7d93ed59097a2
Closes-Bug: #1980948
2022-07-07 12:52:41 +01:00
Ghanshyam Mann 1651a730c1 Drop lower-constraints.txt and its testing
As discussed in TC PTG[1] and TC resolution[2], we are
dropping the lower-constraints.txt file and its testing.
We will keep lower bounds in the requirements.txt file but
with a note that these are not tested lower bounds and we
try our best to keep them updated.

[1] https://etherpad.opendev.org/p/tc-zed-ptg#L326
[2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal

Change-Id: I38a41071ac540e3b58f9d18ead88b86203a4c843
2022-06-16 13:46:59 +09:00
Sean Mooney a12edbfe54 update job template to zed
This change updates the python job template to zed
this will disable py36 jobs and enable the default set
for zed. The repo presently used the yoga template
which now fails as a result of project dropping py36 support.

This change also increases the min python reqired to 3.8
to match the zed supported runtimes and adds a release note.

Change-Id: I50253be0c99df9b363da5f6cc0c8502536dbbb43
2022-05-26 14:43:49 +01:00
OpenStack Release Bot b30c7fc7f8 Add Python3 yoga unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for yoga.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I490ce12e1651ecfcd6ed7ca721ccd5ea4f5ef171
2021-09-10 15:20:24 +00:00
Sean Mooney b837c1a74f add configurable per port bridges
This patch add a new configuration option to use
per port bridge when hybrid_plug is false.
This can be used with OVN to reduce packet loss
during a live migration.

OVN can only install openflow rules when a port both has
external_ids set and an ofport-id assigned.
Since the ofport-id is only assigned when a netdev matching
the port name exists connected to the dataplane, OVN cannot
install the flows until libvirt create the tap on the destination
host during a live migration.

On loaded systems this can result in multiple seconds of packet loss.
To address this we introduce per port bridges which are connencted
to the integration brige by a patch port pair. Since the patch port
will exist on the dataplane during pre live migration OVN can install
the flows on the integration bridge before we begin the migration reducing
or avoiding packet loss.

Change-Id: I0d55ccbef5b585330b5512e67e442b80304a2e73
Depends-On: https://review.opendev.org/c/openstack/nova/+/797428
Closes-Bug: #1933517
2021-07-12 19:12:01 +00:00
Sean Mooney b75af3ae13 update os-vif ci to account for devstack default changes
This change restores the os-vif-ovs-iptables job to deploying
with ml2/ovs follow the devstack default change to ovn.

This change replaces the os-vif-ovs job with an os-vif-ovn jobs.

This change also simplifies teh os-vif-ovs-base job by disabling
DVR since that does not change the behavior of os-vif.

This change reduces the job time out to 7800 and moves it
to os-vif-tempest-base.

Closes-Bug: #1933590
Change-Id: Icda02ec4b5be18c3646af7988f210baf4ceb0890
2021-07-06 10:13:16 +00:00
OpenStack Release Bot d8af3568b8 Add Python3 xena unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for xena.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I5978186792c12a98bc0af2f3bb8aeb8db88ae799
2021-03-19 19:48:27 +00:00
OpenStack Release Bot 7e97fbdf32 Add Python3 wallaby unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for wallaby.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I8415ef2fc9a9f328d62ba5dbbb9b32433646e3c6
2020-09-10 09:45:33 +00:00
Sean Mooney 68c4edba14 update tox envs and support pdf docs
- adds support for building PDF docs.
- adds a bindep.txt file with required deps for pdf docs
- groups the tox envs into logicaly related sections.
- This change updates the default set of jobs so that
  runing tox with out any arguments should run the
  default set of jobs that should pass before pushing
  changes for review.

Change-Id: Id5df8afe576881cba58b3288acd79501ef1de511
2020-08-18 14:13:03 +00:00
OpenStack Release Bot 5ed9d3004f Add Python3 victoria unit tests
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for victoria.

See also the PTI in governance [1].

[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html

Change-Id: I71e1dd2d4e7f4b19570b62fba8900c70de7fc894
2020-04-30 17:04:47 +00:00
Sean Mooney 1ed44bd400 move os-vif-ovs to be a non legacy job.
This change removes the legacy os-vif-ovs
job and repelaces it with a native zuul v3
version. Both the old and new os-vif-ovs job
currently execute tempest-full but this should
be reduced but that is left to a follow up
patch as this is is intended as a direct refactor.

Change-Id: I7965a848d1d682760affd9a03ee7e052a69de57d
2020-01-22 14:39:19 +00:00
Eric Fried 7bad0f93bb Drop python2 support and testing
Change-Id: I1ce77e223674013754408b2db42b1fb6e80bb32b
2020-01-03 12:07:39 +00:00
pengyuesheng 527b0df2cb Switch to Ussuri jobs
Change-Id: I8f01c7354b796e4023bd5d4ea0d9a73be34a23fb
2019-10-24 14:47:24 +08:00
Corey Bryant 26e1143abc Add Python 3 Train unit tests
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train.

See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html

Change-Id: Iba03a9c3e810594fad50d4b092a5bf953af2400b
Story: #2005924
Task: #34226
2019-07-05 14:00:19 -04:00
Zuul 983bfdee50 Merge "Fix Kuryr-Kubernetes job name" 2019-05-15 10:16:03 +00:00
Michał Dulko 81f2002b84 Fix Kuryr-Kubernetes job name
Kuryr-Kubernetes jobs got a bit of renaming lately, this commit corrects
the name in os-vif.

Change-Id: Ie45b916e3a15732b1e3dd7ef444d69bfaa967dd4
2019-04-30 12:43:03 +02:00
OpenDev Sysadmins 1f78150fad OpenDev Migration Patch
This commit was bulk generated and pushed by the OpenDev sysadmins
as a part of the Git hosting and code review systems migration
detailed in these mailing list posts:

http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html
http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html

Attempts have been made to correct repository namespaces and
hostnames based on simple pattern matching, but it's possible some
were updated incorrectly or missed entirely. Please reach out to us
via the contact information listed at https://opendev.org/ with any
questions you may have.
2019-04-19 19:37:13 +00:00
Ian Wienand a7ee27ec97 Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.

This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.

This update should result in no functional change.

For more information see the thread at

 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html

Change-Id: I9fda4019c6b9f950a7349aad9b85a80af1fc5055
2019-03-24 20:35:21 +00:00
Sean Mooney 4d95199728 add additional check and gate jobs for os-vif
- This change adds 2 new jobs to the check and gate pipeline
  and defines a base os-vif tempest job for common settings.
- This change adds an os-vif-ovs-iptables job to test the
  ovs plugin  when using iptables for neutron security groups.
  This combination uses the hybrid plug mechanism which is not
  used in the standard os-vif-ovs job.
- This change adds an os-vif-linuxbridge job to test the linux
  bridge plugin.

Change-Id: I0da1f744d252e0ffb2623061230f13d45f951fc3
2019-02-27 21:30:52 +00:00
Rodolfo Alonso Hernandez 1546d349b1 Add native implementation OVSDB API
Added native implementation OVSDB API. Both APIs may be enabled
via configuration file. The default one is the CLI vsctl.

A new configuration variable, ``ovsdb_connection``, is added to
define the connection string for the OVSDB backend.

Added functional tests to vif_plug_ovs. This commit also includes
the base functions to execute functional tests and a set of them
to test the OVSDB APIs: native and ovs-vsctl.

Closes-Bug: #1666917
Change-Id: I86fbf8c67572e51889eb091d7bff7f9350b52481
2019-02-26 18:15:14 +00:00
Charles Short 387307a26c Change python3.5 job to python3.7 job on Stein+
python3.5 was the only supported python3 version on Xenial, now that we have
Bionic Beaver nodes that support python3.7, lets switch to testing with
python3.7 in addition with python3.6 in Stein and beyond.
See ML discussion here [1] for context.

[1] http://lists.openstack.org/pipermail/openstack-dev/2018-October/135632.html

Change-Id: If1c57e2e13b6a5af5a0e05f1299e013a8c5386b8
Signed-off-by: Charles Short <chucks@redhat.com>
Story: #2004073
Task: #27433
2019-02-19 16:07:46 +00:00
Sean Mooney cef1ae6a4a make kuryr-kubernetes-tempest-daemon-octavia non voting
The kuryr-kubernetes-tempest-daemon-octavia job frequently fails
due to unrelated kubernetes issues. we have seen this over
several relases as such this change makes it non voting
until such a time as it becomes stable.

Change-Id: Idabea9ee8f796f9b455f3d56580e5473e5464fc0
2019-01-22 15:23:26 +00:00
Andreas Jaeger bb1e30ce4f Cleanup zuul config file
Small cleanups:
* Sort lists alphabetically
* Use openstack-lower-constraints-jobs template, remove the jobs tha
  are part of it.

Change-Id: I84499222e4af24a129eefd0a4c224708bdda0db6
2018-09-11 08:48:05 +02:00
Doug Hellmann 198726ad7b add python 3.6 unit test job
This is a mechanically generated patch to add a unit test job running
under Python 3.6 as part of the python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: If5bff42701b114707e4b027862e15bc08b13522d
Story: #2002586
Task: #24315
2018-09-11 08:39:40 +02:00
Doug Hellmann a42648b8de switch documentation job to new PTI
This is a mechanically generated patch to switch the documentation
jobs to use the new PTI versions of the jobs as part of the
python3-first goal.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Fix tox.ini docs environment to build html and push to correct output
paths so that openstack-tox-docs jobs works.

Change-Id: Ib957e03d6b16d5fdb945e2be02ed75f0c7fa160b
Story: #2002586
Task: #24315
2018-09-11 08:38:38 +02:00
Doug Hellmann 95db95fa9c import zuul job settings from project-config
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.

Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.

Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.

See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html

Change-Id: Ie89683c77eb45325e6cf677d103e408d3e80b541
Story: #2002586
Task: #24315
2018-09-09 05:55:44 -04:00
Sean Mooney afee563d00 move legacy-tempest-dsvm-nova-os-vif to repo
- This change ports the legacy-tempest-dsvm-nova-os-vif
  job to be in repo as os-vif-ovs.
- The os-vif-ovs will be converted
  to use the non legacy workflow in a follow up commit.
- This change adds os-vif-ovs
  to the gate and check pipelines.
- legacy-tempest-dsvm-nova-os-vif will be removed
  form the os-vif jobs in project-config in a follow up
  commit.

Change-Id: Ida41a4ec5602482406c7401621498deeee9f1b8b
2018-07-06 08:08:54 +02:00
Doug Hellmann b37f2ed539 Add lower-constraints job
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: I4e0053c833d821bb7086c8feb9e44eb927c23fab
Depends-On: https://review.openstack.org/555034
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-04-17 17:21:09 -04:00
Michał Dulko dccbfb3782 Add kuryr-kubernetes Tempest job
kuryr-kubernetes is one of the consumers of os-vif. This commit adds a
gate that will run it and test with kuryr-tempest-plugin.

Change-Id: Ic4327866190467596540efbf58ce774b9655b1cb
2018-02-28 09:25:21 +00:00
Stephen Finucane 33bb482fb8 zuul: Enable functional tests in gate
Let's test some of this functional test goodness. Yay for zuul v3!

Depends-On: Ida9404d2d6d2a4385e92cb40016f1c8bccd7198f
Change-Id: I5b3a6ce0355616084d968c1b01e5629cf0b674bd
2018-02-19 16:03:18 +00:00