blob: 04bbc31f88abc37730a7a3985128b4de25629434 [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(',') }}"
162 devstack_local_conf:
163 test-config:
164 $TEMPEST_CONFIG:
165 network-feature-enabled:
166 available_features: "{{ network_available_features | join(',') }}"
167
168- job:
169 name: neutron-tempest-plugin-scenario-ovn-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200170 parent: neutron-tempest-plugin-ovn
yatinkarelff96cde2024-02-08 18:35:56 +0530171 override-checkout: unmaintained/yoga
172 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530173 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100174 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200175 tempest_test_regex: "\
176 (^neutron_tempest_plugin.scenario)|\
177 (^tempest.api.compute.servers.test_attach_interfaces)|\
178 (^tempest.api.compute.servers.test_multiple_create)"
Rodolfo Alonso Hernandezf7a3f5f2024-09-26 09:55:38 +0000179 # NOTE(ralonsoh): tests disabled because of https://bugs.launchpad.net/neutron/+bug/2082070
Rodolfo Alonso Hernandez68e11392024-09-26 15:01:32 +0000180 # NOTE(ralonsoh): ``NetworkWritableMtuTest`` excluded because of https://bugs.launchpad.net/neutron/+bug/2082344
Rodolfo Alonso Hernandezf7a3f5f2024-09-26 09:55:38 +0000181 tempest_exclude_regex: "\
182 (neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupIPv4Test.test_connectivity_between_vms_using_different_sec_groups)|\
183 (neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupIPv4Test.test_packets_of_any_connection_state_can_reach_dest)|\
184 (neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest.test_vlan_transparent_allowed_address_pairs)|\
Rodolfo Alonso Hernandez68e11392024-09-26 15:01:32 +0000185 (neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest.test_vlan_transparent_port_sec_disabled)|\
186 (neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest.*)"
elajkata3a807a2022-03-23 09:03:23 +0100187 network_api_extensions: *api_extensions
188 network_api_extensions_ovn:
189 - vlan-transparent
190 devstack_localrc:
191 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000192 devstack_services:
193 q-ovn-metadata-agent: true
194 q-ovn-agent: false
elajkata3a807a2022-03-23 09:03:23 +0100195 devstack_local_conf:
196 test-config:
197 $TEMPEST_CONFIG:
198 network-feature-enabled:
199 available_features: ""
200
201- job:
202 name: neutron-tempest-plugin-dvr-multinode-scenario-yoga
203 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500204 nodeset: openstack-two-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530205 override-checkout: unmaintained/yoga
206 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100207 vars:
208 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000209 devstack_localrc:
210 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100211
212- job:
213 name: neutron-tempest-plugin-designate-scenario-yoga
214 parent: neutron-tempest-plugin-designate-scenario
yatinkarelff96cde2024-02-08 18:35:56 +0530215 override-checkout: unmaintained/yoga
216 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530217 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100218 vars:
elajkata3a807a2022-03-23 09:03:23 +0100219 network_api_extensions_common: *api_extensions
220
221- job:
222 name: neutron-tempest-plugin-sfc-yoga
223 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500224 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530225 override-checkout: unmaintained/yoga
226 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100227 vars:
elajkata3a807a2022-03-23 09:03:23 +0100228 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000229 devstack_localrc:
230 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100231
232- job:
233 name: neutron-tempest-plugin-bgpvpn-bagpipe-yoga
234 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500235 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530236 override-checkout: unmaintained/yoga
237 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100238 vars:
elajkata3a807a2022-03-23 09:03:23 +0100239 network_api_extensions: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000240 devstack_localrc:
241 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100242
243- job:
244 name: neutron-tempest-plugin-dynamic-routing-yoga
245 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500246 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530247 override-checkout: unmaintained/yoga
248 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100249 vars:
elajkata3a807a2022-03-23 09:03:23 +0100250 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100251 devstack_localrc:
252 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
253 Q_AGENT: openvswitch
254 Q_ML2_TENANT_NETWORK_TYPE: vxlan
255 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000256 NEUTRON_DEPLOY_MOD_WSGI: false
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100257 devstack_services:
258 # Disable OVN services
259 br-ex-tcpdump: false
260 br-int-flows: false
261 ovn-controller: false
262 ovn-northd: false
263 ovs-vswitchd: false
264 ovsdb-server: false
265 q-ovn-metadata-agent: false
266 # Neutron services
267 q-agt: true
268 q-dhcp: true
269 q-meta: true
270 q-metering: true
271 q-l3: true
272 neutron-dr: true
273 neutron-dr-agent: true
elajkata3a807a2022-03-23 09:03:23 +0100274
275- job:
276 name: neutron-tempest-plugin-vpnaas-yoga
277 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500278 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530279 override-checkout: unmaintained/yoga
280 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100281 vars:
elajkata3a807a2022-03-23 09:03:23 +0100282 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000283 devstack_localrc:
284 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100285
286- job:
287 name: neutron-tempest-plugin-tap-as-a-service-yoga
288 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500289 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530290 override-checkout: unmaintained/yoga
291 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100292 vars:
elajkata3a807a2022-03-23 09:03:23 +0100293 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000294 devstack_localrc:
295 NEUTRON_DEPLOY_MOD_WSGI: false