blob: c39db75bf0e137d1310ac68be2da992240fe5d49 [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:
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
Slawek Kaplonski9c181572021-09-25 07:34:41 +020014 # 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.*"
Slawek Kaplonski9c181572021-09-25 07:34:41 +020018 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
Slawek Kaplonskiada16222021-10-07 11:49:51 +020058 - port-device-profile
Slawek Kaplonski9c181572021-09-25 07:34:41 +020059 - port-resource-request
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 - subnet_allocation
89 - subnet-dns-publish-fixed-ip
90 - subnet-service-types
91 - subnetpool-prefix-ops
92 - tag-ports-during-bulk-creation
93 - trunk
94 - trunk-details
95 - uplink-status-propagation
96 network_api_extensions_tempest:
97 - dvr
98 network_available_features: &available_features
99 - ipv6_metadata
100
101- job:
102 name: neutron-tempest-plugin-scenario-openvswitch-xena
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200103 parent: neutron-tempest-plugin-openvswitch
elajkateb17a842024-04-24 17:04:15 +0200104 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200105 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200106 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200107 tempest_test_regex: "\
108 (^neutron_tempest_plugin.scenario)|\
109 (^tempest.api.compute.servers.test_attach_interfaces)|\
110 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200111 network_api_extensions: *api_extensions
112 network_available_features: *available_features
113 devstack_localrc:
114 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000115 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200116 devstack_local_conf:
117 test-config:
118 $TEMPEST_CONFIG:
119 network-feature-enabled:
120 available_features: "{{ network_available_features | join(',') }}"
121
122- job:
123 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-xena
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200124 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
elajkateb17a842024-04-24 17:04:15 +0200125 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200126 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200127 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200128 tempest_test_regex: "\
129 (^neutron_tempest_plugin.scenario)|\
130 (^tempest.api.compute.servers.test_attach_interfaces)|\
131 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200132 network_api_extensions: *api_extensions
133 network_available_features: *available_features
134 devstack_localrc:
135 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000136 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200137 devstack_local_conf:
138 test-config:
139 $TEMPEST_CONFIG:
140 network-feature-enabled:
141 available_features: "{{ network_available_features | join(',') }}"
142
143- job:
144 name: neutron-tempest-plugin-scenario-linuxbridge-xena
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200145 parent: neutron-tempest-plugin-linuxbridge
elajkateb17a842024-04-24 17:04:15 +0200146 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200147 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200148 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200149 tempest_test_regex: "\
150 (^neutron_tempest_plugin.scenario)|\
151 (^tempest.api.compute.servers.test_attach_interfaces)|\
152 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200153 network_api_extensions: *api_extensions
154 network_available_features: *available_features
155 devstack_localrc:
156 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
157 devstack_local_conf:
158 test-config:
159 $TEMPEST_CONFIG:
160 network-feature-enabled:
161 available_features: "{{ network_available_features | join(',') }}"
162
163- job:
164 name: neutron-tempest-plugin-scenario-ovn-xena
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200165 parent: neutron-tempest-plugin-ovn
elajkateb17a842024-04-24 17:04:15 +0200166 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200167 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200168 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200169 tempest_test_regex: "\
170 (^neutron_tempest_plugin.scenario)|\
171 (^tempest.api.compute.servers.test_attach_interfaces)|\
172 (^tempest.api.compute.servers.test_multiple_create)"
Rodolfo Alonso Hernandez68e11392024-09-26 15:01:32 +0000173 # NOTE(ralonsoh): ``NetworkWritableMtuTest`` excluded because of https://bugs.launchpad.net/neutron/+bug/2082344
174 tempest_exclude_regex: "^neutron_tempest_plugin.scenario.test_mtu.NetworkWritableMtuTest.*"
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200175 network_api_extensions: *api_extensions
176 devstack_localrc:
177 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Rodolfo Alonso Hernandez573033c2024-10-16 15:00:18 +0000178 NEUTRON_DEPLOY_MOD_WSGI: false
Rodolfo Alonso Hernandez45280272024-02-22 12:21:06 +0000179 devstack_services:
180 q-ovn-metadata-agent: true
181 q-ovn-agent: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200182 devstack_local_conf:
183 test-config:
184 $TEMPEST_CONFIG:
185 network-feature-enabled:
186 available_features: ""
187
188- job:
189 name: neutron-tempest-plugin-dvr-multinode-scenario-xena
190 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500191 nodeset: openstack-two-node-focal
elajkateb17a842024-04-24 17:04:15 +0200192 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200193 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200194 vars:
195 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000196 devstack_localrc:
197 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200198
199- job:
200 name: neutron-tempest-plugin-designate-scenario-xena
201 parent: neutron-tempest-plugin-designate-scenario
elajkateb17a842024-04-24 17:04:15 +0200202 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200203 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200204 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200205 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandezfc6ae7f2024-10-16 15:06:17 +0000206 devstack_localrc:
207 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200208
209- job:
210 name: neutron-tempest-plugin-sfc-xena
211 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500212 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200213 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200214 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200215 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200216 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000217 devstack_localrc:
218 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200219
220- job:
221 name: neutron-tempest-plugin-bgpvpn-bagpipe-xena
222 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500223 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200224 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200225 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200226 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200227 network_api_extensions: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000228 devstack_localrc:
229 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200230
231- job:
232 name: neutron-tempest-plugin-dynamic-routing-xena
233 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500234 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200235 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200236 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200237 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200238 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100239 devstack_localrc:
240 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
241 Q_AGENT: openvswitch
242 Q_ML2_TENANT_NETWORK_TYPE: vxlan
243 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000244 NEUTRON_DEPLOY_MOD_WSGI: false
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100245 devstack_services:
246 # Disable OVN services
247 br-ex-tcpdump: false
248 br-int-flows: false
249 ovn-controller: false
250 ovn-northd: false
251 ovs-vswitchd: false
252 ovsdb-server: false
253 q-ovn-metadata-agent: false
254 # Neutron services
255 q-agt: true
256 q-dhcp: true
257 q-meta: true
258 q-metering: true
259 q-l3: true
260 neutron-dr: true
261 neutron-dr-agent: true
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200262
263- job:
264 name: neutron-tempest-plugin-vpnaas-xena
265 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500266 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200267 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200268 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200269 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200270 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000271 devstack_localrc:
272 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200273
274- job:
275 name: neutron-tempest-plugin-tap-as-a-service-xena
276 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500277 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200278 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200279 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200280 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200281 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000282 devstack_localrc:
283 NEUTRON_DEPLOY_MOD_WSGI: false