blob: 491642ce1ce164bfc87758374cfc7be11924700a [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
2 name: neutron-tempest-plugin-api-stein
Slawek Kaplonski8988a012022-04-07 10:50:44 +02003 parent: neutron-tempest-plugin-base
Slawek Kaplonskide8e5032020-08-27 09:12:43 +02004 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02005 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +01006 required-projects: &required-projects-stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +01007 - openstack/neutron
8 - name: openstack/neutron-tempest-plugin
Bernard Cafarelli1fc80972021-10-13 16:26:07 +02009 override-checkout: 1.1.0
Slawek Kaplonski363b13b2020-12-27 23:19:24 +010010 - 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
yatinkarelb8e69d32022-09-13 17:48:00 +053027 tempest_concurrency: 4
Slawek Kaplonski8988a012022-04-07 10:50:44 +020028 tempest_test_regex: ^neutron_tempest_plugin\.api
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020029 # TODO(slaweq): find a way to put this list of extensions in
30 # neutron repository and keep it different per branch,
31 # then it could be removed from here
32 network_api_extensions_common: &api_extensions
33 - address-scope
34 - agent
35 - allowed-address-pairs
36 - auto-allocated-topology
37 - availability_zone
38 - binding
39 - default-subnetpools
40 - dhcp_agent_scheduler
41 - dns-domain-ports
42 - dns-integration
43 - empty-string-filtering
44 - expose-port-forwarding-in-fip
45 - ext-gw-mode
46 - external-net
47 - extra_dhcp_opt
48 - extraroute
49 - filter-validation
50 - fip-port-details
51 - flavors
52 - floatingip-pools
53 - floating-ip-port-forwarding
54 - ip-substring-filtering
55 - l3-flavors
56 - l3-ha
57 - l3_agent_scheduler
58 - logging
59 - metering
60 - multi-provider
61 - net-mtu
62 - net-mtu-writable
63 - network-ip-availability
64 - network_availability_zone
65 - network-segment-range
66 - pagination
67 - port-resource-request
68 - port-mac-address-regenerate
69 - port-security
70 - port-security-groups-filtering
71 - project-id
72 - provider
73 - qos
74 - qos-bw-minimum-ingress
75 - qos-fip
76 - quotas
77 - quota_details
78 - rbac-policies
79 - rbac-security-groups
80 - router
81 - router_availability_zone
82 - security-group
83 - segment
84 - service-type
85 - sorting
86 - standard-attr-description
87 - standard-attr-revisions
88 - standard-attr-segment
89 - standard-attr-tag
90 - standard-attr-timestamp
91 - subnet_allocation
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020092 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020093 - trunk
94 - trunk-details
95 - uplink-status-propagation
96 network_api_extensions_tempest:
97 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010098 network_available_features: &available_features
99 -
Bernard Cafarellidcfa7542021-10-26 11:44:07 +0200100 # NOTE(bcafarel): filtering out unstable tests or tests with known
101 # issues in the used pinned version for this EM branch
102 tempest_black_regex: &stein_tempest_exclude "\
103 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest.test_connectivity_min_max_mtu)|\
104 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
105 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_parent_port_connectivity_after_trunk_deleted_lb)|\
106 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
107 (^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)"
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
elajkat14729172022-08-19 09:57:19 +0200115 ADVANCED_INSTANCE_TYPE: ds512M
116 ADVANCED_INSTANCE_USER: ubuntu
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100117 devstack_local_conf:
118 post-config:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100119 /$NEUTRON_CORE_PLUGIN_CONF:
120 AGENT:
121 tunnel_types: gre,vxlan
122 ml2:
123 type_drivers: flat,geneve,vlan,gre,local,vxlan
124 test-config:
125 $TEMPEST_CONFIG:
126 neutron_plugin_options:
127 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200128
129- job:
130 name: neutron-tempest-plugin-scenario-openvswitch-stein
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200131 parent: neutron-tempest-plugin-openvswitch
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200132 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200133 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100134 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200135 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200136 tempest_test_regex: "\
137 (^neutron_tempest_plugin.scenario)|\
138 (^tempest.api.compute.servers.test_attach_interfaces)|\
139 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200140 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100141 network_available_features: *available_features
Bernard Cafarellidcfa7542021-10-26 11:44:07 +0200142 tempest_black_regex: *stein_tempest_exclude
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200143 devstack_localrc:
144 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200145 # NOTE(bcafarel) guestmount binary not available on host OS
146 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
147 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000148 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200149 ADVANCED_INSTANCE_USER: ubuntu
150 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200151 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200152 post-config:
153 $NEUTRON_L3_CONF:
154 DEFAULT:
155 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
156 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200157 test-config:
158 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100159 network-feature-enabled:
160 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200161 neutron_plugin_options:
162 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200163
164- job:
165 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200166 parent: neutron-tempest-plugin-base
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200167 nodeset: openstack-single-node-bionic
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200168 timeout: 10000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200169 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100170 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200171 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200172 tempest_test_regex: "\
173 (^neutron_tempest_plugin.scenario)|\
174 (^tempest.api.compute.servers.test_attach_interfaces)|\
175 (^tempest.api.compute.servers.test_multiple_create)"
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200176 devstack_services:
177 # Disable OVN services
178 br-ex-tcpdump: false
179 br-int-flows: false
180 ovn-controller: false
181 ovn-northd: false
182 ovs-vswitchd: false
183 ovsdb-server: false
184 q-ovn-metadata-agent: false
185 # Neutron services
186 q-agt: true
187 q-dhcp: true
188 q-l3: true
189 q-meta: true
190 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200191 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100192 network_available_features: *available_features
Bernard Cafarellidcfa7542021-10-26 11:44:07 +0200193 tempest_black_regex: *stein_tempest_exclude
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200194 devstack_localrc:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200195 Q_AGENT: openvswitch
196 Q_ML2_TENANT_NETWORK_TYPE: vxlan
197 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200198 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200199 # NOTE(bcafarel) guestmount binary not available on host OS
200 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
201 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000202 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200203 ADVANCED_INSTANCE_USER: ubuntu
204 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200205 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200206 post-config:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200207 $NEUTRON_CONF:
208 DEFAULT:
209 enable_dvr: false
210 l3_ha: true
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200211 /$NEUTRON_CORE_PLUGIN_CONF:
212 agent:
213 tunnel_types: vxlan,gre
214 ovs:
215 tunnel_bridge: br-tun
216 bridge_mappings: public:br-ex
217 securitygroup:
218 firewall_driver: iptables_hybrid
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200219 $NEUTRON_L3_CONF:
220 DEFAULT:
221 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
222 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200223 test-config:
224 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100225 network-feature-enabled:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200226 available_features: "{{ network_available_features | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200227 neutron_plugin_options:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200228 available_type_drivers: flat,vlan,local,vxlan
229 firewall_driver: iptables_hybrid
Bence Romsics61589652020-09-04 14:49:58 +0200230 ipv6_metadata: False
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200231 irrelevant-files:
232 - ^(test-|)requirements.txt$
233 - ^releasenotes/.*$
234 - ^doc/.*$
235 - ^setup.cfg$
236 - ^.*\.rst$
237 - ^neutron/locale/.*$
238 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530239 - ^neutron/tests/fullstack/.*
240 - ^neutron/tests/functional/.*
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200241 - ^tools/.*$
242 - ^tox.ini$
243 - ^neutron/agent/linux/openvswitch_firewall/.*$
244 - ^neutron/agent/ovn/.*$
245 - ^neutron/agent/windows/.*$
246 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
247 - ^neutron/plugins/ml2/drivers/macvtap/.*$
248 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
249 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200250
251- job:
252 name: neutron-tempest-plugin-scenario-linuxbridge-stein
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200253 parent: neutron-tempest-plugin-base
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200254 nodeset: openstack-single-node-bionic
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200255 timeout: 10000
256 roles:
257 - zuul: openstack/neutron
258 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200259 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100260 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200261 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200262 tempest_test_regex: "\
263 (^neutron_tempest_plugin.scenario)|\
264 (^tempest.api.compute.servers.test_attach_interfaces)|\
265 (^tempest.api.compute.servers.test_multiple_create)"
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200266 devstack_services:
267 # Disable OVN services
268 br-ex-tcpdump: false
269 br-int-flows: false
270 ovn-controller: false
271 ovn-northd: false
272 ovs-vswitchd: false
273 ovsdb-server: false
274 q-ovn-metadata-agent: false
275 # Neutron services
276 q-agt: true
277 q-dhcp: true
278 q-l3: true
279 q-meta: true
280 q-metering: true
elajkat14729172022-08-19 09:57:19 +0200281 # SG logging isn't supported by linuxbridge backend
282 neutron-log: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200283 network_api_extensions: *api_extensions
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200284 network_api_extensions_linuxbridge:
285 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100286 network_available_features: *available_features
Bernard Cafarellidcfa7542021-10-26 11:44:07 +0200287 tempest_black_regex: *stein_tempest_exclude
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200288 devstack_localrc:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200289 Q_AGENT: linuxbridge
290 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_linuxbridge) | join(',') }}"
291 Q_ML2_TENANT_NETWORK_TYPE: vxlan
292 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200293 # NOTE(bcafarel) guestmount binary not available on host OS
294 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
295 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000296 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200297 ADVANCED_INSTANCE_USER: ubuntu
298 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200299 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200300 post-config:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200301 $NEUTRON_CONF:
302 DEFAULT:
303 enable_dvr: false
304 vlan_transparent: true
305 l3_ha: true
306 AGENT:
307 debug_iptables_rules: true
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200308 /$NEUTRON_CORE_PLUGIN_CONF:
309 ml2:
310 type_drivers: flat,vlan,local,vxlan
311 mechanism_drivers: linuxbridge
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200312 $NEUTRON_L3_CONF:
313 DEFAULT:
314 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
315 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200316 test-config:
317 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100318 network-feature-enabled:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200319 available_features: "{{ network_available_features | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200320 neutron_plugin_options:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200321 available_type_drivers: flat,vlan,local,vxlan
322 q_agent: linuxbridge
323 firewall_driver: iptables
Bence Romsics61589652020-09-04 14:49:58 +0200324 ipv6_metadata: False
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200325 irrelevant-files:
326 - ^(test-|)requirements.txt$
327 - ^releasenotes/.*$
328 - ^doc/.*$
329 - ^setup.cfg$
330 - ^.*\.rst$
331 - ^neutron/locale/.*$
332 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530333 - ^neutron/tests/fullstack/.*
334 - ^neutron/tests/functional/.*
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200335 - ^tools/.*$
336 - ^tox.ini$
337 - ^neutron/agent/linux/openvswitch_firewall/.*$
338 - ^neutron/agent/ovn/.*$
339 - ^neutron/agent/windows/.*$
340 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
341 - ^neutron/plugins/ml2/drivers/macvtap/.*$
342 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
343 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200344
345- job:
346 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
347 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200348 nodeset: openstack-two-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200349 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100350 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200351 vars:
352 network_api_extensions_common: *api_extensions
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200353
354- job:
355 name: neutron-tempest-plugin-designate-scenario-stein
356 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200357 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200358 override-checkout: stable/stein
359 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200360 - openstack/neutron
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100361 - name: openstack/neutron-tempest-plugin
362 override-checkout: 1.3.0
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200363 - name: openstack/designate-tempest-plugin
364 override-checkout: 0.7.0
365 - openstack/tempest
366 vars:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200367 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000368 devstack_localrc:
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200369 # NOTE(bcafarel) guestmount binary not available on host OS
370 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
371 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000372 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200373 ADVANCED_INSTANCE_USER: ubuntu
374 CUSTOMIZE_IMAGE: false