blob: 4db622dfc1a6b43a0dcb35ea4af06a19f1526771 [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
180 tempest_exclude_regex: "\
181 (neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupIPv4Test.test_connectivity_between_vms_using_different_sec_groups)|\
182 (neutron_tempest_plugin.scenario.test_security_groups.StatelessNetworkSecGroupIPv4Test.test_packets_of_any_connection_state_can_reach_dest)|\
183 (neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest.test_vlan_transparent_allowed_address_pairs)|\
184 (neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest.test_vlan_transparent_port_sec_disabled)"
elajkata3a807a2022-03-23 09:03:23 +0100185 network_api_extensions: *api_extensions
186 network_api_extensions_ovn:
187 - vlan-transparent
188 devstack_localrc:
189 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000190 devstack_services:
191 q-ovn-metadata-agent: true
192 q-ovn-agent: false
elajkata3a807a2022-03-23 09:03:23 +0100193 devstack_local_conf:
194 test-config:
195 $TEMPEST_CONFIG:
196 network-feature-enabled:
197 available_features: ""
198
199- job:
200 name: neutron-tempest-plugin-dvr-multinode-scenario-yoga
201 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500202 nodeset: openstack-two-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530203 override-checkout: unmaintained/yoga
204 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100205 vars:
206 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000207 devstack_localrc:
208 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100209
210- job:
211 name: neutron-tempest-plugin-designate-scenario-yoga
212 parent: neutron-tempest-plugin-designate-scenario
yatinkarelff96cde2024-02-08 18:35:56 +0530213 override-checkout: unmaintained/yoga
214 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530215 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100216 vars:
elajkata3a807a2022-03-23 09:03:23 +0100217 network_api_extensions_common: *api_extensions
218
219- job:
220 name: neutron-tempest-plugin-sfc-yoga
221 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500222 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530223 override-checkout: unmaintained/yoga
224 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100225 vars:
elajkata3a807a2022-03-23 09:03:23 +0100226 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000227 devstack_localrc:
228 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100229
230- job:
231 name: neutron-tempest-plugin-bgpvpn-bagpipe-yoga
232 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500233 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530234 override-checkout: unmaintained/yoga
235 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100236 vars:
elajkata3a807a2022-03-23 09:03:23 +0100237 network_api_extensions: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000238 devstack_localrc:
239 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100240
241- job:
242 name: neutron-tempest-plugin-dynamic-routing-yoga
243 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500244 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530245 override-checkout: unmaintained/yoga
246 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100247 vars:
elajkata3a807a2022-03-23 09:03:23 +0100248 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100249 devstack_localrc:
250 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
251 Q_AGENT: openvswitch
252 Q_ML2_TENANT_NETWORK_TYPE: vxlan
253 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000254 NEUTRON_DEPLOY_MOD_WSGI: false
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100255 devstack_services:
256 # Disable OVN services
257 br-ex-tcpdump: false
258 br-int-flows: false
259 ovn-controller: false
260 ovn-northd: false
261 ovs-vswitchd: false
262 ovsdb-server: false
263 q-ovn-metadata-agent: false
264 # Neutron services
265 q-agt: true
266 q-dhcp: true
267 q-meta: true
268 q-metering: true
269 q-l3: true
270 neutron-dr: true
271 neutron-dr-agent: true
elajkata3a807a2022-03-23 09:03:23 +0100272
273- job:
274 name: neutron-tempest-plugin-vpnaas-yoga
275 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500276 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530277 override-checkout: unmaintained/yoga
278 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100279 vars:
elajkata3a807a2022-03-23 09:03:23 +0100280 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000281 devstack_localrc:
282 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100283
284- job:
285 name: neutron-tempest-plugin-tap-as-a-service-yoga
286 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500287 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530288 override-checkout: unmaintained/yoga
289 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100290 vars:
elajkata3a807a2022-03-23 09:03:23 +0100291 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000292 devstack_localrc:
293 NEUTRON_DEPLOY_MOD_WSGI: false