Enable OVS and OVN compilation from source in functional testing
CI jobs.
This patch uses the new variable defined in [1]:
"Q_BUILD_OVS_FROM_GIT".
[1]https://review.opendev.org/c/openstack/devstack/+/799621
Closes-Bug: #1959028
Change-Id: Ie42255d2f06563b1890eb70f87e0213b731eb581
This patch fixes functional tests job by doing 2 things:
* Configure correct db user in the functional tests job
This was changed in the Neutron in commit [1] and should
be updated also in the configure_functional_tests role in
this repo.
* Remove run-devstack role from run_functional_job playbook
There is no need to run that role in the functional
job and not running it can save few minutes in each job's run.
The same change was done in Neutron in patch [2].
[1] https://review.opendev.org/c/openstack/neutron/+/814009
[2] https://review.opendev.org/c/openstack/neutron/+/816354
Depends-On: https://review.opendev.org/c/openstack/devstack/+/819402
Closes-bug: #1952357
Change-Id: I0f3f93cdb361575591cd1278da74075d83611cae
The neutron file devstack/lib/ovs was removed in
https://review.opendev.org/c/openstack/neutron/+/793470
in favor of using the devstack in-tree version at
lib/neutron_plugins/ovs_source. Start using it to
un-break the functional jobs.
Change-Id: I0955ce35a1f48f114a06337b1a55540865f9a7cd
This is a combination of a number of fixes required to
fix the broken gate.
Fix lower-constraints job for focal, bumping requirements
and fixing resultant failuers as necessary.
The devstack module for OVN has now been moved to the
devstack repository, so include it from there so the
functional jobs can run.
Set not_implemented_is_error to False.
The Octavia tempest plugin tests are being changed to
better skip tests for not implemented features. Setting
this to False will treat NotImplemented failures as
skips and not errors.
Fix tempest blacklist regex.
Raise error on listener create with 'allowed_cidrs' present.
Change-Id: I70adcfad3f4d489d94da171670c23dba51d6f2a1
This change includes a 3 different patches that we need
to squash in order to pass the gate.
1) New versions of isort broke pylint. This patch fixes it at 4.3.21.
2) The functional job fails because of bugfixes in neutron
devstack lib. We need to update our functional jobs also.
3) Add functional release and master job that builds OVN
In order to test the latest code in the core OVN repository,
add a job that builds it from source from the master branch.
Define also second job that will run code with latest
OVN/OVS release.
Closes-Bug: #1887363
Change-Id: Ic013e5a0605c28453d3ee1b64031022f6f75f8f6
This patch imports OVN LB functional tests.
Unfortunately neutron hasn't been released yet
so for test requirements we need to install it
from git, from commit that imports functional
base class to neutron [1].
[1] https://review.opendev.org/#/c/701733/
Change-Id: Ia65492db1688f3a3fce22a4432ae8445f67c37b3