blob: 10d58e107a5d219536d7a1c8f8e890434c455afc [file] [log] [blame]
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +02001- job:
2 name: neutron-tempest-plugin-api-victoria
Slawek Kaplonski8988a012022-04-07 10:50:44 +02003 parent: neutron-tempest-plugin-base
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +02004 override-checkout: stable/victoria
5 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +01006 devstack_services:
7 # Disable OVN services
8 br-ex-tcpdump: false
9 br-int-flows: false
10 ovn-controller: false
11 ovn-northd: false
12 ovs-vswitchd: false
13 ovsdb-server: false
14 q-ovn-metadata-agent: false
15 # Neutron services
16 q-agt: true
17 q-dhcp: true
18 q-l3: true
19 q-meta: true
20 q-metering: true
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +020021 branch_override: stable/victoria
Slawek Kaplonski8988a012022-04-07 10:50:44 +020022 tempest_test_regex: ^neutron_tempest_plugin\.api
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +020023 # TODO(slaweq): find a way to put this list of extensions in
24 # neutron repository and keep it different per branch,
25 # then it could be removed from here
26 network_api_extensions_common: &api_extensions
27 - address-scope
28 - agent
29 - allowed-address-pairs
30 - auto-allocated-topology
31 - availability_zone
32 - binding
33 - default-subnetpools
34 - dhcp_agent_scheduler
35 - dns-domain-ports
36 - dns-integration
37 - empty-string-filtering
38 - expose-port-forwarding-in-fip
39 - expose-l3-conntrack-helper
40 - ext-gw-mode
41 - external-net
42 - extra_dhcp_opt
43 - extraroute
44 - extraroute-atomic
45 - filter-validation
46 - fip-port-details
47 - flavors
48 - floating-ip-port-forwarding
49 - floatingip-pools
50 - ip-substring-filtering
51 - l3-conntrack-helper
52 - l3-flavors
53 - l3-ha
54 - l3_agent_scheduler
55 - logging
56 - metering
57 - multi-provider
58 - net-mtu
59 - net-mtu-writable
60 - network-ip-availability
61 - network_availability_zone
62 - network-segment-range
63 - pagination
64 - port-resource-request
65 - port-mac-address-regenerate
66 - port-security
67 - port-security-groups-filtering
68 - project-id
69 - provider
70 - qos
71 - qos-bw-minimum-ingress
72 - qos-fip
73 - quotas
74 - quota_details
75 - rbac-address-scope
76 - rbac-policies
77 - rbac-security-groups
78 - rbac-subnetpool
79 - router
80 - router-admin-state-down-before-update
81 - router_availability_zone
82 - security-group
83 - segment
84 - service-type
85 - sorting
86 - standard-attr-description
87 - standard-attr-revisions
88 - standard-attr-segment
89 - standard-attr-tag
90 - standard-attr-timestamp
91 - subnet_allocation
92 - subnet-dns-publish-fixed-ip
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020093 - subnet-service-types
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +020094 - 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
elajkat8bbd7432020-11-04 16:41:34 +0100101 network_available_features: &available_features
102 - ipv6_metadata
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200103 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +0100104 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200105 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100106 Q_AGENT: openvswitch
107 Q_ML2_TENANT_NETWORK_TYPE: vxlan
108 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
109 ML2_L3_PLUGIN: router
110 devstack_local_conf:
111 post-config:
112 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
113 # devstack-tempest job will be switched to use lib/neutron instead of
114 # lib/neutron-legacy
115 /$NEUTRON_CORE_PLUGIN_CONF:
116 AGENT:
117 tunnel_types: gre,vxlan
118 ml2:
119 type_drivers: flat,geneve,vlan,gre,local,vxlan
120 test-config:
121 $TEMPEST_CONFIG:
122 neutron_plugin_options:
123 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200124
125- job:
126 name: neutron-tempest-plugin-scenario-openvswitch-victoria
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200127 parent: neutron-tempest-plugin-openvswitch
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200128 override-checkout: stable/victoria
129 vars:
130 branch_override: stable/victoria
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200131 tempest_test_regex: "\
132 (^neutron_tempest_plugin.scenario)|\
133 (^tempest.api.compute.servers.test_attach_interfaces)|\
134 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200135 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100136 network_available_features: *available_features
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200137 devstack_localrc:
138 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
139 devstack_local_conf:
140 test-config:
141 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100142 network-feature-enabled:
143 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200144 neutron_plugin_options:
145 ipv6_metadata: False
146
147- job:
148 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-victoria
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200149 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
elajkata4978bc2022-03-24 19:27:20 +0100150 override-checkout: stable/victoria
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200151 vars:
elajkata4978bc2022-03-24 19:27:20 +0100152 branch_override: stable/victoria
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)"
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200157 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100158 network_available_features: *available_features
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200159 devstack_localrc:
160 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
161 devstack_local_conf:
162 test-config:
163 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100164 network-feature-enabled:
165 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200166 neutron_plugin_options:
167 ipv6_metadata: False
168
169- job:
170 name: neutron-tempest-plugin-scenario-linuxbridge-victoria
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200171 parent: neutron-tempest-plugin-linuxbridge
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200172 override-checkout: stable/victoria
173 vars:
174 branch_override: stable/victoria
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)"
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200179 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100180 network_available_features: *available_features
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200181 devstack_localrc:
182 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
183 devstack_local_conf:
184 test-config:
185 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100186 network-feature-enabled:
187 available_features: "{{ network_available_features | join(',') }}"
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200188 neutron_plugin_options:
189 ipv6_metadata: False
190
191- job:
192 name: neutron-tempest-plugin-scenario-ovn-victoria
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200193 parent: neutron-tempest-plugin-ovn
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200194 override-checkout: stable/victoria
195 vars:
196 branch_override: stable/victoria
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200197 tempest_test_regex: "\
198 (^neutron_tempest_plugin.scenario)|\
199 (^tempest.api.compute.servers.test_attach_interfaces)|\
200 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200201 network_api_extensions: *api_extensions
202 devstack_localrc:
203 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
elajkat8bbd7432020-11-04 16:41:34 +0100204 devstack_local_conf:
205 test-config:
206 $TEMPEST_CONFIG:
207 network-feature-enabled:
208 available_features: ""
Slawek Kaplonski7f3fd672020-10-07 22:40:36 +0200209
210- job:
211 name: neutron-tempest-plugin-dvr-multinode-scenario-victoria
212 parent: neutron-tempest-plugin-dvr-multinode-scenario
213 override-checkout: stable/victoria
214 vars:
215 network_api_extensions_common: *api_extensions
216 branch_override: stable/victoria
217
218- job:
219 name: neutron-tempest-plugin-designate-scenario-victoria
220 parent: neutron-tempest-plugin-designate-scenario
221 override-checkout: stable/victoria
222 vars:
223 branch_override: stable/victoria
224 network_api_extensions_common: *api_extensions
225
226- job:
227 name: neutron-tempest-plugin-sfc-victoria
228 parent: neutron-tempest-plugin-sfc
229 override-checkout: stable/victoria
230 vars:
231 branch_override: stable/victoria
232 network_api_extensions_common: *api_extensions
233
234- job:
235 name: neutron-tempest-plugin-bgpvpn-bagpipe-victoria
236 parent: neutron-tempest-plugin-bgpvpn-bagpipe
237 override-checkout: stable/victoria
238 vars:
239 branch_override: stable/victoria
240 network_api_extensions: *api_extensions
241
242- job:
243 name: neutron-tempest-plugin-dynamic-routing-victoria
244 parent: neutron-tempest-plugin-dynamic-routing
245 override-checkout: stable/victoria
246 vars:
247 branch_override: stable/victoria
248 network_api_extensions_common: *api_extensions
249
250- job:
251 name: neutron-tempest-plugin-vpnaas-victoria
252 parent: neutron-tempest-plugin-vpnaas
253 override-checkout: stable/victoria
254 vars:
255 branch_override: stable/victoria
256 network_api_extensions_common: *api_extensions