blob: 4d35497836e7b9a41d733e27b0cf8da540b5795d [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 Hernandez45280272024-02-22 12:21:06 +0000178 devstack_services:
179 q-ovn-metadata-agent: true
180 q-ovn-agent: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200181 devstack_local_conf:
182 test-config:
183 $TEMPEST_CONFIG:
184 network-feature-enabled:
185 available_features: ""
186
187- job:
188 name: neutron-tempest-plugin-dvr-multinode-scenario-xena
189 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500190 nodeset: openstack-two-node-focal
elajkateb17a842024-04-24 17:04:15 +0200191 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200192 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200193 vars:
194 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000195 devstack_localrc:
196 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200197
198- job:
199 name: neutron-tempest-plugin-designate-scenario-xena
200 parent: neutron-tempest-plugin-designate-scenario
elajkateb17a842024-04-24 17:04:15 +0200201 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200202 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200203 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200204 network_api_extensions_common: *api_extensions
205
206- job:
207 name: neutron-tempest-plugin-sfc-xena
208 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500209 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200210 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200211 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200212 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200213 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000214 devstack_localrc:
215 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200216
217- job:
218 name: neutron-tempest-plugin-bgpvpn-bagpipe-xena
219 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500220 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200221 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200222 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200223 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200224 network_api_extensions: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000225 devstack_localrc:
226 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200227
228- job:
229 name: neutron-tempest-plugin-dynamic-routing-xena
230 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500231 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200232 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200233 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200234 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200235 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100236 devstack_localrc:
237 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
238 Q_AGENT: openvswitch
239 Q_ML2_TENANT_NETWORK_TYPE: vxlan
240 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000241 NEUTRON_DEPLOY_MOD_WSGI: false
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100242 devstack_services:
243 # Disable OVN services
244 br-ex-tcpdump: false
245 br-int-flows: false
246 ovn-controller: false
247 ovn-northd: false
248 ovs-vswitchd: false
249 ovsdb-server: false
250 q-ovn-metadata-agent: false
251 # Neutron services
252 q-agt: true
253 q-dhcp: true
254 q-meta: true
255 q-metering: true
256 q-l3: true
257 neutron-dr: true
258 neutron-dr-agent: true
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200259
260- job:
261 name: neutron-tempest-plugin-vpnaas-xena
262 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500263 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200264 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200265 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200266 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200267 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000268 devstack_localrc:
269 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200270
271- job:
272 name: neutron-tempest-plugin-tap-as-a-service-xena
273 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500274 nodeset: openstack-single-node-focal
elajkateb17a842024-04-24 17:04:15 +0200275 override-checkout: unmaintained/xena
Slawek Kaplonskib6fef5d2023-04-21 16:58:22 +0200276 required-projects: *required-projects-xena
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200277 vars:
Slawek Kaplonski9c181572021-09-25 07:34:41 +0200278 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandez575840d2024-07-08 19:34:25 +0000279 devstack_localrc:
280 NEUTRON_DEPLOY_MOD_WSGI: false