Slawek Kaplonski 3a5d5a3bb7 Switch ovn devstack jobs to be ovs now
With [1] default Neutron backend set by Devstack is changed to OVN.
So now most of the Tobiko jobs are running on the Neutron with ML2/OVN
backend.
Jobs which were before "-ovn" jobs are now changed to the "-ovs" jobs
and runs ML2/OVS backend in Neutron.

Additionally this patch switched devstack-tobiko-gate-octavia job to be
run with ML2/OVS backend in Neutron.

Jobs devstack-tobiko-faults and devstack-tobiko-gate-multinode are
for now explicitly set to be run on ML2/OVS backend as some tests are
failing in those multinode jobs while running on OVN and that needs
further investigation.

[1] https://review.opendev.org/c/openstack/devstack/+/791436

Change-Id: Iefc255a33d3da509b31d93f13c771357d2ef5fa7
2021-05-28 09:07:01 +02:00

134 lines
3.9 KiB
YAML

---
- job:
name: devstack-tobiko-ovs
parent: devstack-tobiko
abstract: true
description: |
Base Tobiko devstack job to be used with ML2/OVS.
vars: &ovs_base
# TODO(fressi): restore name servers list as soon external connectivity
# is fixed
ipv4_dns_nameservers: []
devstack_localrc:
NETWORK_API_EXTENSIONS: >-
address-scope,agent,allowed-address-pairs,auto-allocated-topology,
availability_zone,binding,default-subnetpools,dhcp_agent_scheduler,
dns-domain-ports,dns-integration,dvr,empty-string-filtering,
ext-gw-mode,external-net,extra_dhcp_opt,extraroute,filter-validation,
fip-port-details,flavors,ip-substring-filtering,l3-flavors,l3-ha,
l3_agent_scheduler,logging,metering,multi-provider,net-mtu,
net-mtu-writable,network-ip-availability,network_availability_zone,
pagination,port-security,project-id,provider,qos,
qos-bw-minimum-ingress,qos-fip,quotas,quota_details,rbac-policies,
router,router_availability_zone,security-group,
port-mac-address-regenerate,port-security-groups-filtering,
segment,service-type,sorting,standard-attr-description,
standard-attr-revisions,standard-attr-segment,
standard-attr-timestamp,standard-attr-tag,subnet_allocation,
trunk,trunk-details,uplink-status-propagation
Q_AGENT: openvswitch
Q_ML2_TENANT_NETWORK_TYPE: vxlan
Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
devstack_services:
# Disable OVN services
ovn-controller: false
ovn-northd: false
ovs-vswitchd: false
ovsdb-server: false
q-ovn-metadata-agent: false
# Neutron services
q-agt: true
q-dhcp: true
q-l3: true
q-meta: true
q-metering: true
q-port-forwarding: true
q-qos: true
neutron-segments: true
br-ex-tcpdump: true
br-int-flows: true
c-bak: false
dstat: false
etcd: false
placement-api: true
s-account: false
s-container: false
s-object: false
s-proxy: false
tls-proxy: true
devstack_plugins:
neutron: "https://opendev.org/openstack/neutron"
- job:
name: devstack-tobiko-multinode-ovs
parent: devstack-tobiko-multinode
abstract: true
description: Base DevStack Tobiko job with multinode.
vars: &ovs_multinode_vars
<<: *ovs_base
extensions_to_txt:
db: true
group-vars: &ovs_multinode_group_vars
subnode:
devstack_services:
c-vol: true
dstat: true
heat: false
h-api: false
h-api-cfn: false
h-eng: false
n-api-meta: true
placement-client: true
n-cpu: true
neutron-agent: true
# see bug #1860753 (https://bugs.launchpad.net/devstack/+bug/1860753)
memory_tracker: false
ovn-controller: false
q-agt: true
q-l3: true
q-meta: true
q-ovn-metadata-agent: false
tls-proxy: false
# --- Gate -------------------------------------------------------------------
- job:
name: devstack-tobiko-gate-ovs
parent: devstack-tobiko-gate
description: |
Tobiko devstack job used to gate with OVS
voting: true
vars:
<<: *ovs_base
- job:
name: devstack-tobiko-gate-ovs-centos
parent: devstack-tobiko-gate-ovs
nodeset: devstack-tobiko-centos
voting: false
# --- Faults -----------------------------------------------------------------
- job:
name: devstack-tobiko-faults-ovs
parent: devstack-tobiko-faults
abstract: true
vars:
<<: *ovs_multinode_vars
group-vars:
<<: *ovs_multinode_group_vars
- job:
name: devstack-tobiko-faults-ovs-centos
parent: devstack-tobiko-faults-ovs
nodeset: devstack-tobiko-multinode-centos
voting: false