blob: 676e0e14b793234d2dd8f84ecc05aa847aaa423f [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
2 name: neutron-tempest-plugin-api-stein
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/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
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020027 branch_override: stable/stein
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 - ext-gw-mode
45 - external-net
46 - extra_dhcp_opt
47 - extraroute
48 - filter-validation
49 - fip-port-details
50 - flavors
51 - floatingip-pools
52 - floating-ip-port-forwarding
53 - ip-substring-filtering
54 - l3-flavors
55 - l3-ha
56 - l3_agent_scheduler
57 - logging
58 - metering
59 - multi-provider
60 - net-mtu
61 - net-mtu-writable
62 - network-ip-availability
63 - network_availability_zone
64 - network-segment-range
65 - pagination
66 - port-resource-request
67 - port-mac-address-regenerate
68 - port-security
69 - port-security-groups-filtering
70 - project-id
71 - provider
72 - qos
73 - qos-bw-minimum-ingress
74 - qos-fip
75 - quotas
76 - quota_details
77 - rbac-policies
78 - rbac-security-groups
79 - router
80 - router_availability_zone
81 - security-group
82 - segment
83 - service-type
84 - sorting
85 - standard-attr-description
86 - standard-attr-revisions
87 - standard-attr-segment
88 - standard-attr-tag
89 - standard-attr-timestamp
90 - subnet_allocation
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020091 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020092 - trunk
93 - trunk-details
94 - uplink-status-propagation
95 network_api_extensions_tempest:
96 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010097 network_available_features: &available_features
98 -
Bernard Cafarelli1fc80972021-10-13 16:26:07 +020099 # NOTE(bcafarel): remove port forwarding test as pinned version
100 # used in this EM branch is unstable
101 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200102 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +0100103 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200104 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100105 Q_AGENT: openvswitch
106 Q_ML2_TENANT_NETWORK_TYPE: vxlan
107 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
108 ML2_L3_PLUGIN: router
109 devstack_local_conf:
110 post-config:
111 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
112 # devstack-tempest job will be switched to use lib/neutron instead of
113 # lib/neutron-legacy
114 /$NEUTRON_CORE_PLUGIN_CONF:
115 AGENT:
116 tunnel_types: gre,vxlan
117 ml2:
118 type_drivers: flat,geneve,vlan,gre,local,vxlan
119 test-config:
120 $TEMPEST_CONFIG:
121 neutron_plugin_options:
122 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200123
124- job:
125 name: neutron-tempest-plugin-scenario-openvswitch-stein
126 parent: neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200127 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200128 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100129 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200130 vars:
131 branch_override: stable/stein
132 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100133 network_available_features: *available_features
Bernard Cafarelli1fc80972021-10-13 16:26:07 +0200134 # NOTE(bcafarel): remove port forwarding test as pinned version
135 # used in this EM branch is unstable
136 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200137 devstack_localrc:
138 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000139 ADVANCED_INSTANCE_TYPE: ds512M
Bence Romsics61589652020-09-04 14:49:58 +0200140 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200141 post-config:
142 $NEUTRON_L3_CONF:
143 DEFAULT:
144 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
145 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200146 test-config:
147 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100148 network-feature-enabled:
149 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200150 neutron_plugin_options:
151 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200152
153- job:
154 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200155 parent: neutron-tempest-plugin-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200156 nodeset: openstack-single-node-bionic
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200157 timeout: 10000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200158 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100159 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200160 vars:
161 branch_override: stable/stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200162 devstack_services:
163 # Disable OVN services
164 br-ex-tcpdump: false
165 br-int-flows: false
166 ovn-controller: false
167 ovn-northd: false
168 ovs-vswitchd: false
169 ovsdb-server: false
170 q-ovn-metadata-agent: false
171 # Neutron services
172 q-agt: true
173 q-dhcp: true
174 q-l3: true
175 q-meta: true
176 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200177 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100178 network_available_features: *available_features
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200179 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
180 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
Bernard Cafarelli1fc80972021-10-13 16:26:07 +0200181 # NOTE(bcafarel): remove port forwarding test as pinned version
182 # used in this EM branch is unstable
183 tempest_black_regex: "\
184 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
185 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200186 devstack_localrc:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200187 Q_AGENT: openvswitch
188 Q_ML2_TENANT_NETWORK_TYPE: vxlan
189 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200190 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000191 ADVANCED_INSTANCE_TYPE: ds512M
Bence Romsics61589652020-09-04 14:49:58 +0200192 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200193 post-config:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200194 $NEUTRON_CONF:
195 DEFAULT:
196 enable_dvr: false
197 l3_ha: true
198 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
199 # devstack-tempest job will be switched to use lib/neutron instead of
200 # lib/neutron-legacy
201 /$NEUTRON_CORE_PLUGIN_CONF:
202 agent:
203 tunnel_types: vxlan,gre
204 ovs:
205 tunnel_bridge: br-tun
206 bridge_mappings: public:br-ex
207 securitygroup:
208 firewall_driver: iptables_hybrid
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200209 $NEUTRON_L3_CONF:
210 DEFAULT:
211 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
212 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200213 test-config:
214 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100215 network-feature-enabled:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200216 available_features: "{{ network_available_features | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200217 neutron_plugin_options:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200218 available_type_drivers: flat,vlan,local,vxlan
219 firewall_driver: iptables_hybrid
Bence Romsics61589652020-09-04 14:49:58 +0200220 ipv6_metadata: False
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200221 irrelevant-files:
222 - ^(test-|)requirements.txt$
223 - ^releasenotes/.*$
224 - ^doc/.*$
225 - ^setup.cfg$
226 - ^.*\.rst$
227 - ^neutron/locale/.*$
228 - ^neutron/tests/unit/.*$
229 - ^tools/.*$
230 - ^tox.ini$
231 - ^neutron/agent/linux/openvswitch_firewall/.*$
232 - ^neutron/agent/ovn/.*$
233 - ^neutron/agent/windows/.*$
234 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
235 - ^neutron/plugins/ml2/drivers/macvtap/.*$
236 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
237 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200238
239- job:
240 name: neutron-tempest-plugin-scenario-linuxbridge-stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200241 parent: neutron-tempest-plugin-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200242 nodeset: openstack-single-node-bionic
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200243 timeout: 10000
244 roles:
245 - zuul: openstack/neutron
246 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200247 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100248 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200249 vars:
250 branch_override: stable/stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200251 devstack_services:
252 # Disable OVN services
253 br-ex-tcpdump: false
254 br-int-flows: false
255 ovn-controller: false
256 ovn-northd: false
257 ovs-vswitchd: false
258 ovsdb-server: false
259 q-ovn-metadata-agent: false
260 # Neutron services
261 q-agt: true
262 q-dhcp: true
263 q-l3: true
264 q-meta: true
265 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200266 network_api_extensions: *api_extensions
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200267 network_api_extensions_linuxbridge:
268 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100269 network_available_features: *available_features
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200270 # TODO(eolivare): remove VLAN Transparency tests from blacklist
271 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
272 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200273 devstack_localrc:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200274 Q_AGENT: linuxbridge
275 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_linuxbridge) | join(',') }}"
276 Q_ML2_TENANT_NETWORK_TYPE: vxlan
277 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000278 ADVANCED_INSTANCE_TYPE: ds512M
Bence Romsics61589652020-09-04 14:49:58 +0200279 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200280 post-config:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200281 $NEUTRON_CONF:
282 DEFAULT:
283 enable_dvr: false
284 vlan_transparent: true
285 l3_ha: true
286 AGENT:
287 debug_iptables_rules: true
288 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
289 # devstack-tempest job will be switched to use lib/neutron instead of
290 # lib/neutron-legacy
291 /$NEUTRON_CORE_PLUGIN_CONF:
292 ml2:
293 type_drivers: flat,vlan,local,vxlan
294 mechanism_drivers: linuxbridge
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200295 $NEUTRON_L3_CONF:
296 DEFAULT:
297 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
298 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200299 test-config:
300 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100301 network-feature-enabled:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200302 available_features: "{{ network_available_features | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200303 neutron_plugin_options:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200304 available_type_drivers: flat,vlan,local,vxlan
305 q_agent: linuxbridge
306 firewall_driver: iptables
Bence Romsics61589652020-09-04 14:49:58 +0200307 ipv6_metadata: False
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200308 irrelevant-files:
309 - ^(test-|)requirements.txt$
310 - ^releasenotes/.*$
311 - ^doc/.*$
312 - ^setup.cfg$
313 - ^.*\.rst$
314 - ^neutron/locale/.*$
315 - ^neutron/tests/unit/.*$
316 - ^tools/.*$
317 - ^tox.ini$
318 - ^neutron/agent/linux/openvswitch_firewall/.*$
319 - ^neutron/agent/ovn/.*$
320 - ^neutron/agent/windows/.*$
321 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
322 - ^neutron/plugins/ml2/drivers/macvtap/.*$
323 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
324 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200325
326- job:
327 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
328 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200329 nodeset: openstack-two-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200330 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100331 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200332 vars:
333 network_api_extensions_common: *api_extensions
334 branch_override: stable/stein
335
336- job:
337 name: neutron-tempest-plugin-designate-scenario-stein
338 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200339 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200340 override-checkout: stable/stein
341 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200342 - openstack/neutron
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100343 - name: openstack/neutron-tempest-plugin
344 override-checkout: 1.3.0
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200345 - name: openstack/designate-tempest-plugin
346 override-checkout: 0.7.0
347 - openstack/tempest
348 vars:
349 branch_override: stable/stein
350 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000351 devstack_localrc:
352 ADVANCED_INSTANCE_TYPE: ds512M