blob: 69f8deef44867017dd13aab6df87fee6094cd856 [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:
yatinkarelb8e69d32022-09-13 17:48:00 +053012 tempest_concurrency: 4
Slawek Kaplonski8988a012022-04-07 10:50:44 +020013 tempest_test_regex: ^neutron_tempest_plugin\.api
elajkata3a807a2022-03-23 09:03:23 +010014 # TODO(slaweq): find a way to put this list of extensions in
15 # neutron repository and keep it different per branch,
16 # then it could be removed from here
Rodolfo Alonso Hernandeza107a252024-09-26 09:20:45 +000017 tempest_exclude_regex: "^neutron_tempest_plugin.api.admin.test_logging.LoggingTestJSON.*"
elajkata3a807a2022-03-23 09:03:23 +010018 network_api_extensions_common: &api_extensions
19 - address-group
20 - address-scope
21 - agent
22 - allowed-address-pairs
23 - auto-allocated-topology
24 - availability_zone
25 - binding
26 - default-subnetpools
27 - dhcp_agent_scheduler
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 - floatingip-pools
44 - ip-substring-filtering
45 - l3-conntrack-helper
46 - l3-flavors
47 - l3-ha
48 - l3_agent_scheduler
49 - logging
50 - metering
51 - multi-provider
52 - net-mtu
53 - net-mtu-writable
54 - network-ip-availability
55 - network_availability_zone
56 - network-segment-range
57 - pagination
58 - port-device-profile
59 - port-resource-request
60 - port-resource-request-groups
61 - port-mac-address-regenerate
62 - port-security
63 - port-security-groups-filtering
64 - project-id
65 - provider
66 - qos
67 - qos-bw-minimum-ingress
68 - qos-fip
69 - quotas
70 - quota_details
71 - rbac-address-group
72 - rbac-address-scope
73 - rbac-policies
74 - rbac-security-groups
75 - rbac-subnetpool
76 - router
77 - router-admin-state-down-before-update
78 - router_availability_zone
79 - security-group
80 - security-groups-remote-address-group
81 - segment
82 - service-type
83 - sorting
84 - standard-attr-description
85 - standard-attr-revisions
86 - standard-attr-segment
87 - standard-attr-tag
88 - standard-attr-timestamp
89 - stateful-security-group
90 - subnet_allocation
91 - subnet-dns-publish-fixed-ip
92 - subnet-service-types
93 - subnetpool-prefix-ops
94 - tag-ports-during-bulk-creation
95 - trunk
96 - trunk-details
97 - uplink-status-propagation
98 network_api_extensions_tempest:
99 - dvr
100 network_available_features: &available_features
101 - ipv6_metadata
102
103- job:
104 name: neutron-tempest-plugin-scenario-openvswitch-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200105 parent: neutron-tempest-plugin-openvswitch
yatinkarelff96cde2024-02-08 18:35:56 +0530106 override-checkout: unmaintained/yoga
107 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530108 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100109 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200110 tempest_test_regex: "\
111 (^neutron_tempest_plugin.scenario)|\
112 (^tempest.api.compute.servers.test_attach_interfaces)|\
113 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100114 network_api_extensions: *api_extensions
115 network_available_features: *available_features
116 devstack_localrc:
117 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000118 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100119 devstack_local_conf:
120 test-config:
121 $TEMPEST_CONFIG:
122 network-feature-enabled:
123 available_features: "{{ network_available_features | join(',') }}"
124
125- job:
126 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200127 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
yatinkarelff96cde2024-02-08 18:35:56 +0530128 override-checkout: unmaintained/yoga
129 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530130 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100131 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200132 tempest_test_regex: "\
133 (^neutron_tempest_plugin.scenario)|\
134 (^tempest.api.compute.servers.test_attach_interfaces)|\
135 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100136 network_api_extensions: *api_extensions
137 network_available_features: *available_features
138 devstack_localrc:
139 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000140 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100141 devstack_local_conf:
142 test-config:
143 $TEMPEST_CONFIG:
144 network-feature-enabled:
145 available_features: "{{ network_available_features | join(',') }}"
146
147- job:
148 name: neutron-tempest-plugin-scenario-linuxbridge-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200149 parent: neutron-tempest-plugin-linuxbridge
yatinkarelff96cde2024-02-08 18:35:56 +0530150 override-checkout: unmaintained/yoga
151 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530152 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100153 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200154 tempest_test_regex: "\
155 (^neutron_tempest_plugin.scenario)|\
156 (^tempest.api.compute.servers.test_attach_interfaces)|\
157 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100158 network_api_extensions: *api_extensions
159 network_available_features: *available_features
160 devstack_localrc:
161 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
yatinkarelf405d072024-12-17 12:59:59 +0530162 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100163 devstack_local_conf:
164 test-config:
165 $TEMPEST_CONFIG:
166 network-feature-enabled:
167 available_features: "{{ network_available_features | join(',') }}"
168
169- job:
170 name: neutron-tempest-plugin-scenario-ovn-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200171 parent: neutron-tempest-plugin-ovn
yatinkarelff96cde2024-02-08 18:35:56 +0530172 override-checkout: unmaintained/yoga
173 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530174 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100175 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200176 tempest_test_regex: "\
177 (^neutron_tempest_plugin.scenario)|\
178 (^tempest.api.compute.servers.test_attach_interfaces)|\
179 (^tempest.api.compute.servers.test_multiple_create)"
Rodolfo Alonso Hernandezf7a3f5f2024-09-26 09:55:38 +0000180 # NOTE(ralonsoh): tests disabled because of https://bugs.launchpad.net/neutron/+bug/2082070
Rodolfo Alonso Hernandez68e11392024-09-26 15:01:32 +0000181 # NOTE(ralonsoh): ``NetworkWritableMtuTest`` excluded because of https://bugs.launchpad.net/neutron/+bug/2082344
Rodolfo Alonso Hernandezf7a3f5f2024-09-26 09:55:38 +0000182 tempest_exclude_regex: "\
183 (neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupIPv4Test.test_connectivity_between_vms_using_different_sec_groups)|\
184 (neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupIPv4Test.test_packets_of_any_connection_state_can_reach_dest)|\
185 (neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest.test_vlan_transparent_allowed_address_pairs)|\
Rodolfo Alonso Hernandez68e11392024-09-26 15:01:32 +0000186 (neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest.test_vlan_transparent_port_sec_disabled)|\
187 (neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest.*)"
elajkata3a807a2022-03-23 09:03:23 +0100188 network_api_extensions: *api_extensions
189 network_api_extensions_ovn:
190 - vlan-transparent
191 devstack_localrc:
192 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
Rodolfo Alonso Hernandez573033c2024-10-16 15:00:18 +0000193 NEUTRON_DEPLOY_MOD_WSGI: false
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000194 devstack_services:
195 q-ovn-metadata-agent: true
196 q-ovn-agent: false
elajkata3a807a2022-03-23 09:03:23 +0100197 devstack_local_conf:
198 test-config:
199 $TEMPEST_CONFIG:
200 network-feature-enabled:
201 available_features: ""
202
203- job:
204 name: neutron-tempest-plugin-dvr-multinode-scenario-yoga
205 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500206 nodeset: openstack-two-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530207 override-checkout: unmaintained/yoga
208 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100209 vars:
210 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000211 devstack_localrc:
212 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100213
214- job:
215 name: neutron-tempest-plugin-designate-scenario-yoga
216 parent: neutron-tempest-plugin-designate-scenario
yatinkarelff96cde2024-02-08 18:35:56 +0530217 override-checkout: unmaintained/yoga
218 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530219 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100220 vars:
elajkata3a807a2022-03-23 09:03:23 +0100221 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandezfc6ae7f2024-10-16 15:06:17 +0000222 devstack_localrc:
223 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100224
225- job:
226 name: neutron-tempest-plugin-sfc-yoga
227 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500228 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530229 override-checkout: unmaintained/yoga
230 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100231 vars:
elajkata3a807a2022-03-23 09:03:23 +0100232 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000233 devstack_localrc:
234 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100235
236- job:
237 name: neutron-tempest-plugin-bgpvpn-bagpipe-yoga
238 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500239 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530240 override-checkout: unmaintained/yoga
241 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100242 vars:
elajkata3a807a2022-03-23 09:03:23 +0100243 network_api_extensions: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000244 devstack_localrc:
245 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100246
247- job:
248 name: neutron-tempest-plugin-dynamic-routing-yoga
249 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500250 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530251 override-checkout: unmaintained/yoga
252 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100253 vars:
elajkata3a807a2022-03-23 09:03:23 +0100254 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100255 devstack_localrc:
256 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
257 Q_AGENT: openvswitch
258 Q_ML2_TENANT_NETWORK_TYPE: vxlan
259 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000260 NEUTRON_DEPLOY_MOD_WSGI: false
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100261 devstack_services:
262 # Disable OVN services
263 br-ex-tcpdump: false
264 br-int-flows: false
265 ovn-controller: false
266 ovn-northd: false
267 ovs-vswitchd: false
268 ovsdb-server: false
269 q-ovn-metadata-agent: false
270 # Neutron services
271 q-agt: true
272 q-dhcp: true
273 q-meta: true
274 q-metering: true
275 q-l3: true
276 neutron-dr: true
277 neutron-dr-agent: true
elajkata3a807a2022-03-23 09:03:23 +0100278
279- job:
280 name: neutron-tempest-plugin-vpnaas-yoga
281 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500282 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530283 override-checkout: unmaintained/yoga
284 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100285 vars:
elajkata3a807a2022-03-23 09:03:23 +0100286 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000287 devstack_localrc:
288 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100289
290- job:
291 name: neutron-tempest-plugin-tap-as-a-service-yoga
292 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500293 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530294 override-checkout: unmaintained/yoga
295 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100296 vars:
elajkata3a807a2022-03-23 09:03:23 +0100297 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000298 devstack_localrc:
299 NEUTRON_DEPLOY_MOD_WSGI: false