blob: b03b6c51883775fe4d53d513f7315b30fe6f4b12 [file] [log] [blame]
Slawek Kaplonski9c181572021-09-25 07:34:41 +02001- job:
2 name: neutron-tempest-plugin-api-xena
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
elajkateb17a842024-04-24 17:04:15 +02005 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +02006 required-projects: &required-projects-xena
7 - openstack/neutron
8 - name: openstack/neutron-tempest-plugin
9 override-checkout: 2.3.0
10 - openstack/tempest
Slawek Kaplonski9c181572021-09-25 07:34:41 +020011 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
Slawek Kaplonski9c181572021-09-25 07:34:41 +020016 # 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.*"
Slawek Kaplonski9c181572021-09-25 07:34:41 +020020 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
Slawek Kaplonskiada16222021-10-07 11:49:51 +020060 - port-device-profile
Slawek Kaplonski9c181572021-09-25 07:34:41 +020061 - port-resource-request
62 - port-mac-address-regenerate
63 - port-security
64 - port-security-groups-filtering
65 - project-id
66 - provider
67 - qos
68 - qos-bw-minimum-ingress
69 - qos-fip
70 - quotas
71 - quota_details
72 - rbac-address-group
73 - rbac-address-scope
74 - rbac-policies
75 - rbac-security-groups
76 - rbac-subnetpool
77 - router
78 - router-admin-state-down-before-update
79 - router_availability_zone
80 - security-group
81 - security-groups-remote-address-group
82 - segment
83 - service-type
84 - sorting
85 - standard-attr-description
86 - standard-attr-revisions
87 - standard-attr-segment
88 - standard-attr-tag
89 - standard-attr-timestamp
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-xena
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200105 parent: neutron-tempest-plugin-openvswitch
elajkateb17a842024-04-24 17:04:15 +0200106 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200107 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200108 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)"
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200113 network_api_extensions: *api_extensions
114 network_available_features: *available_features
115 devstack_localrc:
116 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000117 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200118 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-xena
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200126 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
elajkateb17a842024-04-24 17:04:15 +0200127 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200128 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200129 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200130 tempest_test_regex: "\
131 (^neutron_tempest_plugin.scenario)|\
132 (^tempest.api.compute.servers.test_attach_interfaces)|\
133 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200134 network_api_extensions: *api_extensions
135 network_available_features: *available_features
136 devstack_localrc:
137 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000138 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200139 devstack_local_conf:
140 test-config:
141 $TEMPEST_CONFIG:
142 network-feature-enabled:
143 available_features: "{{ network_available_features | join(',') }}"
144
145- job:
146 name: neutron-tempest-plugin-scenario-linuxbridge-xena
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200147 parent: neutron-tempest-plugin-linuxbridge
elajkateb17a842024-04-24 17:04:15 +0200148 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200149 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200150 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200151 tempest_test_regex: "\
152 (^neutron_tempest_plugin.scenario)|\
153 (^tempest.api.compute.servers.test_attach_interfaces)|\
154 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200155 network_api_extensions: *api_extensions
156 network_available_features: *available_features
157 devstack_localrc:
158 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
yatinkarelf405d072024-12-17 12:59:59 +0530159 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200160 devstack_local_conf:
161 test-config:
162 $TEMPEST_CONFIG:
163 network-feature-enabled:
164 available_features: "{{ network_available_features | join(',') }}"
165
166- job:
167 name: neutron-tempest-plugin-scenario-ovn-xena
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200168 parent: neutron-tempest-plugin-ovn
elajkateb17a842024-04-24 17:04:15 +0200169 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200170 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200171 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200172 tempest_test_regex: "\
173 (^neutron_tempest_plugin.scenario)|\
174 (^tempest.api.compute.servers.test_attach_interfaces)|\
175 (^tempest.api.compute.servers.test_multiple_create)"
Rodolfo Alonso Hernandez68e11392024-09-26 15:01:32 +0000176 # NOTE(ralonsoh): ``NetworkWritableMtuTest`` excluded because of https://bugs.launchpad.net/neutron/+bug/2082344
177 tempest_exclude_regex: "^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest.*"
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200178 network_api_extensions: *api_extensions
179 devstack_localrc:
180 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Rodolfo Alonso Hernandez573033c2024-10-16 15:00:18 +0000181 NEUTRON_DEPLOY_MOD_WSGI: false
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000182 devstack_services:
183 q-ovn-metadata-agent: true
184 q-ovn-agent: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200185 devstack_local_conf:
186 test-config:
187 $TEMPEST_CONFIG:
188 network-feature-enabled:
189 available_features: ""
190
191- job:
192 name: neutron-tempest-plugin-dvr-multinode-scenario-xena
193 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500194 nodeset: openstack-two-node-focal
elajkateb17a842024-04-24 17:04:15 +0200195 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200196 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200197 vars:
198 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000199 devstack_localrc:
200 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200201
202- job:
203 name: neutron-tempest-plugin-designate-scenario-xena
204 parent: neutron-tempest-plugin-designate-scenario
elajkateb17a842024-04-24 17:04:15 +0200205 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200206 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200207 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200208 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandezfc6ae7f2024-10-16 15:06:17 +0000209 devstack_localrc:
210 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200211
212- job:
213 name: neutron-tempest-plugin-sfc-xena
214 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500215 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200216 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200217 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200218 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200219 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000220 devstack_localrc:
221 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200222
223- job:
224 name: neutron-tempest-plugin-bgpvpn-bagpipe-xena
225 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500226 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200227 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200228 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200229 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200230 network_api_extensions: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000231 devstack_localrc:
232 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200233
234- job:
235 name: neutron-tempest-plugin-dynamic-routing-xena
236 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500237 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200238 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200239 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200240 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200241 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
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200265
266- job:
267 name: neutron-tempest-plugin-vpnaas-xena
268 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500269 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200270 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200271 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200272 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200273 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000274 devstack_localrc:
275 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200276
277- job:
278 name: neutron-tempest-plugin-tap-as-a-service-xena
279 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500280 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200281 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200282 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200283 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200284 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000285 devstack_localrc:
286 NEUTRON_DEPLOY_MOD_WSGI: false