Description of problem:
Fail to execute the following tempest tests:
tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_in_tenant_traffic
tempest.scenario.test_security_groups_basic_ops.TestSecurityGroupsBasicOps.test_cross_tenant_traffic
Version-Release number of selected component (if applicable):
openstack-nova-cert-14.0.3-1.el7ost.noarch
openstack-nova-common-14.0.3-1.el7ost.noarch
openstack-nova-compute-14.0.3-1.el7ost.noarch
openstack-nova-conductor-14.0.3-1.el7ost.noarch
openstack-nova-console-14.0.3-1.el7ost.noarch
openstack-nova-novncproxy-14.0.3-1.el7ost.noarch
openstack-nova-scheduler-14.0.3-1.el7ost.noarch
python-nova-14.0.3-1.el7ost.noarch
python-novaclient-6.0.0-1.el7ost.noarch
How reproducible: 93%
Steps to Reproduce:
1. Deploy RHOSP 10 HA (3 controllers, 2 compute) in OVB environment
2. Run tempest tests
Actual results: Failed to execute successfully the above tests.
Expected results: Tests passed successfully
Additional info: Deployed in OVB environment
The issue was in the octario project and not the nova one.
Tempest was configured in Triple-O environment with default list of filters, while same list of used filters from Triple-O should be used to configure tempest instead.
Octario was improperly parsing the list of active filters, when the list was empty on OSP7, so the following work around was applied ( unfortunately it was applied for all neutron tempest jobs including OSP10 which affected tests described in this bug report ):
https://review.gerrithub.io/307293
Fixing filters parser as part of the following review allows to remove work around and fix the tests:
https://review.gerrithub.io/344812