blob: 5c5881e7d19770d0142fce5c2cb14f5a5d223f33 [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
2 name: neutron-tempest-plugin-api-ussuri
3 parent: neutron-tempest-plugin-api
Slawek Kaplonskide8e5032020-08-27 09:12:43 +02004 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02005 override-checkout: stable/ussuri
6 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +01007 devstack_services:
8 # Disable OVN services
9 br-ex-tcpdump: false
10 br-int-flows: false
11 ovn-controller: false
12 ovn-northd: false
13 ovs-vswitchd: false
14 ovsdb-server: false
15 q-ovn-metadata-agent: false
16 # Neutron services
17 q-agt: true
18 q-dhcp: true
19 q-l3: true
20 q-meta: true
21 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020022 branch_override: stable/ussuri
23 # 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 Kaplonski40ec8e52020-05-20 13:07:44 +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 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200103 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +0100104 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +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 Kaplonski40ec8e52020-05-20 13:07:44 +0200124
elajkat8bbd7432020-11-04 16:41:34 +0100125
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200126- job:
127 name: neutron-tempest-plugin-scenario-openvswitch-ussuri
128 parent: neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200129 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200130 override-checkout: stable/ussuri
131 vars:
132 branch_override: stable/ussuri
133 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100134 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200135 devstack_localrc:
136 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200137 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200138 post-config:
139 $NEUTRON_L3_CONF:
140 DEFAULT:
141 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
142 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200143 test-config:
144 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100145 network-feature-enabled:
146 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200147 neutron_plugin_options:
148 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200149
elajkat8bbd7432020-11-04 16:41:34 +0100150
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200151- job:
152 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-ussuri
153 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200154 nodeset: openstack-single-node-bionic
Bernard Cafarellib3aa2a72020-06-26 11:11:08 +0200155 override-checkout: stable/ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200156 vars:
Bernard Cafarellib3aa2a72020-06-26 11:11:08 +0200157 branch_override: stable/ussuri
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200158 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100159 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200160 devstack_localrc:
161 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200162 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200163 post-config:
164 $NEUTRON_L3_CONF:
165 DEFAULT:
166 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
167 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200168 test-config:
169 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100170 network-feature-enabled:
171 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200172 neutron_plugin_options:
173 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200174
175- job:
176 name: neutron-tempest-plugin-scenario-linuxbridge-ussuri
177 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200178 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200179 override-checkout: stable/ussuri
180 vars:
181 branch_override: stable/ussuri
182 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100183 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200184 devstack_localrc:
185 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200186 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200187 post-config:
188 $NEUTRON_L3_CONF:
189 DEFAULT:
190 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
191 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200192 test-config:
193 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100194 network-feature-enabled:
195 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200196 neutron_plugin_options:
197 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200198
199- job:
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000200 name: neutron-tempest-plugin-scenario-ovn-ussuri
201 parent: neutron-tempest-plugin-scenario-ovn
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200202 nodeset: openstack-single-node-bionic
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000203 override-checkout: stable/ussuri
204 vars:
205 branch_override: stable/ussuri
206 network_api_extensions: *api_extensions
207 devstack_localrc:
208 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200209 # TODO(mjozefcz): Stop compiling OVS modules when meter action in kernel
210 # will be released in Ubuntu Bionic.
211 # More info: https://mail.openvswitch.org/pipermail/ovs-discuss/2018-December/048009.html
212 OVN_BUILD_MODULES: True
213 # TODO(skaplons): v2.13.1 is incompatible with kernel 4.15.0-118, sticking to commit hash until new v2.13 tag is created
214 OVS_BRANCH: 0047ca3a0290f1ef954f2c76b31477cf4b9755f5
Eduardo Olivares088707b2020-12-01 21:13:45 +0100215 OVN_BRANCH: "v20.03.0"
Slawek Kaplonski6b659672021-02-02 22:15:33 +0000216 # NOTE(slaweq): IGMP Snooping requires OVN 20.12
217 OVN_IGMP_SNOOPING_ENABLE: False
218 devstack_local_conf:
219 test-config:
220 $TEMPEST_CONFIG:
221 neutron_plugin_options:
222 is_igmp_snooping_enabled: False
Maciej Jozefczykf5855ac2020-06-10 13:17:27 +0000223
224- job:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200225 name: neutron-tempest-plugin-dvr-multinode-scenario-ussuri
226 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200227 nodeset: openstack-two-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200228 override-checkout: stable/ussuri
229 vars:
230 network_api_extensions_common: *api_extensions
231 branch_override: stable/ussuri
232
233- job:
234 name: neutron-tempest-plugin-designate-scenario-ussuri
235 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200236 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200237 override-checkout: stable/ussuri
238 vars:
239 branch_override: stable/ussuri
240 network_api_extensions_common: *api_extensions
241
242- job:
243 name: neutron-tempest-plugin-sfc-ussuri
244 parent: neutron-tempest-plugin-sfc
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200245 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200246 override-checkout: stable/ussuri
247 vars:
248 branch_override: stable/ussuri
249 network_api_extensions_common: *api_extensions
250
251- job:
252 name: neutron-tempest-plugin-bgpvpn-bagpipe-ussuri
253 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200254 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200255 override-checkout: stable/ussuri
256 vars:
257 branch_override: stable/ussuri
258 network_api_extensions: *api_extensions
259
260- job:
261 name: neutron-tempest-plugin-fwaas-ussuri
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200262 parent: neutron-tempest-plugin-base
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200263 nodeset: openstack-single-node-bionic
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200264 timeout: 10800
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200265 override-checkout: stable/ussuri
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200266 required-projects:
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200267 - openstack/neutron-fwaas
268 - openstack/neutron
269 - openstack/neutron-tempest-plugin
270 - openstack/tempest
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200271 vars:
272 branch_override: stable/ussuri
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200273 tempest_test_regex: ^neutron_tempest_plugin\.fwaas
274 devstack_plugins:
275 neutron-fwaas: https://opendev.org/openstack/neutron-fwaas.git
276 neutron-tempest-plugin: https://opendev.org/openstack/neutron-tempest-plugin.git
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200277 network_api_extensions_common: *api_extensions
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200278 network_api_extensions_fwaas:
279 - fwaas_v2
280 devstack_localrc:
281 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(',') }}"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200282
283- job:
284 name: neutron-tempest-plugin-dynamic-routing-ussuri
285 parent: neutron-tempest-plugin-dynamic-routing
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200286 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200287 override-checkout: stable/ussuri
288 vars:
289 branch_override: stable/ussuri
290 network_api_extensions_common: *api_extensions
291
292- job:
293 name: neutron-tempest-plugin-vpnaas-ussuri
294 parent: neutron-tempest-plugin-vpnaas
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200295 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200296 override-checkout: stable/ussuri
297 vars:
298 branch_override: stable/ussuri
299 network_api_extensions_common: *api_extensions