blob: 8951943b607ef0676dc5151678401fc58a23c290 [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
9 # Move to 2.6.0 once released
10 # https://review.opendev.org/c/openstack/releases/+/908369
11 override-checkout: 2.5.0
12 - openstack/tempest
elajkata3a807a2022-03-23 09:03:23 +010013 vars:
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
elajkata3a807a2022-03-23 09:03:23 +010016 # 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
19 network_api_extensions_common: &api_extensions
20 - address-group
21 - address-scope
22 - agent
23 - allowed-address-pairs
24 - auto-allocated-topology
25 - availability_zone
26 - binding
27 - default-subnetpools
28 - dhcp_agent_scheduler
29 - dns-domain-ports
30 - dns-integration
31 - dns-integration-domain-keywords
32 - empty-string-filtering
33 - expose-port-forwarding-in-fip
34 - expose-l3-conntrack-helper
35 - ext-gw-mode
36 - external-net
37 - extra_dhcp_opt
38 - extraroute
39 - extraroute-atomic
40 - filter-validation
41 - fip-port-details
42 - flavors
43 - floating-ip-port-forwarding
44 - floatingip-pools
45 - ip-substring-filtering
46 - l3-conntrack-helper
47 - l3-flavors
48 - l3-ha
49 - l3_agent_scheduler
50 - logging
51 - metering
52 - multi-provider
53 - net-mtu
54 - net-mtu-writable
55 - network-ip-availability
56 - network_availability_zone
57 - network-segment-range
58 - pagination
59 - port-device-profile
60 - port-resource-request
61 - port-resource-request-groups
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 - stateful-security-group
91 - subnet_allocation
92 - subnet-dns-publish-fixed-ip
93 - subnet-service-types
94 - subnetpool-prefix-ops
95 - tag-ports-during-bulk-creation
96 - trunk
97 - trunk-details
98 - uplink-status-propagation
99 network_api_extensions_tempest:
100 - dvr
101 network_available_features: &available_features
102 - ipv6_metadata
103
104- job:
105 name: neutron-tempest-plugin-scenario-openvswitch-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200106 parent: neutron-tempest-plugin-openvswitch
yatinkarelff96cde2024-02-08 18:35:56 +0530107 override-checkout: unmaintained/yoga
108 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530109 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100110 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200111 tempest_test_regex: "\
112 (^neutron_tempest_plugin.scenario)|\
113 (^tempest.api.compute.servers.test_attach_interfaces)|\
114 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100115 network_api_extensions: *api_extensions
116 network_available_features: *available_features
117 devstack_localrc:
118 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
119 devstack_local_conf:
120 test-config:
121 $TEMPEST_CONFIG:
122 network-feature-enabled:
123 available_features: "{{ network_available_features | join(',') }}"
124
125- job:
126 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200127 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
yatinkarelff96cde2024-02-08 18:35:56 +0530128 override-checkout: unmaintained/yoga
129 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530130 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100131 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200132 tempest_test_regex: "\
133 (^neutron_tempest_plugin.scenario)|\
134 (^tempest.api.compute.servers.test_attach_interfaces)|\
135 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100136 network_api_extensions: *api_extensions
137 network_available_features: *available_features
138 devstack_localrc:
139 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
140 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(',') }}"
183 devstack_local_conf:
184 test-config:
185 $TEMPEST_CONFIG:
186 network-feature-enabled:
187 available_features: ""
188
189- job:
190 name: neutron-tempest-plugin-dvr-multinode-scenario-yoga
191 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500192 nodeset: openstack-two-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530193 override-checkout: unmaintained/yoga
194 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100195 vars:
196 network_api_extensions_common: *api_extensions
elajkata3a807a2022-03-23 09:03:23 +0100197
198- job:
199 name: neutron-tempest-plugin-designate-scenario-yoga
200 parent: neutron-tempest-plugin-designate-scenario
yatinkarelff96cde2024-02-08 18:35:56 +0530201 override-checkout: unmaintained/yoga
202 required-projects: *required-projects-yoga
yatinkarel667393b2023-05-09 18:31:55 +0530203 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100204 vars:
elajkata3a807a2022-03-23 09:03:23 +0100205 network_api_extensions_common: *api_extensions
206
207- job:
208 name: neutron-tempest-plugin-sfc-yoga
209 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500210 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530211 override-checkout: unmaintained/yoga
212 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100213 vars:
elajkata3a807a2022-03-23 09:03:23 +0100214 network_api_extensions_common: *api_extensions
215
216- job:
217 name: neutron-tempest-plugin-bgpvpn-bagpipe-yoga
218 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500219 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530220 override-checkout: unmaintained/yoga
221 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100222 vars:
elajkata3a807a2022-03-23 09:03:23 +0100223 network_api_extensions: *api_extensions
224
225- job:
226 name: neutron-tempest-plugin-dynamic-routing-yoga
227 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500228 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530229 override-checkout: unmaintained/yoga
230 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100231 vars:
elajkata3a807a2022-03-23 09:03:23 +0100232 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100233 devstack_localrc:
234 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
235 Q_AGENT: openvswitch
236 Q_ML2_TENANT_NETWORK_TYPE: vxlan
237 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
238 devstack_services:
239 # Disable OVN services
240 br-ex-tcpdump: false
241 br-int-flows: false
242 ovn-controller: false
243 ovn-northd: false
244 ovs-vswitchd: false
245 ovsdb-server: false
246 q-ovn-metadata-agent: false
247 # Neutron services
248 q-agt: true
249 q-dhcp: true
250 q-meta: true
251 q-metering: true
252 q-l3: true
253 neutron-dr: true
254 neutron-dr-agent: true
elajkata3a807a2022-03-23 09:03:23 +0100255
256- job:
257 name: neutron-tempest-plugin-vpnaas-yoga
258 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500259 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530260 override-checkout: unmaintained/yoga
261 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100262 vars:
elajkata3a807a2022-03-23 09:03:23 +0100263 network_api_extensions_common: *api_extensions
264
265- job:
266 name: neutron-tempest-plugin-tap-as-a-service-yoga
267 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500268 nodeset: openstack-single-node-focal
yatinkarelff96cde2024-02-08 18:35:56 +0530269 override-checkout: unmaintained/yoga
270 required-projects: *required-projects-yoga
elajkata3a807a2022-03-23 09:03:23 +0100271 vars:
elajkata3a807a2022-03-23 09:03:23 +0100272 network_api_extensions_common: *api_extensions