blob: e521c0185886abdd0e9fab2281a95379f2e6f985 [file] [log] [blame]
elajkatd7cb9f42023-03-16 11:44:18 +01001- job:
2 name: neutron-tempest-plugin-openvswitch-2023-1
3 parent: neutron-tempest-plugin-openvswitch
4 override-checkout: stable/2023.1
5 vars:
6 network_api_extensions_openvswitch:
7 - dhcp_agent_scheduler
8 - local_ip
9 - qos-bw-minimum-ingress
Slawek Kaplonski764544f2023-05-26 12:08:36 +020010 - port-resource-request
11 - port-resource-request-groups
elajkatd7cb9f42023-03-16 11:44:18 +010012 tempest_test_regex: "\
13 (^neutron_tempest_plugin.api)|\
14 (^neutron_tempest_plugin.scenario)|\
15 (^tempest.api.compute.servers.test_attach_interfaces)|\
16 (^tempest.api.compute.servers.test_multiple_create)"
17 network_available_features: &available_features
18 - ipv6_metadata
19 network_api_extensions_common: &api_extensions
20 - address-group
21 - address-scope
22 - agent
23 - allowed-address-pairs
24 - auto-allocated-topology
25 - availability_zone
26 - binding
27 - default-subnetpools
28 - dns-domain-ports
29 - dns-integration
30 - dns-integration-domain-keywords
31 - empty-string-filtering
32 - expose-port-forwarding-in-fip
33 - expose-l3-conntrack-helper
34 - ext-gw-mode
35 - external-net
36 - extra_dhcp_opt
37 - extraroute
38 - extraroute-atomic
39 - filter-validation
40 - fip-port-details
41 - flavors
42 - floating-ip-port-forwarding
43 - floating-ip-port-forwarding-detail
44 - floatingip-pools
45 - ip-substring-filtering
46 - l3-conntrack-helper
47 - l3-ext-ndp-proxy
48 - l3-flavors
49 - l3-ha
50 - l3-ndp-proxy
51 - l3_agent_scheduler
52 - metering
53 - multi-provider
54 - net-mtu
55 - net-mtu-writable
56 - network-ip-availability
57 - network_availability_zone
58 - network-segment-range
59 - pagination
60 - port-device-profile
elajkatd7cb9f42023-03-16 11:44:18 +010061 - port-mac-address-regenerate
62 - port-security
63 - port-security-groups-filtering
64 - project-id
65 - provider
66 - qos
67 - qos-fip
68 - quotas
69 - quota_details
70 - rbac-address-group
71 - rbac-address-scope
72 - rbac-policies
73 - rbac-security-groups
74 - rbac-subnetpool
75 - router
76 - router_availability_zone
77 - security-group
78 - security-groups-remote-address-group
79 - segment
80 - service-type
81 - sorting
82 - standard-attr-description
83 - standard-attr-revisions
84 - standard-attr-segment
85 - standard-attr-tag
86 - standard-attr-timestamp
87 - stateful-security-group
88 - subnet_allocation
89 - subnet-dns-publish-fixed-ip
90 - subnet-service-types
91 - subnetpool-prefix-ops
92 - tag-ports-during-bulk-creation
93 - trunk
94 - trunk-details
95 - uplink-status-propagation
96 devstack_localrc:
97 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_openvswitch) | join(',') }}"
98 devstack_local_conf:
yatinkarel209d3632023-10-03 20:10:44 +053099 post-config:
100 $NEUTRON_CONF:
101 DEFAULT:
102 l3_ha: true
elajkatd7cb9f42023-03-16 11:44:18 +0100103 test-config:
104 $TEMPEST_CONFIG:
105 network-feature-enabled:
106 available_features: "{{ network_available_features | join(',') }}"
107
108- job:
109 name: neutron-tempest-plugin-openvswitch-iptables_hybrid-2023-1
110 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
111 override-checkout: stable/2023.1
112 vars:
Slawek Kaplonski764544f2023-05-26 12:08:36 +0200113 network_api_extensions_common: *api_extensions
elajkatd7cb9f42023-03-16 11:44:18 +0100114 network_api_extensions_openvswitch:
115 - dhcp_agent_scheduler
116 - local_ip
117 - logging
Slawek Kaplonski764544f2023-05-26 12:08:36 +0200118 - port-resource-request
119 - port-resource-request-groups
elajkatd7cb9f42023-03-16 11:44:18 +0100120 network_available_features: *available_features
121 tempest_test_regex: "\
122 (^neutron_tempest_plugin.api)|\
123 (^neutron_tempest_plugin.scenario)|\
124 (^tempest.api.compute.servers.test_attach_interfaces)|\
125 (^tempest.api.compute.servers.test_multiple_create)"
126 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
127 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
128 # TODO(akatz): remove established tcp session verification test when the
129 # bug https://bugzilla.redhat.com/show_bug.cgi?id=1965036 will be fixed
130 tempest_exclude_regex: "\
131 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
132 (^neutron_tempest_plugin.scenario.test_security_groups.StatefulNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
133 (^neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)"
134 devstack_localrc:
135 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_openvswitch) | join(',') }}"
136 devstack_local_conf:
yatinkarel209d3632023-10-03 20:10:44 +0530137 post-config:
138 $NEUTRON_CONF:
139 DEFAULT:
140 l3_ha: true
elajkatd7cb9f42023-03-16 11:44:18 +0100141 test-config:
142 $TEMPEST_CONFIG:
143 network-feature-enabled:
144 available_features: "{{ network_available_features | join(',') }}"
145 neutron_plugin_options:
146 available_type_drivers: flat,vlan,local,vxlan
147 firewall_driver: iptables_hybrid
148
149- job:
150 name: neutron-tempest-plugin-openvswitch-enforce-scope-new-defaults-2023-1
151 parent: neutron-tempest-plugin-openvswitch-2023-1
152 override-checkout: stable/2023.1
153 vars:
154 devstack_localrc:
155 # Enabeling the scope and new defaults for services.
156 # NOTE: (gmann) We need to keep keystone scope check disable as
157 # services (except ironic) does not support the system scope and
158 # they need keystone to continue working with project scope. Until
159 # Keystone policies are changed to work for both system as well as
160 # for project scoped, we need to keep scope check disable for
161 # keystone.
162 NOVA_ENFORCE_SCOPE: true
163 GLANCE_ENFORCE_SCOPE: true
164 NEUTRON_ENFORCE_SCOPE: true
165
166- job:
167 name: neutron-tempest-plugin-linuxbridge-2023-1
168 parent: neutron-tempest-plugin-linuxbridge
169 override-checkout: stable/2023.1
170 vars:
Slawek Kaplonski764544f2023-05-26 12:08:36 +0200171 network_api_extensions_common: *api_extensions
elajkatd7cb9f42023-03-16 11:44:18 +0100172 network_api_extensions_linuxbridge:
173 - dhcp_agent_scheduler
174 - vlan-transparent
175 network_available_features: *available_features
176 tempest_test_regex: "\
177 (^neutron_tempest_plugin.api)|\
178 (^neutron_tempest_plugin.scenario)|\
179 (^tempest.api.compute.servers.test_attach_interfaces)|\
180 (^tempest.api.compute.servers.test_multiple_create)"
181 # TODO(eolivare): remove VLAN Transparency tests from blacklist
182 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
183 # TODO(slaweq): remove
184 # test_established_tcp_session_after_re_attachinging_sg from the
185 # exclude regex when bug https://bugs.launchpad.net/neutron/+bug/1936911
186 # will be fixed
187 # TODO(slaweq) remove test_floatingip_port_details from the exclude
188 # regex when bug https://bugs.launchpad.net/neutron/+bug/1799790 will be
189 # fixed
190 tempest_exclude_regex: "\
191 (^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)|\
192 (^neutron_tempest_plugin.scenario.test_security_groups.StatefulNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
193 (^neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupTest.test_established_tcp_session_after_re_attachinging_sg)|\
194 (^neutron_tempest_plugin.scenario.test_floatingip.FloatingIPPortDetailsTest.test_floatingip_port_details)"
195 devstack_localrc:
196 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_linuxbridge) | join(',') }}"
197 devstack_local_conf:
yatinkarel209d3632023-10-03 20:10:44 +0530198 post-config:
199 $NEUTRON_CONF:
200 DEFAULT:
201 l3_ha: true
elajkatd7cb9f42023-03-16 11:44:18 +0100202 test-config:
203 $TEMPEST_CONFIG:
204 network-feature-enabled:
205 available_features: "{{ network_available_features | join(',') }}"
206 neutron_plugin_options:
207 available_type_drivers: flat,vlan,local,vxlan
208 q_agent: linuxbridge
209 firewall_driver: iptables
210
211- job:
212 name: neutron-tempest-plugin-ovn-2023-1
213 parent: neutron-tempest-plugin-ovn
214 override-checkout: stable/2023.1
215 vars:
216 network_api_extensions_ovn:
217 - vlan-transparent
218 tempest_test_regex: "\
219 (^neutron_tempest_plugin.api)|\
220 (^neutron_tempest_plugin.scenario)|\
221 (^tempest.api.compute.servers.test_attach_interfaces)|\
222 (^tempest.api.compute.servers.test_multiple_create)"
223 # TODO(jlibosva): Remove the NetworkWritableMtuTest test from the list
224 # once east/west fragmentation is supported in core OVN
225 tempest_exclude_regex: "\
226 (^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest)"
227 devstack_localrc:
228 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_ovn) | join(',') }}"
229 devstack_local_conf:
230 test-config:
231 $TEMPEST_CONFIG:
232 network-feature-enabled:
233 available_features: ""
234 neutron_plugin_options:
235 available_type_drivers: local,flat,vlan,geneve
236 is_igmp_snooping_enabled: True
237 firewall_driver: ovn
238
239- job:
240 name: neutron-tempest-plugin-dvr-multinode-scenario-2023-1
241 parent: neutron-tempest-plugin-dvr-multinode-scenario
242 override-checkout: stable/2023.1
243 vars:
244 network_api_extensions_common: *api_extensions
245 network_api_extensions_dvr:
246 - dhcp_agent_scheduler
247 - dvr
248 devstack_localrc:
249 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_dvr) | join(',') }}"
250
251- job:
252 name: neutron-tempest-plugin-designate-scenario-2023-1
253 parent: neutron-tempest-plugin-designate-scenario
254 override-checkout: stable/2023.1
255 vars:
256 network_api_extensions_common: *api_extensions
257
258- job:
259 name: neutron-tempest-plugin-sfc-2023-1
260 parent: neutron-tempest-plugin-sfc
261 override-checkout: stable/2023.1
262
263- job:
264 name: neutron-tempest-plugin-bgpvpn-bagpipe-2023-1
265 parent: neutron-tempest-plugin-bgpvpn-bagpipe
266 override-checkout: stable/2023.1
267
268- job:
269 name: neutron-tempest-plugin-dynamic-routing-2023-1
270 parent: neutron-tempest-plugin-dynamic-routing
271 override-checkout: stable/2023.1
272
273- job:
274 name: neutron-tempest-plugin-fwaas-2023-1
275 parent: neutron-tempest-plugin-fwaas
276 override-checkout: stable/2023.1
277
278- job:
279 name: neutron-tempest-plugin-vpnaas-2023-1
280 parent: neutron-tempest-plugin-vpnaas
281 override-checkout: stable/2023.1
282
283- job:
284 name: neutron-tempest-plugin-tap-as-a-service-2023-1
285 parent: neutron-tempest-plugin-tap-as-a-service
286 override-checkout: stable/2023.1