blob: be6c65e05ad4355037e02edce4681cb2098b2b06 [file] [log] [blame]
elajkata3a807a2022-03-23 09:03:23 +01001- job:
2 name: neutron-tempest-plugin-api-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +02003 parent: neutron-tempest-plugin-base
Ghanshyam Mann667d6552022-10-15 21:26:04 -05004 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +05305 override-checkout: unmaintained/yoga
6 required-projects: &required-projects-yoga
7 - openstack/neutron
8 - name: openstack/neutron-tempest-plugin
yatinkarel537dc182024-05-13 10:26:31 +05309 override-checkout: 2.6.0
yatinkarelff96cde2024-02-08 18:35:56 +053010 - openstack/tempest
elajkata3a807a2022-03-23 09:03:23 +010011 vars:
yatinkareldb447e52025-01-06 19:58:18 +053012 devstack_localrc:
13 NEUTRON_DEPLOY_MOD_WSGI: false
yatinkarelb8e69d32022-09-13 17:48:00 +053014 tempest_concurrency: 4
Slawek Kaplonski8988a012022-04-07 10:50:44 +020015 tempest_test_regex: ^neutron_tempest_plugin\.api
elajkata3a807a2022-03-23 09:03:23 +010016 # TODO(slaweq): find a way to put this list of extensions in
17 # neutron repository and keep it different per branch,
18 # then it could be removed from here
Rodolfo Alonso Hernandeza107a252024-09-26 09:20:45 +000019 tempest_exclude_regex: "^neutron_tempest_plugin.api.admin.test_logging.LoggingTestJSON.*"
elajkata3a807a2022-03-23 09:03:23 +010020 network_api_extensions_common: &api_extensions
21 - address-group
22 - address-scope
23 - agent
24 - allowed-address-pairs
25 - auto-allocated-topology
26 - availability_zone
27 - binding
28 - default-subnetpools
29 - dhcp_agent_scheduler
30 - dns-domain-ports
31 - dns-integration
32 - dns-integration-domain-keywords
33 - empty-string-filtering
34 - expose-port-forwarding-in-fip
35 - expose-l3-conntrack-helper
36 - ext-gw-mode
37 - external-net
38 - extra_dhcp_opt
39 - extraroute
40 - extraroute-atomic
41 - filter-validation
42 - fip-port-details
43 - flavors
44 - floating-ip-port-forwarding
45 - floatingip-pools
46 - ip-substring-filtering
47 - l3-conntrack-helper
48 - l3-flavors
49 - l3-ha
50 - l3_agent_scheduler
51 - logging
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
61 - port-resource-request
62 - port-resource-request-groups
63 - port-mac-address-regenerate
64 - port-security
65 - port-security-groups-filtering
66 - project-id
67 - provider
68 - qos
69 - qos-bw-minimum-ingress
70 - qos-fip
71 - quotas
72 - quota_details
73 - rbac-address-group
74 - rbac-address-scope
75 - rbac-policies
76 - rbac-security-groups
77 - rbac-subnetpool
78 - router
79 - router-admin-state-down-before-update
80 - router_availability_zone
81 - security-group
82 - security-groups-remote-address-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 - stateful-security-group
92 - subnet_allocation
93 - subnet-dns-publish-fixed-ip
94 - subnet-service-types
95 - subnetpool-prefix-ops
96 - tag-ports-during-bulk-creation
97 - trunk
98 - trunk-details
99 - uplink-status-propagation
100 network_api_extensions_tempest:
101 - dvr
102 network_available_features: &available_features
103 - ipv6_metadata
104
105- job:
106 name: neutron-tempest-plugin-scenario-openvswitch-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200107 parent: neutron-tempest-plugin-openvswitch
yatinkarelff96cde2024-02-08 18:35:56 +0530108 override-checkout: unmaintained/yoga
109 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530110 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100111 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200112 tempest_test_regex: "\
113 (^neutron_tempest_plugin.scenario)|\
114 (^tempest.api.compute.servers.test_attach_interfaces)|\
115 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100116 network_api_extensions: *api_extensions
117 network_available_features: *available_features
118 devstack_localrc:
119 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000120 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100121 devstack_local_conf:
122 test-config:
123 $TEMPEST_CONFIG:
124 network-feature-enabled:
125 available_features: "{{ network_available_features | join(',') }}"
126
127- job:
128 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200129 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
yatinkarelff96cde2024-02-08 18:35:56 +0530130 override-checkout: unmaintained/yoga
131 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530132 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100133 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200134 tempest_test_regex: "\
135 (^neutron_tempest_plugin.scenario)|\
136 (^tempest.api.compute.servers.test_attach_interfaces)|\
137 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100138 network_api_extensions: *api_extensions
139 network_available_features: *available_features
140 devstack_localrc:
141 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000142 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100143 devstack_local_conf:
144 test-config:
145 $TEMPEST_CONFIG:
146 network-feature-enabled:
147 available_features: "{{ network_available_features | join(',') }}"
148
149- job:
150 name: neutron-tempest-plugin-scenario-linuxbridge-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200151 parent: neutron-tempest-plugin-linuxbridge
yatinkarelff96cde2024-02-08 18:35:56 +0530152 override-checkout: unmaintained/yoga
153 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530154 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100155 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200156 tempest_test_regex: "\
157 (^neutron_tempest_plugin.scenario)|\
158 (^tempest.api.compute.servers.test_attach_interfaces)|\
159 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100160 network_api_extensions: *api_extensions
161 network_available_features: *available_features
162 devstack_localrc:
163 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
yatinkarelf405d072024-12-17 12:59:59 +0530164 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100165 devstack_local_conf:
166 test-config:
167 $TEMPEST_CONFIG:
168 network-feature-enabled:
169 available_features: "{{ network_available_features | join(',') }}"
170
171- job:
172 name: neutron-tempest-plugin-scenario-ovn-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200173 parent: neutron-tempest-plugin-ovn
yatinkarelff96cde2024-02-08 18:35:56 +0530174 override-checkout: unmaintained/yoga
175 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530176 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100177 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200178 tempest_test_regex: "\
179 (^neutron_tempest_plugin.scenario)|\
180 (^tempest.api.compute.servers.test_attach_interfaces)|\
181 (^tempest.api.compute.servers.test_multiple_create)"
Rodolfo Alonso Hernandezf7a3f5f2024-09-26 09:55:38 +0000182 # NOTE(ralonsoh): tests disabled because of https://bugs.launchpad.net/neutron/+bug/2082070
Rodolfo Alonso Hernandez68e11392024-09-26 15:01:32 +0000183 # NOTE(ralonsoh): ``NetworkWritableMtuTest`` excluded because of https://bugs.launchpad.net/neutron/+bug/2082344
Rodolfo Alonso Hernandezf7a3f5f2024-09-26 09:55:38 +0000184 tempest_exclude_regex: "\
185 (neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupIPv4Test.test_connectivity_between_vms_using_different_sec_groups)|\
186 (neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupIPv4Test.test_packets_of_any_connection_state_can_reach_dest)|\
187 (neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest.test_vlan_transparent_allowed_address_pairs)|\
Rodolfo Alonso Hernandez68e11392024-09-26 15:01:32 +0000188 (neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest.test_vlan_transparent_port_sec_disabled)|\
189 (neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest.*)"
elajkata3a807a2022-03-23 09:03:23 +0100190 network_api_extensions: *api_extensions
191 network_api_extensions_ovn:
192 - vlan-transparent
193 devstack_localrc:
194 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
Rodolfo Alonso Hernandez573033c2024-10-16 15:00:18 +0000195 NEUTRON_DEPLOY_MOD_WSGI: false
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000196 devstack_services:
197 q-ovn-metadata-agent: true
198 q-ovn-agent: false
elajkata3a807a2022-03-23 09:03:23 +0100199 devstack_local_conf:
200 test-config:
201 $TEMPEST_CONFIG:
202 network-feature-enabled:
203 available_features: ""
204
205- job:
206 name: neutron-tempest-plugin-dvr-multinode-scenario-yoga
207 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500208 nodeset: openstack-two-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530209 override-checkout: unmaintained/yoga
210 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100211 vars:
212 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000213 devstack_localrc:
214 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100215
216- job:
217 name: neutron-tempest-plugin-designate-scenario-yoga
218 parent: neutron-tempest-plugin-designate-scenario
yatinkarelff96cde2024-02-08 18:35:56 +0530219 override-checkout: unmaintained/yoga
220 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530221 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100222 vars:
elajkata3a807a2022-03-23 09:03:23 +0100223 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandezfc6ae7f2024-10-16 15:06:17 +0000224 devstack_localrc:
225 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100226
227- job:
228 name: neutron-tempest-plugin-sfc-yoga
229 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500230 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530231 override-checkout: unmaintained/yoga
232 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100233 vars:
elajkata3a807a2022-03-23 09:03:23 +0100234 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000235 devstack_localrc:
236 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100237
238- job:
239 name: neutron-tempest-plugin-bgpvpn-bagpipe-yoga
240 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500241 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530242 override-checkout: unmaintained/yoga
243 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100244 vars:
elajkata3a807a2022-03-23 09:03:23 +0100245 network_api_extensions: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000246 devstack_localrc:
247 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100248
249- job:
250 name: neutron-tempest-plugin-dynamic-routing-yoga
251 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500252 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530253 override-checkout: unmaintained/yoga
254 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100255 vars:
elajkata3a807a2022-03-23 09:03:23 +0100256 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100257 devstack_localrc:
258 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
259 Q_AGENT: openvswitch
260 Q_ML2_TENANT_NETWORK_TYPE: vxlan
261 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000262 NEUTRON_DEPLOY_MOD_WSGI: false
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100263 devstack_services:
264 # Disable OVN services
265 br-ex-tcpdump: false
266 br-int-flows: false
267 ovn-controller: false
268 ovn-northd: false
269 ovs-vswitchd: false
270 ovsdb-server: false
271 q-ovn-metadata-agent: false
272 # Neutron services
273 q-agt: true
274 q-dhcp: true
275 q-meta: true
276 q-metering: true
277 q-l3: true
278 neutron-dr: true
279 neutron-dr-agent: true
elajkata3a807a2022-03-23 09:03:23 +0100280
281- job:
282 name: neutron-tempest-plugin-vpnaas-yoga
283 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500284 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530285 override-checkout: unmaintained/yoga
286 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100287 vars:
elajkata3a807a2022-03-23 09:03:23 +0100288 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000289 devstack_localrc:
290 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100291
292- job:
293 name: neutron-tempest-plugin-tap-as-a-service-yoga
294 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500295 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530296 override-checkout: unmaintained/yoga
297 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100298 vars:
elajkata3a807a2022-03-23 09:03:23 +0100299 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000300 devstack_localrc:
301 NEUTRON_DEPLOY_MOD_WSGI: false