blob: be9e0f042e9c6bc42cdb63f5ab73480811e01d7a [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
2 name: neutron-tempest-plugin-api-ussuri
3 parent: neutron-tempest-plugin-api
Slawek Kaplonskide8e5032020-08-27 09:12:43 +02004 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02005 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +01006 required-projects: &required-projects-ussuri
7 - openstack/neutron
8 - name: openstack/neutron-tempest-plugin
9 override-checkout: 1.8.0
10 - openstack/tempest
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020011 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +010012 devstack_services:
13 # Disable OVN services
14 br-ex-tcpdump: false
15 br-int-flows: false
16 ovn-controller: false
17 ovn-northd: false
18 ovs-vswitchd: false
19 ovsdb-server: false
20 q-ovn-metadata-agent: false
21 # Neutron services
22 q-agt: true
23 q-dhcp: true
24 q-l3: true
25 q-meta: true
26 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020027 branch_override: stable/ussuri
28 # TODO(slaweq): find a way to put this list of extensions in
29 # neutron repository and keep it different per branch,
30 # then it could be removed from here
31 network_api_extensions_common: &api_extensions
32 - address-scope
33 - agent
34 - allowed-address-pairs
35 - auto-allocated-topology
36 - availability_zone
37 - binding
38 - default-subnetpools
39 - dhcp_agent_scheduler
40 - dns-domain-ports
41 - dns-integration
42 - empty-string-filtering
43 - expose-port-forwarding-in-fip
44 - expose-l3-conntrack-helper
45 - ext-gw-mode
46 - external-net
47 - extra_dhcp_opt
48 - extraroute
49 - extraroute-atomic
50 - filter-validation
51 - fip-port-details
52 - flavors
53 - floating-ip-port-forwarding
54 - floatingip-pools
55 - ip-substring-filtering
56 - l3-conntrack-helper
57 - l3-flavors
58 - l3-ha
59 - l3_agent_scheduler
60 - logging
61 - metering
62 - multi-provider
63 - net-mtu
64 - net-mtu-writable
65 - network-ip-availability
66 - network_availability_zone
67 - network-segment-range
68 - pagination
69 - port-resource-request
70 - port-mac-address-regenerate
71 - port-security
72 - port-security-groups-filtering
73 - project-id
74 - provider
75 - qos
76 - qos-bw-minimum-ingress
77 - qos-fip
78 - quotas
79 - quota_details
80 - rbac-address-scope
81 - rbac-policies
82 - rbac-security-groups
83 - rbac-subnetpool
84 - router
85 - router-admin-state-down-before-update
86 - router_availability_zone
87 - security-group
88 - segment
89 - service-type
90 - sorting
91 - standard-attr-description
92 - standard-attr-revisions
93 - standard-attr-segment
94 - standard-attr-tag
95 - standard-attr-timestamp
96 - subnet_allocation
97 - subnet-dns-publish-fixed-ip
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020098 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020099 - subnetpool-prefix-ops
100 - tag-ports-during-bulk-creation
101 - trunk
102 - trunk-details
103 - uplink-status-propagation
104 network_api_extensions_tempest:
105 - dvr
elajkat8bbd7432020-11-04 16:41:34 +0100106 network_available_features: &available_features
107 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200108 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +0100109 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200110 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100111 Q_AGENT: openvswitch
112 Q_ML2_TENANT_NETWORK_TYPE: vxlan
113 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
114 ML2_L3_PLUGIN: router
115 devstack_local_conf:
116 post-config:
117 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
118 # devstack-tempest job will be switched to use lib/neutron instead of
119 # lib/neutron-legacy
120 /$NEUTRON_CORE_PLUGIN_CONF:
121 AGENT:
122 tunnel_types: gre,vxlan
123 ml2:
124 type_drivers: flat,geneve,vlan,gre,local,vxlan
125 test-config:
126 $TEMPEST_CONFIG:
127 neutron_plugin_options:
128 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200129
elajkat8bbd7432020-11-04 16:41:34 +0100130
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200131- job:
132 name: neutron-tempest-plugin-scenario-openvswitch-ussuri
133 parent: neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200134 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200135 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100136 required-projects: *required-projects-ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200137 vars:
138 branch_override: stable/ussuri
139 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100140 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200141 devstack_localrc:
142 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200143 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200144 post-config:
145 $NEUTRON_L3_CONF:
146 DEFAULT:
147 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
148 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200149 test-config:
150 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100151 network-feature-enabled:
152 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200153 neutron_plugin_options:
154 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200155
elajkat8bbd7432020-11-04 16:41:34 +0100156
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200157- job:
158 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-ussuri
159 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200160 nodeset: openstack-single-node-bionic
Bernard Cafarellib3aa2a72020-06-26 11:11:08 +0200161 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100162 required-projects: *required-projects-ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200163 vars:
Bernard Cafarellib3aa2a72020-06-26 11:11:08 +0200164 branch_override: stable/ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200165 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100166 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200167 devstack_localrc:
168 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200169 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200170 post-config:
171 $NEUTRON_L3_CONF:
172 DEFAULT:
173 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
174 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200175 test-config:
176 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100177 network-feature-enabled:
178 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200179 neutron_plugin_options:
180 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200181
182- job:
183 name: neutron-tempest-plugin-scenario-linuxbridge-ussuri
184 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200185 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200186 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100187 required-projects: *required-projects-ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200188 vars:
189 branch_override: stable/ussuri
190 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100191 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200192 devstack_localrc:
193 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200194 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200195 post-config:
196 $NEUTRON_L3_CONF:
197 DEFAULT:
198 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
199 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200200 test-config:
201 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100202 network-feature-enabled:
203 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200204 neutron_plugin_options:
205 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200206
207- job:
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000208 name: neutron-tempest-plugin-scenario-ovn-ussuri
209 parent: neutron-tempest-plugin-scenario-ovn
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200210 nodeset: openstack-single-node-bionic
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000211 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100212 required-projects: *required-projects-ussuri
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000213 vars:
214 branch_override: stable/ussuri
215 network_api_extensions: *api_extensions
yatinkarel88fc3fb2022-02-01 20:06:04 +0530216 # TODO(haleyb): Remove IPv6Test from blacklist when
217 # https://bugs.launchpad.net/neutron/+bug/1881558 is fixed.
218 # TODO(slaweq): Remove test_trunk_subport_lifecycle test from the
219 # blacklist when bug https://bugs.launchpad.net/neutron/+bug/1885900 will
220 # be fixed
221 # TODO(jlibosva): Remove the NetworkWritableMtuTest test from the list
222 # once east/west fragmentation is supported in core OVN
223 tempest_exclude_regex: "\
224 (?:neutron_tempest_plugin.scenario.test_ipv6.IPv6Test)|\
225 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_trunk_subport_lifecycle)|\
226 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest)"
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000227 devstack_localrc:
228 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200229 # TODO(mjozefcz): Stop compiling OVS modules when meter action in kernel
230 # will be released in Ubuntu Bionic.
231 # More info: https://mail.openvswitch.org/pipermail/ovs-discuss/2018-December/048009.html
232 OVN_BUILD_MODULES: True
233 # TODO(skaplons): v2.13.1 is incompatible with kernel 4.15.0-118, sticking to commit hash until new v2.13 tag is created
234 OVS_BRANCH: 0047ca3a0290f1ef954f2c76b31477cf4b9755f5
Eduardo Olivares088707b2020-12-01 21:13:45 +0100235 OVN_BRANCH: "v20.03.0"
Slawek Kaplonski6b659672021-02-02 22:15:33 +0000236 # NOTE(slaweq): IGMP Snooping requires OVN 20.12
237 OVN_IGMP_SNOOPING_ENABLE: False
238 devstack_local_conf:
239 test-config:
240 $TEMPEST_CONFIG:
241 neutron_plugin_options:
242 is_igmp_snooping_enabled: False
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000243
244- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200245 name: neutron-tempest-plugin-dvr-multinode-scenario-ussuri
246 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200247 nodeset: openstack-two-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200248 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100249 required-projects: *required-projects-ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200250 vars:
251 network_api_extensions_common: *api_extensions
252 branch_override: stable/ussuri
253
254- job:
255 name: neutron-tempest-plugin-designate-scenario-ussuri
256 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200257 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200258 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100259 required-projects:
260 - openstack/neutron
261 - name: openstack/neutron-tempest-plugin
262 override-checkout: 1.8.0
263 - openstack/tempest
264 - openstack/designate-tempest-plugin
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200265 vars:
266 branch_override: stable/ussuri
267 network_api_extensions_common: *api_extensions
268
269- job:
270 name: neutron-tempest-plugin-sfc-ussuri
271 parent: neutron-tempest-plugin-sfc
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200272 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200273 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100274 required-projects: *required-projects-ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200275 vars:
276 branch_override: stable/ussuri
277 network_api_extensions_common: *api_extensions
278
279- job:
280 name: neutron-tempest-plugin-bgpvpn-bagpipe-ussuri
281 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200282 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200283 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100284 required-projects: *required-projects-ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200285 vars:
286 branch_override: stable/ussuri
287 network_api_extensions: *api_extensions
288
289- job:
290 name: neutron-tempest-plugin-fwaas-ussuri
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200291 parent: neutron-tempest-plugin-base
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200292 nodeset: openstack-single-node-bionic
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200293 timeout: 10800
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200294 override-checkout: stable/ussuri
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200295 required-projects:
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200296 - openstack/neutron-fwaas
297 - openstack/neutron
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100298 - name: openstack/neutron-tempest-plugin
299 override-checkout: 1.8.0
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200300 - openstack/tempest
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200301 vars:
302 branch_override: stable/ussuri
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200303 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
304 devstack_plugins:
305 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
306 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200307 network_api_extensions_common: *api_extensions
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200308 network_api_extensions_fwaas:
309 - fwaas_v2
310 devstack_localrc:
311 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200312
313- job:
314 name: neutron-tempest-plugin-dynamic-routing-ussuri
315 parent: neutron-tempest-plugin-dynamic-routing
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200316 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200317 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100318 required-projects: *required-projects-ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200319 vars:
320 branch_override: stable/ussuri
321 network_api_extensions_common: *api_extensions
322
323- job:
324 name: neutron-tempest-plugin-vpnaas-ussuri
325 parent: neutron-tempest-plugin-vpnaas
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200326 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200327 override-checkout: stable/ussuri
Slawek Kaplonski4ed89652021-11-21 11:18:18 +0100328 required-projects: *required-projects-ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200329 vars:
330 branch_override: stable/ussuri
331 network_api_extensions_common: *api_extensions