blob: 8642b97101b44bf47b94f8bf9c76e82163902212 [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
206
207- job:
208 name: neutron-tempest-plugin-sfc-xena
209 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500210 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200211 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200212 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200213 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200214 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000215 devstack_localrc:
216 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200217
218- job:
219 name: neutron-tempest-plugin-bgpvpn-bagpipe-xena
220 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500221 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200222 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200223 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200224 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200225 network_api_extensions: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000226 devstack_localrc:
227 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200228
229- job:
230 name: neutron-tempest-plugin-dynamic-routing-xena
231 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500232 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200233 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200234 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200235 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200236 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100237 devstack_localrc:
238 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
239 Q_AGENT: openvswitch
240 Q_ML2_TENANT_NETWORK_TYPE: vxlan
241 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000242 NEUTRON_DEPLOY_MOD_WSGI: false
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100243 devstack_services:
244 # Disable OVN services
245 br-ex-tcpdump: false
246 br-int-flows: false
247 ovn-controller: false
248 ovn-northd: false
249 ovs-vswitchd: false
250 ovsdb-server: false
251 q-ovn-metadata-agent: false
252 # Neutron services
253 q-agt: true
254 q-dhcp: true
255 q-meta: true
256 q-metering: true
257 q-l3: true
258 neutron-dr: true
259 neutron-dr-agent: true
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200260
261- job:
262 name: neutron-tempest-plugin-vpnaas-xena
263 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500264 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200265 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200266 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200267 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200268 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000269 devstack_localrc:
270 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200271
272- job:
273 name: neutron-tempest-plugin-tap-as-a-service-xena
274 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500275 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200276 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200277 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200278 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200279 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000280 devstack_localrc:
281 NEUTRON_DEPLOY_MOD_WSGI: false