blob: 76a24fcbd7355d6e5d8569fe9b4cf7dbc2bfec8e [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
elajkata3a807a2022-03-23 09:03:23 +01005 override-checkout: stable/yoga
6 vars:
yatinkarelb8e69d32022-09-13 17:48:00 +05307 tempest_concurrency: 4
Slawek Kaplonski8988a012022-04-07 10:50:44 +02008 tempest_test_regex: ^neutron_tempest_plugin\.api
elajkata3a807a2022-03-23 09:03:23 +01009 # TODO(slaweq): find a way to put this list of extensions in
10 # neutron repository and keep it different per branch,
11 # then it could be removed from here
12 network_api_extensions_common: &api_extensions
13 - address-group
14 - address-scope
15 - agent
16 - allowed-address-pairs
17 - auto-allocated-topology
18 - availability_zone
19 - binding
20 - default-subnetpools
21 - dhcp_agent_scheduler
22 - dns-domain-ports
23 - dns-integration
24 - dns-integration-domain-keywords
25 - empty-string-filtering
26 - expose-port-forwarding-in-fip
27 - expose-l3-conntrack-helper
28 - ext-gw-mode
29 - external-net
30 - extra_dhcp_opt
31 - extraroute
32 - extraroute-atomic
33 - filter-validation
34 - fip-port-details
35 - flavors
36 - floating-ip-port-forwarding
37 - floatingip-pools
38 - ip-substring-filtering
39 - l3-conntrack-helper
40 - l3-flavors
41 - l3-ha
42 - l3_agent_scheduler
43 - logging
44 - metering
45 - multi-provider
46 - net-mtu
47 - net-mtu-writable
48 - network-ip-availability
49 - network_availability_zone
50 - network-segment-range
51 - pagination
52 - port-device-profile
53 - port-resource-request
54 - port-resource-request-groups
55 - port-mac-address-regenerate
56 - port-security
57 - port-security-groups-filtering
58 - project-id
59 - provider
60 - qos
61 - qos-bw-minimum-ingress
62 - qos-fip
63 - quotas
64 - quota_details
65 - rbac-address-group
66 - rbac-address-scope
67 - rbac-policies
68 - rbac-security-groups
69 - rbac-subnetpool
70 - router
71 - router-admin-state-down-before-update
72 - router_availability_zone
73 - security-group
74 - security-groups-remote-address-group
75 - segment
76 - service-type
77 - sorting
78 - standard-attr-description
79 - standard-attr-revisions
80 - standard-attr-segment
81 - standard-attr-tag
82 - standard-attr-timestamp
83 - stateful-security-group
84 - subnet_allocation
85 - subnet-dns-publish-fixed-ip
86 - subnet-service-types
87 - subnetpool-prefix-ops
88 - tag-ports-during-bulk-creation
89 - trunk
90 - trunk-details
91 - uplink-status-propagation
92 network_api_extensions_tempest:
93 - dvr
94 network_available_features: &available_features
95 - ipv6_metadata
96
97- job:
98 name: neutron-tempest-plugin-scenario-openvswitch-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +020099 parent: neutron-tempest-plugin-openvswitch
elajkata3a807a2022-03-23 09:03:23 +0100100 override-checkout: stable/yoga
yatinkarel667393b2023-05-09 18:31:55 +0530101 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100102 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200103 tempest_test_regex: "\
104 (^neutron_tempest_plugin.scenario)|\
105 (^tempest.api.compute.servers.test_attach_interfaces)|\
106 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100107 network_api_extensions: *api_extensions
108 network_available_features: *available_features
109 devstack_localrc:
110 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
111 devstack_local_conf:
yatinkarel209d3632023-10-03 20:10:44 +0530112 post-config:
113 $NEUTRON_CONF:
114 DEFAULT:
115 l3_ha: true
elajkata3a807a2022-03-23 09:03:23 +0100116 test-config:
117 $TEMPEST_CONFIG:
118 network-feature-enabled:
119 available_features: "{{ network_available_features | join(',') }}"
120
121- job:
122 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200123 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
elajkata3a807a2022-03-23 09:03:23 +0100124 override-checkout: stable/yoga
yatinkarel667393b2023-05-09 18:31:55 +0530125 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100126 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200127 tempest_test_regex: "\
128 (^neutron_tempest_plugin.scenario)|\
129 (^tempest.api.compute.servers.test_attach_interfaces)|\
130 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100131 network_api_extensions: *api_extensions
132 network_available_features: *available_features
133 devstack_localrc:
134 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
135 devstack_local_conf:
yatinkarel209d3632023-10-03 20:10:44 +0530136 post-config:
137 $NEUTRON_CONF:
138 DEFAULT:
139 l3_ha: true
elajkata3a807a2022-03-23 09:03:23 +0100140 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-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200147 parent: neutron-tempest-plugin-linuxbridge
elajkata3a807a2022-03-23 09:03:23 +0100148 override-checkout: stable/yoga
yatinkarel667393b2023-05-09 18:31:55 +0530149 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100150 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)"
elajkata3a807a2022-03-23 09:03:23 +0100155 network_api_extensions: *api_extensions
156 network_available_features: *available_features
157 devstack_localrc:
158 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
159 devstack_local_conf:
yatinkarel209d3632023-10-03 20:10:44 +0530160 post-config:
161 $NEUTRON_CONF:
162 DEFAULT:
163 l3_ha: true
elajkata3a807a2022-03-23 09:03:23 +0100164 test-config:
165 $TEMPEST_CONFIG:
166 network-feature-enabled:
167 available_features: "{{ network_available_features | join(',') }}"
168
169- job:
170 name: neutron-tempest-plugin-scenario-ovn-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200171 parent: neutron-tempest-plugin-ovn
elajkata3a807a2022-03-23 09:03:23 +0100172 override-checkout: stable/yoga
yatinkarel667393b2023-05-09 18:31:55 +0530173 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100174 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200175 tempest_test_regex: "\
176 (^neutron_tempest_plugin.scenario)|\
177 (^tempest.api.compute.servers.test_attach_interfaces)|\
178 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100179 network_api_extensions: *api_extensions
180 network_api_extensions_ovn:
181 - vlan-transparent
182 devstack_localrc:
183 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
184 devstack_local_conf:
185 test-config:
186 $TEMPEST_CONFIG:
187 network-feature-enabled:
188 available_features: ""
189
190- job:
191 name: neutron-tempest-plugin-dvr-multinode-scenario-yoga
192 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500193 nodeset: openstack-two-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100194 override-checkout: stable/yoga
195 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
201 override-checkout: stable/yoga
yatinkarel667393b2023-05-09 18:31:55 +0530202 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100203 vars:
elajkata3a807a2022-03-23 09:03:23 +0100204 network_api_extensions_common: *api_extensions
205
206- job:
207 name: neutron-tempest-plugin-sfc-yoga
208 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500209 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100210 override-checkout: stable/yoga
211 vars:
elajkata3a807a2022-03-23 09:03:23 +0100212 network_api_extensions_common: *api_extensions
213
214- job:
215 name: neutron-tempest-plugin-bgpvpn-bagpipe-yoga
216 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500217 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100218 override-checkout: stable/yoga
219 vars:
elajkata3a807a2022-03-23 09:03:23 +0100220 network_api_extensions: *api_extensions
221
222- job:
223 name: neutron-tempest-plugin-dynamic-routing-yoga
224 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500225 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100226 override-checkout: stable/yoga
227 vars:
elajkata3a807a2022-03-23 09:03:23 +0100228 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100229 devstack_localrc:
230 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
231 Q_AGENT: openvswitch
232 Q_ML2_TENANT_NETWORK_TYPE: vxlan
233 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
234 devstack_services:
235 # Disable OVN services
236 br-ex-tcpdump: false
237 br-int-flows: false
238 ovn-controller: false
239 ovn-northd: false
240 ovs-vswitchd: false
241 ovsdb-server: false
242 q-ovn-metadata-agent: false
243 # Neutron services
244 q-agt: true
245 q-dhcp: true
246 q-meta: true
247 q-metering: true
248 q-l3: true
249 neutron-dr: true
250 neutron-dr-agent: true
elajkata3a807a2022-03-23 09:03:23 +0100251
252- job:
253 name: neutron-tempest-plugin-vpnaas-yoga
254 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500255 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100256 override-checkout: stable/yoga
257 vars:
elajkata3a807a2022-03-23 09:03:23 +0100258 network_api_extensions_common: *api_extensions
259
260- job:
261 name: neutron-tempest-plugin-tap-as-a-service-yoga
262 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500263 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100264 override-checkout: stable/yoga
265 vars:
elajkata3a807a2022-03-23 09:03:23 +0100266 network_api_extensions_common: *api_extensions