blob: b2292965cfd9452ac56134d15c5b599f29050171 [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 Cafarellidcfa7542021-10-26 11:44:07 +020099 # NOTE(bcafarel): filtering out unstable tests or tests with known
100 # issues in the used pinned version for this EM branch
101 tempest_black_regex: &stein_tempest_exclude "\
102 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest.test_connectivity_min_max_mtu)|\
103 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
104 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_parent_port_connectivity_after_trunk_deleted_lb)|\
105 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
106 (^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200107 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +0100108 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200109 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100110 Q_AGENT: openvswitch
111 Q_ML2_TENANT_NETWORK_TYPE: vxlan
112 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
113 ML2_L3_PLUGIN: router
114 devstack_local_conf:
115 post-config:
116 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
117 # devstack-tempest job will be switched to use lib/neutron instead of
118 # lib/neutron-legacy
119 /$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
131 parent: neutron-tempest-plugin-scenario-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:
136 branch_override: stable/stein
137 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100138 network_available_features: *available_features
Bernard Cafarellidcfa7542021-10-26 11:44:07 +0200139 tempest_black_regex: *stein_tempest_exclude
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200140 devstack_localrc:
141 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200142 # NOTE(bcafarel) guestmount binary not available on host OS
143 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
144 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000145 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200146 ADVANCED_INSTANCE_USER: ubuntu
147 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200148 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200149 post-config:
150 $NEUTRON_L3_CONF:
151 DEFAULT:
152 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
153 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200154 test-config:
155 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100156 network-feature-enabled:
157 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200158 neutron_plugin_options:
159 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200160
161- job:
162 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200163 parent: neutron-tempest-plugin-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200164 nodeset: openstack-single-node-bionic
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200165 timeout: 10000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200166 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100167 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200168 vars:
169 branch_override: stable/stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200170 devstack_services:
171 # Disable OVN services
172 br-ex-tcpdump: false
173 br-int-flows: false
174 ovn-controller: false
175 ovn-northd: false
176 ovs-vswitchd: false
177 ovsdb-server: false
178 q-ovn-metadata-agent: false
179 # Neutron services
180 q-agt: true
181 q-dhcp: true
182 q-l3: true
183 q-meta: true
184 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200185 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100186 network_available_features: *available_features
Bernard Cafarellidcfa7542021-10-26 11:44:07 +0200187 tempest_black_regex: *stein_tempest_exclude
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200188 devstack_localrc:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200189 Q_AGENT: openvswitch
190 Q_ML2_TENANT_NETWORK_TYPE: vxlan
191 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200192 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200193 # NOTE(bcafarel) guestmount binary not available on host OS
194 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
195 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000196 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200197 ADVANCED_INSTANCE_USER: ubuntu
198 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200199 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200200 post-config:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200201 $NEUTRON_CONF:
202 DEFAULT:
203 enable_dvr: false
204 l3_ha: true
205 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
206 # devstack-tempest job will be switched to use lib/neutron instead of
207 # lib/neutron-legacy
208 /$NEUTRON_CORE_PLUGIN_CONF:
209 agent:
210 tunnel_types: vxlan,gre
211 ovs:
212 tunnel_bridge: br-tun
213 bridge_mappings: public:br-ex
214 securitygroup:
215 firewall_driver: iptables_hybrid
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200216 $NEUTRON_L3_CONF:
217 DEFAULT:
218 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
219 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200220 test-config:
221 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100222 network-feature-enabled:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200223 available_features: "{{ network_available_features | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200224 neutron_plugin_options:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200225 available_type_drivers: flat,vlan,local,vxlan
226 firewall_driver: iptables_hybrid
Bence Romsics61589652020-09-04 14:49:58 +0200227 ipv6_metadata: False
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200228 irrelevant-files:
229 - ^(test-|)requirements.txt$
230 - ^releasenotes/.*$
231 - ^doc/.*$
232 - ^setup.cfg$
233 - ^.*\.rst$
234 - ^neutron/locale/.*$
235 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530236 - ^neutron/tests/fullstack/.*
237 - ^neutron/tests/functional/.*
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200238 - ^tools/.*$
239 - ^tox.ini$
240 - ^neutron/agent/linux/openvswitch_firewall/.*$
241 - ^neutron/agent/ovn/.*$
242 - ^neutron/agent/windows/.*$
243 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
244 - ^neutron/plugins/ml2/drivers/macvtap/.*$
245 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
246 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200247
248- job:
249 name: neutron-tempest-plugin-scenario-linuxbridge-stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200250 parent: neutron-tempest-plugin-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200251 nodeset: openstack-single-node-bionic
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200252 timeout: 10000
253 roles:
254 - zuul: openstack/neutron
255 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200256 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100257 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200258 vars:
259 branch_override: stable/stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200260 devstack_services:
261 # Disable OVN services
262 br-ex-tcpdump: false
263 br-int-flows: false
264 ovn-controller: false
265 ovn-northd: false
266 ovs-vswitchd: false
267 ovsdb-server: false
268 q-ovn-metadata-agent: false
269 # Neutron services
270 q-agt: true
271 q-dhcp: true
272 q-l3: true
273 q-meta: true
274 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200275 network_api_extensions: *api_extensions
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200276 network_api_extensions_linuxbridge:
277 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100278 network_available_features: *available_features
Bernard Cafarellidcfa7542021-10-26 11:44:07 +0200279 tempest_black_regex: *stein_tempest_exclude
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200280 devstack_localrc:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200281 Q_AGENT: linuxbridge
282 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_linuxbridge) | join(',') }}"
283 Q_ML2_TENANT_NETWORK_TYPE: vxlan
284 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200285 # NOTE(bcafarel) guestmount binary not available on host OS
286 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
287 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000288 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200289 ADVANCED_INSTANCE_USER: ubuntu
290 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200291 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200292 post-config:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200293 $NEUTRON_CONF:
294 DEFAULT:
295 enable_dvr: false
296 vlan_transparent: true
297 l3_ha: true
298 AGENT:
299 debug_iptables_rules: true
300 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
301 # devstack-tempest job will be switched to use lib/neutron instead of
302 # lib/neutron-legacy
303 /$NEUTRON_CORE_PLUGIN_CONF:
304 ml2:
305 type_drivers: flat,vlan,local,vxlan
306 mechanism_drivers: linuxbridge
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200307 $NEUTRON_L3_CONF:
308 DEFAULT:
309 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
310 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200311 test-config:
312 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100313 network-feature-enabled:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200314 available_features: "{{ network_available_features | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200315 neutron_plugin_options:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200316 available_type_drivers: flat,vlan,local,vxlan
317 q_agent: linuxbridge
318 firewall_driver: iptables
Bence Romsics61589652020-09-04 14:49:58 +0200319 ipv6_metadata: False
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200320 irrelevant-files:
321 - ^(test-|)requirements.txt$
322 - ^releasenotes/.*$
323 - ^doc/.*$
324 - ^setup.cfg$
325 - ^.*\.rst$
326 - ^neutron/locale/.*$
327 - ^neutron/tests/unit/.*$
yatinkarele191dde2021-12-09 12:38:42 +0530328 - ^neutron/tests/fullstack/.*
329 - ^neutron/tests/functional/.*
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200330 - ^tools/.*$
331 - ^tox.ini$
332 - ^neutron/agent/linux/openvswitch_firewall/.*$
333 - ^neutron/agent/ovn/.*$
334 - ^neutron/agent/windows/.*$
335 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
336 - ^neutron/plugins/ml2/drivers/macvtap/.*$
337 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
338 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200339
340- job:
341 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
342 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200343 nodeset: openstack-two-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200344 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100345 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200346 vars:
347 network_api_extensions_common: *api_extensions
348 branch_override: stable/stein
349
350- job:
351 name: neutron-tempest-plugin-designate-scenario-stein
352 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200353 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200354 override-checkout: stable/stein
355 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200356 - openstack/neutron
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100357 - name: openstack/neutron-tempest-plugin
358 override-checkout: 1.3.0
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200359 - name: openstack/designate-tempest-plugin
360 override-checkout: 0.7.0
361 - openstack/tempest
362 vars:
363 branch_override: stable/stein
364 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000365 devstack_localrc:
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200366 # NOTE(bcafarel) guestmount binary not available on host OS
367 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
368 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000369 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200370 ADVANCED_INSTANCE_USER: ubuntu
371 CUSTOMIZE_IMAGE: false