2019-11-27 12:16:12 +01:00
|
|
|
- job:
|
2021-06-18 10:22:53 +00:00
|
|
|
name: neutron-ovs-tempest-dvr-ha-multinode-full
|
2019-11-27 12:16:12 +01:00
|
|
|
parent: tempest-multinode-full-py3
|
|
|
|
timeout: 10800
|
|
|
|
roles:
|
|
|
|
- zuul: openstack/neutron-tempest-plugin
|
|
|
|
required-projects:
|
|
|
|
- openstack/neutron
|
|
|
|
- openstack/tempest
|
|
|
|
pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
|
2021-02-09 12:31:17 +01:00
|
|
|
irrelevant-files: &openvswitch-irrelevant-files
|
2019-11-27 12:16:12 +01:00
|
|
|
- ^(test-|)requirements.txt$
|
2021-02-09 12:31:17 +01:00
|
|
|
- ^releasenotes/.*$
|
2019-11-27 12:16:12 +01:00
|
|
|
- ^doc/.*$
|
2021-02-09 12:31:17 +01:00
|
|
|
- ^setup.cfg$
|
|
|
|
- ^.*\.rst$
|
2019-11-27 12:16:12 +01:00
|
|
|
- ^neutron/locale/.*$
|
|
|
|
- ^neutron/tests/unit/.*$
|
|
|
|
- ^tools/.*$
|
|
|
|
- ^tox.ini$
|
2021-02-09 12:31:17 +01:00
|
|
|
- ^neutron/agent/ovn/.*$
|
|
|
|
- ^neutron/agent/windows/.*$
|
|
|
|
- ^neutron/plugins/ml2/drivers/linuxbridge/.*$
|
|
|
|
- ^neutron/plugins/ml2/drivers/macvtap/.*$
|
|
|
|
- ^neutron/plugins/ml2/drivers/mech_sriov/.*$
|
|
|
|
- ^neutron/plugins/ml2/drivers/ovn/.*$
|
2019-11-27 12:16:12 +01:00
|
|
|
voting: false
|
|
|
|
vars:
|
2020-02-26 17:08:54 +01:00
|
|
|
tox_envlist: integrated-network
|
2021-05-26 09:29:33 +03:00
|
|
|
devstack_localrc:
|
|
|
|
Q_ML2_TENANT_NETWORK_TYPE: vxlan
|
|
|
|
Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
|
|
|
|
Q_AGENT: openvswitch
|
2020-05-26 14:17:21 +02:00
|
|
|
devstack_services:
|
|
|
|
br-ex-tcpdump: true
|
|
|
|
br-int-flows: true
|
2021-05-26 09:29:33 +03:00
|
|
|
# Neutron services
|
|
|
|
q-agt: true
|
|
|
|
q-dhcp: true
|
|
|
|
q-l3: true
|
|
|
|
q-meta: true
|
|
|
|
q-metering: true
|
|
|
|
q-svc: true
|
|
|
|
# OVN services
|
|
|
|
ovn-controller: false
|
|
|
|
ovn-northd: false
|
|
|
|
ovs-vswitchd: false
|
|
|
|
ovsdb-server: false
|
|
|
|
q-ovn-metadata-agent: false
|
2020-11-12 22:20:49 +01:00
|
|
|
# Cinder services
|
|
|
|
c-api: false
|
|
|
|
c-bak: false
|
|
|
|
c-sch: false
|
|
|
|
c-vol: false
|
|
|
|
cinder: false
|
|
|
|
# Swift services
|
|
|
|
s-account: false
|
|
|
|
s-container: false
|
|
|
|
s-object: false
|
|
|
|
s-proxy: false
|
2020-08-03 09:45:58 +02:00
|
|
|
devstack_plugins:
|
|
|
|
neutron: https://opendev.org/openstack/neutron.git
|
2019-11-27 12:16:12 +01:00
|
|
|
devstack_local_conf:
|
|
|
|
post-config:
|
|
|
|
$NEUTRON_CONF:
|
|
|
|
DEFAULT:
|
|
|
|
router_distributed: True
|
|
|
|
l3_ha: True
|
|
|
|
# NOTE(slaweq): We can get rid of this hardcoded absolute path when
|
|
|
|
# devstack-tempest job will be switched to use lib/neutron instead of
|
|
|
|
# lib/neutron-legacy
|
|
|
|
"/$NEUTRON_CORE_PLUGIN_CONF":
|
|
|
|
ml2:
|
|
|
|
mechanism_drivers: openvswitch,l2population
|
|
|
|
agent:
|
|
|
|
enable_distributed_routing: True
|
|
|
|
l2_population: True
|
|
|
|
tunnel_types: vxlan
|
|
|
|
arp_responder: True
|
|
|
|
ovs:
|
|
|
|
tunnel_bridge: br-tun
|
|
|
|
bridge_mappings: public:br-ex
|
|
|
|
$NEUTRON_L3_CONF:
|
|
|
|
DEFAULT:
|
2021-02-04 12:21:03 +01:00
|
|
|
agent_mode: dvr_snat
|
2019-11-27 12:16:12 +01:00
|
|
|
agent:
|
|
|
|
availability_zone: nova
|
2021-03-24 10:53:22 +01:00
|
|
|
debug_iptables_rules: True
|
2019-11-27 12:16:12 +01:00
|
|
|
$NEUTRON_DHCP_CONF:
|
|
|
|
agent:
|
|
|
|
availability_zone: nova
|
|
|
|
group-vars:
|
|
|
|
subnode:
|
2020-08-03 09:45:58 +02:00
|
|
|
devstack_plugins:
|
|
|
|
neutron: https://opendev.org/openstack/neutron.git
|
2021-05-26 09:29:33 +03:00
|
|
|
devstack_localrc:
|
|
|
|
Q_ML2_TENANT_NETWORK_TYPE: vxlan
|
|
|
|
Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
|
|
|
|
Q_AGENT: openvswitch
|
2019-11-27 12:16:12 +01:00
|
|
|
devstack_services:
|
|
|
|
q-agt: true
|
|
|
|
q-l3: true
|
|
|
|
q-meta: true
|
2020-05-26 14:17:21 +02:00
|
|
|
br-ex-tcpdump: true
|
|
|
|
br-int-flows: true
|
2021-05-26 09:29:33 +03:00
|
|
|
# OVN services
|
|
|
|
ovn-controller: false
|
|
|
|
ovs-vswitchd: false
|
|
|
|
ovsdb-server: false
|
|
|
|
q-ovn-metadata-agent: false
|
2020-11-12 22:20:49 +01:00
|
|
|
# Cinder services
|
|
|
|
c-api: false
|
|
|
|
c-bak: false
|
|
|
|
c-sch: false
|
|
|
|
c-vol: false
|
|
|
|
cinder: false
|
|
|
|
# Swift services
|
|
|
|
s-account: false
|
|
|
|
s-container: false
|
|
|
|
s-object: false
|
|
|
|
s-proxy: false
|
2019-11-27 12:16:12 +01:00
|
|
|
devstack_local_conf:
|
|
|
|
post-config:
|
|
|
|
$NEUTRON_CONF:
|
|
|
|
DEFAULT:
|
|
|
|
router_distributed: True
|
|
|
|
# NOTE(slaweq): We can get rid of this hardcoded absolute path when
|
|
|
|
# devstack-tempest job will be switched to use lib/neutron instead of
|
|
|
|
# lib/neutron-legacy
|
|
|
|
"/$NEUTRON_CORE_PLUGIN_CONF":
|
|
|
|
agent:
|
|
|
|
enable_distributed_routing: True
|
|
|
|
l2_population: True
|
|
|
|
tunnel_types: vxlan
|
|
|
|
arp_responder: True
|
|
|
|
ovs:
|
|
|
|
tunnel_bridge: br-tun
|
|
|
|
bridge_mappings: public:br-ex
|
2021-01-15 15:29:02 +01:00
|
|
|
resource_provider_bandwidths: br-ex:1000000:1000000
|
2019-11-27 12:16:12 +01:00
|
|
|
$NEUTRON_L3_CONF:
|
|
|
|
DEFAULT:
|
|
|
|
agent_mode: dvr_snat
|
|
|
|
agent:
|
|
|
|
availability_zone: nova
|
2021-03-24 10:53:22 +01:00
|
|
|
debug_iptables_rules: True
|
2019-11-27 12:16:12 +01:00
|
|
|
|
2021-06-18 10:22:53 +00:00
|
|
|
# TODO(ralonsoh): remove this duplicated definition when "devstack",
|
|
|
|
# "tempest" and "nova" adopt the new name.
|
|
|
|
- job:
|
|
|
|
name: neutron-tempest-dvr-ha-multinode-full
|
|
|
|
parent: neutron-ovs-tempest-dvr-ha-multinode-full
|
|
|
|
|
2020-06-17 14:29:05 +02:00
|
|
|
- job:
|
2021-06-18 10:22:53 +00:00
|
|
|
name: neutron-ovs-tempest-multinode-full
|
2020-06-17 14:29:05 +02:00
|
|
|
parent: tempest-multinode-full-py3
|
|
|
|
timeout: 10800
|
2021-02-09 12:31:17 +01:00
|
|
|
irrelevant-files: *openvswitch-irrelevant-files
|
2020-06-17 14:29:05 +02:00
|
|
|
vars:
|
|
|
|
tox_envlist: integrated-network
|
2021-05-26 09:29:33 +03:00
|
|
|
devstack_localrc:
|
|
|
|
Q_ML2_TENANT_NETWORK_TYPE: vxlan
|
|
|
|
Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
|
|
|
|
Q_AGENT: openvswitch
|
2020-08-03 09:45:58 +02:00
|
|
|
devstack_plugins:
|
|
|
|
neutron: https://opendev.org/openstack/neutron.git
|
2020-11-12 22:20:49 +01:00
|
|
|
devstack_services:
|
|
|
|
br-ex-tcpdump: true
|
|
|
|
br-int-flows: true
|
2021-05-26 09:29:33 +03:00
|
|
|
# Neutron services
|
|
|
|
q-agt: true
|
|
|
|
q-dhcp: true
|
|
|
|
q-l3: true
|
|
|
|
q-meta: true
|
|
|
|
q-metering: true
|
|
|
|
q-svc: true
|
|
|
|
# OVN services
|
|
|
|
ovn-controller: false
|
|
|
|
ovn-northd: false
|
|
|
|
ovs-vswitchd: false
|
|
|
|
ovsdb-server: false
|
|
|
|
q-ovn-metadata-agent: false
|
2020-11-12 22:20:49 +01:00
|
|
|
# Cinder services
|
|
|
|
c-api: false
|
|
|
|
c-bak: false
|
|
|
|
c-sch: false
|
|
|
|
c-vol: false
|
|
|
|
cinder: false
|
|
|
|
# Swift services
|
|
|
|
s-account: false
|
|
|
|
s-container: false
|
|
|
|
s-object: false
|
|
|
|
s-proxy: false
|
[OVS] Fix live-migration connection disruption
The goal of this patch is to avoid the connection disruption during
the live-migration using OVS. Since [1], when a port is migrated,
both the source and the destination hosts are added to the profile
binding information. Initially, the source host binding is activated
and the destination is deactivated.
When the port is created in the destination host (created by Nova),
the port was not configured because the binding was not activated.
The binding (that means, all the OpenFlow rules) was done when Nova
sent the port activation. That happend when the VM was already
running in the destination host. If the OVS agent was loaded, the
port was bound seconds later to the port activation.
Instead, this patch enables the OpenFlow rule creation in the
destination host when the port is created.
Another problem are the "neutron-vif-plugged" events sent by Neutron
to Nova to inform about the port binding. Nova is expecting one single
event informing about the destination port binding. At this moment,
Nova considers the port is bound and ready to transmit data.
Several triggers were firing expectedly this event:
- When the port binding was updated, the port is set to down and then
up again, forcing this event.
- When the port binding was updated, first the binding is deleted and
then updated with the new information. That triggers in the source
host to set the port down and the up again, sending the event.
This patch removes those events, sending the "neutron-vif-plugged"
event only when the port is bound to the destination host (and as
commented before, this is happening now regardless of the binding
activation status).
This feature depends on [2]. If this Nova patch is not in place, Nova
will never plug the port in the destination host and Neutron won't be
able to send the vif-plugged event to Nova to finish the
live-migration process.
Because from Neutron cannot query Nova to know if this patch is in
place, a new temporary configuration option has been created to enable
this feature. The default value will be "False"; that means Neutron
will behave as before.
[1]https://bugs.launchpad.net/neutron/+bug/1580880
[2]https://review.opendev.org/c/openstack/nova/+/767368
Closes-Bug: #1901707
Change-Id: Iee323943ac66e566e5a5e92de1861832e86fc7fc
2020-12-03 11:58:35 +00:00
|
|
|
devstack_local_conf:
|
|
|
|
post-config:
|
|
|
|
$NEUTRON_CONF:
|
|
|
|
nova:
|
|
|
|
live_migration_events: True
|
2021-03-24 10:53:22 +01:00
|
|
|
$NEUTRON_L3_CONF:
|
|
|
|
agent:
|
|
|
|
debug_iptables_rules: True
|
2020-11-12 22:20:49 +01:00
|
|
|
group-vars:
|
|
|
|
subnode:
|
2021-05-26 09:29:33 +03:00
|
|
|
devstack_localrc:
|
|
|
|
Q_ML2_TENANT_NETWORK_TYPE: vxlan
|
|
|
|
Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
|
|
|
|
Q_AGENT: openvswitch
|
2020-11-12 22:20:49 +01:00
|
|
|
devstack_services:
|
2021-05-26 09:29:33 +03:00
|
|
|
q-agt: true
|
|
|
|
# OVN services
|
|
|
|
ovn-controller: false
|
|
|
|
ovs-vswitchd: false
|
|
|
|
ovsdb-server: false
|
|
|
|
q-ovn-metadata-agent: false
|
2020-11-12 22:20:49 +01:00
|
|
|
# Cinder services
|
|
|
|
c-bak: false
|
|
|
|
c-vol: false
|
2021-03-24 10:53:22 +01:00
|
|
|
devstack_local_conf:
|
|
|
|
post-config:
|
2021-06-10 11:13:10 +00:00
|
|
|
$NEUTRON_CONF:
|
|
|
|
nova:
|
|
|
|
live_migration_events: True
|
2021-03-24 10:53:22 +01:00
|
|
|
$NEUTRON_L3_CONF:
|
|
|
|
agent:
|
|
|
|
debug_iptables_rules: True
|
2020-06-17 14:29:05 +02:00
|
|
|
|
2021-01-13 15:42:17 +01:00
|
|
|
- job:
|
2021-06-18 10:22:53 +00:00
|
|
|
name: neutron-ovs-tempest-slow
|
2021-01-13 15:42:17 +01:00
|
|
|
parent: tempest-slow-py3
|
|
|
|
timeout: 10800
|
2021-02-09 12:31:17 +01:00
|
|
|
irrelevant-files: *openvswitch-irrelevant-files
|
2021-01-13 15:42:17 +01:00
|
|
|
vars:
|
|
|
|
devstack_plugins:
|
|
|
|
neutron: https://opendev.org/openstack/neutron.git
|
2021-05-26 09:29:33 +03:00
|
|
|
devstack_localrc:
|
|
|
|
Q_ML2_TENANT_NETWORK_TYPE: vxlan
|
|
|
|
Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
|
|
|
|
Q_AGENT: openvswitch
|
2021-01-13 15:42:17 +01:00
|
|
|
devstack_services:
|
|
|
|
br-ex-tcpdump: true
|
|
|
|
br-int-flows: true
|
2021-05-26 09:29:33 +03:00
|
|
|
# Neutron services
|
|
|
|
q-agt: true
|
|
|
|
q-dhcp: true
|
|
|
|
q-l3: true
|
|
|
|
q-meta: true
|
|
|
|
q-metering: true
|
|
|
|
q-svc: true
|
|
|
|
# OVN services
|
|
|
|
ovn-controller: false
|
|
|
|
ovn-northd: false
|
|
|
|
ovs-vswitchd: false
|
|
|
|
ovsdb-server: false
|
|
|
|
q-ovn-metadata-agent: false
|
2021-01-13 15:42:17 +01:00
|
|
|
# Cinder services
|
|
|
|
c-api: false
|
|
|
|
c-bak: false
|
|
|
|
c-sch: false
|
|
|
|
c-vol: false
|
|
|
|
cinder: false
|
|
|
|
# Swift services
|
|
|
|
s-account: false
|
|
|
|
s-container: false
|
2020-11-12 22:20:49 +01:00
|
|
|
s-object: false
|
|
|
|
s-proxy: false
|
2021-03-24 10:53:22 +01:00
|
|
|
devstack_local_conf:
|
|
|
|
post-config:
|
|
|
|
$NEUTRON_L3_CONF:
|
|
|
|
agent:
|
|
|
|
debug_iptables_rules: True
|
2020-11-12 22:20:49 +01:00
|
|
|
group-vars:
|
|
|
|
subnode:
|
2021-05-26 09:29:33 +03:00
|
|
|
devstack_localrc:
|
|
|
|
Q_ML2_TENANT_NETWORK_TYPE: vxlan
|
|
|
|
Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
|
|
|
|
Q_AGENT: openvswitch
|
2020-11-12 22:20:49 +01:00
|
|
|
devstack_services:
|
2021-05-26 09:29:33 +03:00
|
|
|
q-agt: true
|
|
|
|
# OVN services
|
|
|
|
ovn-controller: false
|
|
|
|
ovs-vswitchd: false
|
|
|
|
ovsdb-server: false
|
|
|
|
q-ovn-metadata-agent: false
|
2020-11-12 22:20:49 +01:00
|
|
|
# Cinder services
|
|
|
|
c-bak: false
|
|
|
|
c-vol: false
|
2021-03-24 10:53:22 +01:00
|
|
|
devstack_local_conf:
|
|
|
|
post-config:
|
|
|
|
$NEUTRON_L3_CONF:
|
|
|
|
agent:
|
|
|
|
debug_iptables_rules: True
|
2020-06-17 14:29:05 +02:00
|
|
|
|
2019-11-27 12:16:12 +01:00
|
|
|
- job:
|
|
|
|
name: neutron-ovn-multinode-base
|
|
|
|
description: Base multinode job for devstack/tempest to test Neutron with ovn driver.
|
|
|
|
abstract: true
|
|
|
|
parent: tempest-multinode-full-py3
|
|
|
|
timeout: 10800
|
|
|
|
required-projects:
|
|
|
|
- openstack/neutron
|
|
|
|
- openstack/neutron-tempest-plugin
|
|
|
|
- openstack/tempest
|
2021-02-09 12:31:17 +01:00
|
|
|
irrelevant-files:
|
|
|
|
- ^(test-|)requirements.txt$
|
|
|
|
- ^releasenotes/.*$
|
|
|
|
- ^doc/.*$
|
|
|
|
- ^setup.cfg$
|
|
|
|
- ^.*\.rst$
|
|
|
|
- ^neutron/locale/.*$
|
|
|
|
- ^neutron/tests/unit/.*$
|
|
|
|
- ^tools/.*$
|
|
|
|
- ^tox.ini$
|
|
|
|
- ^neutron/agent/dhcp/.*$
|
|
|
|
- ^neutron/agent/l2/.*$
|
|
|
|
- ^neutron/agent/l3/.*$
|
|
|
|
- ^neutron/agent/metadata/.*$
|
|
|
|
- ^neutron/agent/windows/.*$
|
|
|
|
- ^neutron/agent/dhcp_agent.py
|
|
|
|
- ^neutron/agent/l3_agent.py
|
|
|
|
- ^neutron/agent/metadata_agent.py
|
|
|
|
- ^neutron/agent/resource_cache.py
|
|
|
|
- ^neutron/agent/rpc.py
|
|
|
|
- ^neutron/agent/securitygroup_rpc.py
|
|
|
|
- ^neutron/plugins/ml2/drivers/linuxbridge/.*$
|
|
|
|
- ^neutron/plugins/ml2/drivers/openvswitch/.*$
|
|
|
|
- ^neutron/plugins/ml2/drivers/macvtap/.*$
|
|
|
|
- ^neutron/plugins/ml2/drivers/mech_sriov/.*$
|
|
|
|
- ^neutron/scheduler/.*$
|
2019-11-27 12:16:12 +01:00
|
|
|
roles:
|
|
|
|
- zuul: zuul/zuul-jobs
|
|
|
|
- zuul: openstack/neutron-tempest-plugin
|
2020-10-02 16:35:04 +02:00
|
|
|
pre-run: playbooks/prepare-ovn-multinode.yaml
|
2019-11-27 12:16:12 +01:00
|
|
|
vars:
|
2020-04-20 13:50:57 +01:00
|
|
|
devstack_local_conf:
|
|
|
|
test-config:
|
|
|
|
$TEMPEST_CONFIG:
|
|
|
|
neutron_plugin_options:
|
|
|
|
is_igmp_snooping_enabled: True
|
2020-05-21 13:53:57 +02:00
|
|
|
post-config:
|
|
|
|
"/$NEUTRON_CORE_PLUGIN_CONF":
|
|
|
|
ovn:
|
|
|
|
enable_distributed_floating_ip: True
|
2019-11-27 12:16:12 +01:00
|
|
|
devstack_localrc:
|
2020-01-06 07:24:19 +01:00
|
|
|
Q_AGENT: ovn
|
2020-06-09 15:46:07 +01:00
|
|
|
ML2_L3_PLUGIN: ovn-router,trunk
|
2020-01-06 07:24:19 +01:00
|
|
|
Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
|
|
|
|
Q_ML2_TENANT_NETWORK_TYPE: geneve
|
2019-11-27 12:16:12 +01:00
|
|
|
Q_USE_PROVIDERNET_FOR_PUBLIC: true
|
|
|
|
PHYSICAL_NETWORK: public
|
|
|
|
ENABLE_CHASSIS_AS_GW: true
|
|
|
|
OVN_L3_CREATE_PUBLIC_NETWORK: true
|
|
|
|
OVN_DBS_LOG_LEVEL: dbg
|
|
|
|
BUILD_TIMEOUT: 784
|
2020-01-06 15:25:35 +01:00
|
|
|
ENABLE_TLS: True
|
2020-04-20 13:50:57 +01:00
|
|
|
OVN_IGMP_SNOOPING_ENABLE: True
|
2019-11-27 12:16:12 +01:00
|
|
|
devstack_plugins:
|
2020-01-06 07:24:19 +01:00
|
|
|
neutron: https://opendev.org/openstack/neutron
|
2019-11-27 12:16:12 +01:00
|
|
|
neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin
|
|
|
|
zuul_copy_output:
|
2021-01-20 15:12:01 +00:00
|
|
|
'/var/log/ovn': 'logs'
|
|
|
|
'/var/log/openvswitch': 'logs'
|
|
|
|
'/var/lib/ovn': 'logs'
|
2019-11-27 12:16:12 +01:00
|
|
|
extensions_to_txt:
|
|
|
|
db: true
|
|
|
|
devstack_services:
|
|
|
|
etcd: false
|
|
|
|
br-ex-tcpdump: true
|
|
|
|
br-int-flows: true
|
2020-02-14 15:52:05 +01:00
|
|
|
q-ovn-metadata-agent: true
|
2019-11-27 12:16:12 +01:00
|
|
|
ovn-controller: true
|
|
|
|
ovn-northd: true
|
|
|
|
ovs-vswitchd: true
|
|
|
|
ovsdb-server: true
|
|
|
|
placement-api: true
|
|
|
|
q-svc: true
|
|
|
|
q-agt: false
|
|
|
|
q-dhcp: false
|
|
|
|
q-l3: false
|
|
|
|
q-meta: false
|
|
|
|
q-metering: false
|
2020-01-06 07:24:19 +01:00
|
|
|
q-dns: true
|
2020-11-12 22:20:49 +01:00
|
|
|
# Cinder services
|
|
|
|
c-api: false
|
|
|
|
c-bak: false
|
|
|
|
c-sch: false
|
|
|
|
c-vol: false
|
|
|
|
cinder: false
|
2019-11-27 12:16:12 +01:00
|
|
|
# When running python3 Swift should be disabled for now
|
|
|
|
s-account: false
|
|
|
|
s-container: false
|
|
|
|
s-object: false
|
|
|
|
s-proxy: false
|
2020-01-06 15:25:35 +01:00
|
|
|
tls-proxy: true
|
2020-01-29 17:04:07 +01:00
|
|
|
q-qos: true
|
2020-07-17 12:33:36 +00:00
|
|
|
neutron-segments: True
|
2020-07-15 14:26:31 -04:00
|
|
|
q-port-forwarding: true
|
2021-05-17 11:55:49 +01:00
|
|
|
dstat: true
|
2019-11-27 12:16:12 +01:00
|
|
|
group-vars:
|
|
|
|
subnode:
|
|
|
|
devstack_services:
|
2020-05-21 10:53:05 +02:00
|
|
|
br-ex-tcpdump: true
|
|
|
|
br-int-flows: true
|
2019-11-27 12:16:12 +01:00
|
|
|
ovn-controller: true
|
|
|
|
ovn-northd: false
|
|
|
|
ovs-vswitchd: true
|
|
|
|
ovsdb-server: true
|
|
|
|
# NOTE(slaweq): it's just to check if this will force devstack to
|
|
|
|
# configure neutron and ML2 plugin on subnodes
|
|
|
|
q-fake: true
|
|
|
|
q-svc: false
|
|
|
|
q-agt: false
|
|
|
|
q-dhcp: false
|
|
|
|
q-l3: false
|
|
|
|
q-meta: false
|
|
|
|
q-metering: false
|
2020-02-14 15:52:05 +01:00
|
|
|
q-ovn-metadata-agent: true
|
2020-01-06 15:25:35 +01:00
|
|
|
tls-proxy: true
|
2021-05-17 11:55:49 +01:00
|
|
|
dstat: true
|
2020-11-12 22:20:49 +01:00
|
|
|
# Cinder services
|
|
|
|
c-bak: false
|
|
|
|
c-vol: false
|
2019-11-27 12:16:12 +01:00
|
|
|
devstack_localrc:
|
2020-01-06 07:24:19 +01:00
|
|
|
Q_AGENT: ovn
|
|
|
|
Q_ML2_PLUGIN_MECHANISM_DRIVERS: ovn,logger
|
|
|
|
Q_ML2_TENANT_NETWORK_TYPE: geneve
|
2019-11-27 12:16:12 +01:00
|
|
|
Q_USE_PROVIDERNET_FOR_PUBLIC: true
|
|
|
|
PHYSICAL_NETWORK: public
|
|
|
|
ENABLE_CHASSIS_AS_GW: false
|
|
|
|
OVN_DBS_LOG_LEVEL: dbg
|
|
|
|
USE_PYTHON3: True
|
2020-01-06 15:25:35 +01:00
|
|
|
ENABLE_TLS: True
|
2019-11-27 12:16:12 +01:00
|
|
|
|
|
|
|
|
|
|
|
- job:
|
|
|
|
name: neutron-ovn-tempest-slow
|
|
|
|
parent: neutron-ovn-multinode-base
|
|
|
|
vars:
|
|
|
|
tox_envlist: slow-serial
|
|
|
|
tempest_test_regex: ""
|
2020-02-17 10:11:44 +01:00
|
|
|
# TODO(slaweq): remove tests from
|
|
|
|
# tempest.scenario.test_network_v6.TestGettingAddress module from
|
2020-06-11 17:02:41 -04:00
|
|
|
# prohibit list when bug https://bugs.launchpad.net/neutron/+bug/1863577
|
|
|
|
# will be fixed
|
2021-05-14 08:31:32 +02:00
|
|
|
# TODO(ralonsoh): "test_update_router_admin_state" excluded until bug
|
|
|
|
# https://bugs.launchpad.net/neutron/+bug/1890445 is fixed.
|
2021-02-11 13:24:17 -06:00
|
|
|
tempest_exclude_regex: "\
|
2021-05-14 08:31:32 +02:00
|
|
|
(^tempest.scenario.test_network_v6.TestGettingAddress)|\
|
|
|
|
(^tempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_update_router_admin_state)"
|
2020-02-17 10:11:44 +01:00
|
|
|
|
2019-11-27 12:16:12 +01:00
|
|
|
|
|
|
|
- job:
|
|
|
|
# TODO(slaweq): propose job with ovs-release and move -master one to
|
|
|
|
# experimental queue
|
|
|
|
name: neutron-ovn-tempest-full-multinode-ovs-master
|
|
|
|
parent: neutron-ovn-multinode-base
|
|
|
|
vars:
|
2020-09-07 14:25:49 +02:00
|
|
|
tox_envlist: all
|
2019-11-27 12:16:12 +01:00
|
|
|
tempest_test_regex: "^(?!.*\
|
|
|
|
(?:.*\\[.*slow.*\\])|\
|
|
|
|
(?:tempest.api.network.admin.test_quotas.QuotasTest.test_lbaas_quotas.*)|\
|
|
|
|
(?:tempest.api.network.test_load_balancer.*)|\
|
|
|
|
(?:tempest.scenario.test_load_balancer.*)|\
|
|
|
|
(?:tempest.api.network.admin.test_load_balancer.*)|\
|
|
|
|
(?:tempest.api.network.admin.test_lbaas.*)|\
|
|
|
|
(?:tempest.api.network.test_fwaas_extensions.*)|\
|
|
|
|
(?:tempest.api.network.test_metering_extensions.*)|\
|
|
|
|
(?:tempest.thirdparty.boto.test_s3.*)|\
|
|
|
|
(?:tempest.api.identity*)|\
|
|
|
|
(?:tempest.api.image*)|\
|
|
|
|
(?:tempest.api.volume*)|\
|
|
|
|
(?:tempest.api.compute.images*)|\
|
|
|
|
(?:tempest.api.compute.keypairs*)|\
|
|
|
|
(?:tempest.api.compute.certificates*)|\
|
|
|
|
(?:tempest.api.compute.flavors*)|\
|
|
|
|
(?:tempest.api.compute.test_quotas*)|\
|
|
|
|
(?:tempest.api.compute.test_versions*)|\
|
|
|
|
(?:tempest.api.compute.volumes*)|\
|
|
|
|
(?:tempest.api.compute.admin.test_flavor*)|\
|
|
|
|
(?:tempest.api.compute.admin.test_volume*)|\
|
|
|
|
(?:tempest.api.compute.admin.test_hypervisor*)|\
|
|
|
|
(?:tempest.api.compute.admin.test_aggregate*)|\
|
|
|
|
(?:tempest.api.compute.admin.test_quota*)|\
|
|
|
|
(?:tempest.scenario.test_volume*))\
|
|
|
|
((^neutron_tempest_plugin.api)|\
|
|
|
|
(^neutron_tempest_plugin.scenario)|\
|
|
|
|
(tempest.(api|scenario|thirdparty))).*$"
|
2021-02-09 14:58:54 +00:00
|
|
|
zuul_copy_output:
|
|
|
|
'{{ devstack_base_dir }}/data/ovs': 'logs'
|
|
|
|
'{{ devstack_base_dir }}/data/ovn': 'logs'
|
|
|
|
'{{ devstack_log_dir }}/ovsdb-server-nb.log': 'logs'
|
|
|
|
'{{ devstack_log_dir }}/ovsdb-server-sb.log': 'logs'
|
2019-11-27 12:16:12 +01:00
|
|
|
devstack_localrc:
|
2021-02-09 14:58:54 +00:00
|
|
|
OVN_BUILD_FROM_SOURCE: True
|
2019-11-27 12:16:12 +01:00
|
|
|
OVN_BRANCH: master
|
2020-06-25 11:24:48 +00:00
|
|
|
OVS_BRANCH: master
|
2019-11-27 12:16:12 +01:00
|
|
|
group-vars:
|
|
|
|
subnode:
|
|
|
|
devstack_localrc:
|
2021-02-09 14:58:54 +00:00
|
|
|
OVN_BUILD_FROM_SOURCE: True
|
2019-11-27 12:16:12 +01:00
|
|
|
OVN_BRANCH: master
|
2020-06-25 11:24:48 +00:00
|
|
|
OVS_BRANCH: master
|