blob: 6e0ddcd8106c65361424b6448c5ee5812b13ab28 [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
17 network_api_extensions_common: &api_extensions
18 - address-group
19 - address-scope
20 - agent
21 - allowed-address-pairs
22 - auto-allocated-topology
23 - availability_zone
24 - binding
25 - default-subnetpools
26 - dhcp_agent_scheduler
27 - dns-domain-ports
28 - dns-integration
29 - dns-integration-domain-keywords
30 - empty-string-filtering
31 - expose-port-forwarding-in-fip
32 - expose-l3-conntrack-helper
33 - ext-gw-mode
34 - external-net
35 - extra_dhcp_opt
36 - extraroute
37 - extraroute-atomic
38 - filter-validation
39 - fip-port-details
40 - flavors
41 - floating-ip-port-forwarding
42 - floatingip-pools
43 - ip-substring-filtering
44 - l3-conntrack-helper
45 - l3-flavors
46 - l3-ha
47 - l3_agent_scheduler
48 - logging
49 - metering
50 - multi-provider
51 - net-mtu
52 - net-mtu-writable
53 - network-ip-availability
54 - network_availability_zone
55 - network-segment-range
56 - pagination
57 - port-device-profile
58 - port-resource-request
59 - port-resource-request-groups
60 - port-mac-address-regenerate
61 - port-security
62 - port-security-groups-filtering
63 - project-id
64 - provider
65 - qos
66 - qos-bw-minimum-ingress
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-admin-state-down-before-update
77 - router_availability_zone
78 - security-group
79 - security-groups-remote-address-group
80 - segment
81 - service-type
82 - sorting
83 - standard-attr-description
84 - standard-attr-revisions
85 - standard-attr-segment
86 - standard-attr-tag
87 - standard-attr-timestamp
88 - stateful-security-group
89 - subnet_allocation
90 - subnet-dns-publish-fixed-ip
91 - subnet-service-types
92 - subnetpool-prefix-ops
93 - tag-ports-during-bulk-creation
94 - trunk
95 - trunk-details
96 - uplink-status-propagation
97 network_api_extensions_tempest:
98 - dvr
99 network_available_features: &available_features
100 - ipv6_metadata
101
102- job:
103 name: neutron-tempest-plugin-scenario-openvswitch-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200104 parent: neutron-tempest-plugin-openvswitch
yatinkarelff96cde2024-02-08 18:35:56 +0530105 override-checkout: unmaintained/yoga
106 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530107 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100108 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200109 tempest_test_regex: "\
110 (^neutron_tempest_plugin.scenario)|\
111 (^tempest.api.compute.servers.test_attach_interfaces)|\
112 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100113 network_api_extensions: *api_extensions
114 network_available_features: *available_features
115 devstack_localrc:
116 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000117 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100118 devstack_local_conf:
119 test-config:
120 $TEMPEST_CONFIG:
121 network-feature-enabled:
122 available_features: "{{ network_available_features | join(',') }}"
123
124- job:
125 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200126 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
yatinkarelff96cde2024-02-08 18:35:56 +0530127 override-checkout: unmaintained/yoga
128 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530129 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100130 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200131 tempest_test_regex: "\
132 (^neutron_tempest_plugin.scenario)|\
133 (^tempest.api.compute.servers.test_attach_interfaces)|\
134 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100135 network_api_extensions: *api_extensions
136 network_available_features: *available_features
137 devstack_localrc:
138 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000139 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100140 devstack_local_conf:
141 test-config:
142 $TEMPEST_CONFIG:
143 network-feature-enabled:
144 available_features: "{{ network_available_features | join(',') }}"
145
146- job:
147 name: neutron-tempest-plugin-scenario-linuxbridge-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200148 parent: neutron-tempest-plugin-linuxbridge
yatinkarelff96cde2024-02-08 18:35:56 +0530149 override-checkout: unmaintained/yoga
150 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530151 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100152 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200153 tempest_test_regex: "\
154 (^neutron_tempest_plugin.scenario)|\
155 (^tempest.api.compute.servers.test_attach_interfaces)|\
156 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100157 network_api_extensions: *api_extensions
158 network_available_features: *available_features
159 devstack_localrc:
160 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
161 devstack_local_conf:
162 test-config:
163 $TEMPEST_CONFIG:
164 network-feature-enabled:
165 available_features: "{{ network_available_features | join(',') }}"
166
167- job:
168 name: neutron-tempest-plugin-scenario-ovn-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200169 parent: neutron-tempest-plugin-ovn
yatinkarelff96cde2024-02-08 18:35:56 +0530170 override-checkout: unmaintained/yoga
171 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530172 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100173 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200174 tempest_test_regex: "\
175 (^neutron_tempest_plugin.scenario)|\
176 (^tempest.api.compute.servers.test_attach_interfaces)|\
177 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100178 network_api_extensions: *api_extensions
179 network_api_extensions_ovn:
180 - vlan-transparent
181 devstack_localrc:
182 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000183 devstack_services:
184 q-ovn-metadata-agent: true
185 q-ovn-agent: false
elajkata3a807a2022-03-23 09:03:23 +0100186 devstack_local_conf:
187 test-config:
188 $TEMPEST_CONFIG:
189 network-feature-enabled:
190 available_features: ""
191
192- job:
193 name: neutron-tempest-plugin-dvr-multinode-scenario-yoga
194 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500195 nodeset: openstack-two-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530196 override-checkout: unmaintained/yoga
197 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100198 vars:
199 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000200 devstack_localrc:
201 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100202
203- job:
204 name: neutron-tempest-plugin-designate-scenario-yoga
205 parent: neutron-tempest-plugin-designate-scenario
yatinkarelff96cde2024-02-08 18:35:56 +0530206 override-checkout: unmaintained/yoga
207 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530208 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100209 vars:
elajkata3a807a2022-03-23 09:03:23 +0100210 network_api_extensions_common: *api_extensions
211
212- job:
213 name: neutron-tempest-plugin-sfc-yoga
214 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500215 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530216 override-checkout: unmaintained/yoga
217 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100218 vars:
elajkata3a807a2022-03-23 09:03:23 +0100219 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000220 devstack_localrc:
221 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100222
223- job:
224 name: neutron-tempest-plugin-bgpvpn-bagpipe-yoga
225 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500226 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530227 override-checkout: unmaintained/yoga
228 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100229 vars:
elajkata3a807a2022-03-23 09:03:23 +0100230 network_api_extensions: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000231 devstack_localrc:
232 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100233
234- job:
235 name: neutron-tempest-plugin-dynamic-routing-yoga
236 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500237 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530238 override-checkout: unmaintained/yoga
239 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100240 vars:
elajkata3a807a2022-03-23 09:03:23 +0100241 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100242 devstack_localrc:
243 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
244 Q_AGENT: openvswitch
245 Q_ML2_TENANT_NETWORK_TYPE: vxlan
246 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000247 NEUTRON_DEPLOY_MOD_WSGI: false
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100248 devstack_services:
249 # Disable OVN services
250 br-ex-tcpdump: false
251 br-int-flows: false
252 ovn-controller: false
253 ovn-northd: false
254 ovs-vswitchd: false
255 ovsdb-server: false
256 q-ovn-metadata-agent: false
257 # Neutron services
258 q-agt: true
259 q-dhcp: true
260 q-meta: true
261 q-metering: true
262 q-l3: true
263 neutron-dr: true
264 neutron-dr-agent: true
elajkata3a807a2022-03-23 09:03:23 +0100265
266- job:
267 name: neutron-tempest-plugin-vpnaas-yoga
268 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500269 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530270 override-checkout: unmaintained/yoga
271 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100272 vars:
elajkata3a807a2022-03-23 09:03:23 +0100273 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000274 devstack_localrc:
275 NEUTRON_DEPLOY_MOD_WSGI: false
elajkata3a807a2022-03-23 09:03:23 +0100276
277- job:
278 name: neutron-tempest-plugin-tap-as-a-service-yoga
279 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500280 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530281 override-checkout: unmaintained/yoga
282 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100283 vars:
elajkata3a807a2022-03-23 09:03:23 +0100284 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000285 devstack_localrc:
286 NEUTRON_DEPLOY_MOD_WSGI: false