blob: 7a8ea25e40a7f68ce75ccea7c49689630944d553 [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
2 name: neutron-tempest-plugin-api-stein
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/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +01006 required-projects: &required-projects-stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +01007 - openstack/neutron
8 - name: openstack/neutron-tempest-plugin
9 override-checkout: 1.3.0
10 - openstack/tempest
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020011 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +010012 devstack_services:
13 # Disable OVN services
14 br-ex-tcpdump: false
15 br-int-flows: false
16 ovn-controller: false
17 ovn-northd: false
18 ovs-vswitchd: false
19 ovsdb-server: false
20 q-ovn-metadata-agent: false
21 # Neutron services
22 q-agt: true
23 q-dhcp: true
24 q-l3: true
25 q-meta: true
26 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020027 branch_override: stable/stein
28 # TODO(slaweq): find a way to put this list of extensions in
29 # neutron repository and keep it different per branch,
30 # then it could be removed from here
31 network_api_extensions_common: &api_extensions
32 - address-scope
33 - agent
34 - allowed-address-pairs
35 - auto-allocated-topology
36 - availability_zone
37 - binding
38 - default-subnetpools
39 - dhcp_agent_scheduler
40 - dns-domain-ports
41 - dns-integration
42 - empty-string-filtering
43 - expose-port-forwarding-in-fip
44 - ext-gw-mode
45 - external-net
46 - extra_dhcp_opt
47 - extraroute
48 - filter-validation
49 - fip-port-details
50 - flavors
51 - floatingip-pools
52 - floating-ip-port-forwarding
53 - ip-substring-filtering
54 - l3-flavors
55 - l3-ha
56 - l3_agent_scheduler
57 - logging
58 - metering
59 - multi-provider
60 - net-mtu
61 - net-mtu-writable
62 - network-ip-availability
63 - network_availability_zone
64 - network-segment-range
65 - pagination
66 - port-resource-request
67 - port-mac-address-regenerate
68 - port-security
69 - port-security-groups-filtering
70 - project-id
71 - provider
72 - qos
73 - qos-bw-minimum-ingress
74 - qos-fip
75 - quotas
76 - quota_details
77 - rbac-policies
78 - rbac-security-groups
79 - router
80 - router_availability_zone
81 - security-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 - subnet_allocation
91 - trunk
92 - trunk-details
93 - uplink-status-propagation
94 network_api_extensions_tempest:
95 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010096 network_available_features: &available_features
97 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020098 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +010099 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200100 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100101 Q_AGENT: openvswitch
102 Q_ML2_TENANT_NETWORK_TYPE: vxlan
103 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
104 ML2_L3_PLUGIN: router
105 devstack_local_conf:
106 post-config:
107 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
108 # devstack-tempest job will be switched to use lib/neutron instead of
109 # lib/neutron-legacy
110 /$NEUTRON_CORE_PLUGIN_CONF:
111 AGENT:
112 tunnel_types: gre,vxlan
113 ml2:
114 type_drivers: flat,geneve,vlan,gre,local,vxlan
115 test-config:
116 $TEMPEST_CONFIG:
117 neutron_plugin_options:
118 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200119
120- job:
121 name: neutron-tempest-plugin-scenario-openvswitch-stein
122 parent: neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200123 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200124 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100125 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200126 vars:
127 branch_override: stable/stein
128 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100129 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200130 devstack_localrc:
131 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200132 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200133 post-config:
134 $NEUTRON_L3_CONF:
135 DEFAULT:
136 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
137 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200138 test-config:
139 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100140 network-feature-enabled:
141 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200142 neutron_plugin_options:
143 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200144
145- job:
146 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200147 parent: neutron-tempest-plugin-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200148 nodeset: openstack-single-node-bionic
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200149 timeout: 10000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200150 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100151 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200152 vars:
153 branch_override: stable/stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200154 devstack_services:
155 # Disable OVN services
156 br-ex-tcpdump: false
157 br-int-flows: false
158 ovn-controller: false
159 ovn-northd: false
160 ovs-vswitchd: false
161 ovsdb-server: false
162 q-ovn-metadata-agent: false
163 # Neutron services
164 q-agt: true
165 q-dhcp: true
166 q-l3: true
167 q-meta: true
168 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200169 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100170 network_available_features: *available_features
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200171 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
172 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
173 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200174 devstack_localrc:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200175 Q_AGENT: openvswitch
176 Q_ML2_TENANT_NETWORK_TYPE: vxlan
177 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200178 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200179 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200180 post-config:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200181 $NEUTRON_CONF:
182 DEFAULT:
183 enable_dvr: false
184 l3_ha: true
185 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
186 # devstack-tempest job will be switched to use lib/neutron instead of
187 # lib/neutron-legacy
188 /$NEUTRON_CORE_PLUGIN_CONF:
189 agent:
190 tunnel_types: vxlan,gre
191 ovs:
192 tunnel_bridge: br-tun
193 bridge_mappings: public:br-ex
194 securitygroup:
195 firewall_driver: iptables_hybrid
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200196 $NEUTRON_L3_CONF:
197 DEFAULT:
198 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
199 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200200 test-config:
201 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100202 network-feature-enabled:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200203 available_features: "{{ network_available_features | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200204 neutron_plugin_options:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200205 available_type_drivers: flat,vlan,local,vxlan
206 firewall_driver: iptables_hybrid
Bence Romsics61589652020-09-04 14:49:58 +0200207 ipv6_metadata: False
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200208 irrelevant-files:
209 - ^(test-|)requirements.txt$
210 - ^releasenotes/.*$
211 - ^doc/.*$
212 - ^setup.cfg$
213 - ^.*\.rst$
214 - ^neutron/locale/.*$
215 - ^neutron/tests/unit/.*$
216 - ^tools/.*$
217 - ^tox.ini$
218 - ^neutron/agent/linux/openvswitch_firewall/.*$
219 - ^neutron/agent/ovn/.*$
220 - ^neutron/agent/windows/.*$
221 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
222 - ^neutron/plugins/ml2/drivers/macvtap/.*$
223 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
224 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200225
226- job:
227 name: neutron-tempest-plugin-scenario-linuxbridge-stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200228 parent: neutron-tempest-plugin-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200229 nodeset: openstack-single-node-bionic
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200230 timeout: 10000
231 roles:
232 - zuul: openstack/neutron
233 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200234 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100235 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200236 vars:
237 branch_override: stable/stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200238 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-l3: true
251 q-meta: true
252 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200253 network_api_extensions: *api_extensions
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200254 network_api_extensions_linuxbridge:
255 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100256 network_available_features: *available_features
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200257 # TODO(eolivare): remove VLAN Transparency tests from blacklist
258 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
259 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200260 devstack_localrc:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200261 Q_AGENT: linuxbridge
262 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_linuxbridge) | join(',') }}"
263 Q_ML2_TENANT_NETWORK_TYPE: vxlan
264 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
Bence Romsics61589652020-09-04 14:49:58 +0200265 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200266 post-config:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200267 $NEUTRON_CONF:
268 DEFAULT:
269 enable_dvr: false
270 vlan_transparent: true
271 l3_ha: true
272 AGENT:
273 debug_iptables_rules: true
274 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
275 # devstack-tempest job will be switched to use lib/neutron instead of
276 # lib/neutron-legacy
277 /$NEUTRON_CORE_PLUGIN_CONF:
278 ml2:
279 type_drivers: flat,vlan,local,vxlan
280 mechanism_drivers: linuxbridge
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200281 $NEUTRON_L3_CONF:
282 DEFAULT:
283 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
284 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200285 test-config:
286 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100287 network-feature-enabled:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200288 available_features: "{{ network_available_features | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200289 neutron_plugin_options:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200290 available_type_drivers: flat,vlan,local,vxlan
291 q_agent: linuxbridge
292 firewall_driver: iptables
Bence Romsics61589652020-09-04 14:49:58 +0200293 ipv6_metadata: False
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200294 irrelevant-files:
295 - ^(test-|)requirements.txt$
296 - ^releasenotes/.*$
297 - ^doc/.*$
298 - ^setup.cfg$
299 - ^.*\.rst$
300 - ^neutron/locale/.*$
301 - ^neutron/tests/unit/.*$
302 - ^tools/.*$
303 - ^tox.ini$
304 - ^neutron/agent/linux/openvswitch_firewall/.*$
305 - ^neutron/agent/ovn/.*$
306 - ^neutron/agent/windows/.*$
307 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
308 - ^neutron/plugins/ml2/drivers/macvtap/.*$
309 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
310 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200311
312- job:
313 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
314 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200315 nodeset: openstack-two-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200316 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100317 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200318 vars:
319 network_api_extensions_common: *api_extensions
320 branch_override: stable/stein
321
322- job:
323 name: neutron-tempest-plugin-designate-scenario-stein
324 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200325 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200326 override-checkout: stable/stein
327 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200328 - openstack/neutron
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100329 - name: openstack/neutron-tempest-plugin
330 override-checkout: 1.3.0
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200331 - name: openstack/designate-tempest-plugin
332 override-checkout: 0.7.0
333 - openstack/tempest
334 vars:
335 branch_override: stable/stein
336 network_api_extensions_common: *api_extensions