blob: 40bca7cffbb4d4192e8d9e094b2a1732305f8a94 [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
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020091 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020092 - trunk
93 - trunk-details
94 - uplink-status-propagation
95 network_api_extensions_tempest:
96 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010097 network_available_features: &available_features
98 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020099 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +0100100 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200101 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100102 Q_AGENT: openvswitch
103 Q_ML2_TENANT_NETWORK_TYPE: vxlan
104 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
105 ML2_L3_PLUGIN: router
106 devstack_local_conf:
107 post-config:
108 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
109 # devstack-tempest job will be switched to use lib/neutron instead of
110 # lib/neutron-legacy
111 /$NEUTRON_CORE_PLUGIN_CONF:
112 AGENT:
113 tunnel_types: gre,vxlan
114 ml2:
115 type_drivers: flat,geneve,vlan,gre,local,vxlan
116 test-config:
117 $TEMPEST_CONFIG:
118 neutron_plugin_options:
119 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200120
121- job:
122 name: neutron-tempest-plugin-scenario-openvswitch-stein
123 parent: neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200124 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200125 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100126 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200127 vars:
128 branch_override: stable/stein
129 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100130 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200131 devstack_localrc:
132 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200133 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200134 post-config:
135 $NEUTRON_L3_CONF:
136 DEFAULT:
137 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
138 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200139 test-config:
140 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100141 network-feature-enabled:
142 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200143 neutron_plugin_options:
144 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200145
146- job:
147 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200148 parent: neutron-tempest-plugin-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200149 nodeset: openstack-single-node-bionic
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200150 timeout: 10000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200151 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100152 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200153 vars:
154 branch_override: stable/stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200155 devstack_services:
156 # Disable OVN services
157 br-ex-tcpdump: false
158 br-int-flows: false
159 ovn-controller: false
160 ovn-northd: false
161 ovs-vswitchd: false
162 ovsdb-server: false
163 q-ovn-metadata-agent: false
164 # Neutron services
165 q-agt: true
166 q-dhcp: true
167 q-l3: true
168 q-meta: true
169 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200170 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100171 network_available_features: *available_features
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200172 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
173 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
174 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200175 devstack_localrc:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200176 Q_AGENT: openvswitch
177 Q_ML2_TENANT_NETWORK_TYPE: vxlan
178 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200179 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200180 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200181 post-config:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200182 $NEUTRON_CONF:
183 DEFAULT:
184 enable_dvr: false
185 l3_ha: true
186 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
187 # devstack-tempest job will be switched to use lib/neutron instead of
188 # lib/neutron-legacy
189 /$NEUTRON_CORE_PLUGIN_CONF:
190 agent:
191 tunnel_types: vxlan,gre
192 ovs:
193 tunnel_bridge: br-tun
194 bridge_mappings: public:br-ex
195 securitygroup:
196 firewall_driver: iptables_hybrid
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200197 $NEUTRON_L3_CONF:
198 DEFAULT:
199 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
200 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200201 test-config:
202 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100203 network-feature-enabled:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200204 available_features: "{{ network_available_features | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200205 neutron_plugin_options:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200206 available_type_drivers: flat,vlan,local,vxlan
207 firewall_driver: iptables_hybrid
Bence Romsics61589652020-09-04 14:49:58 +0200208 ipv6_metadata: False
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200209 irrelevant-files:
210 - ^(test-|)requirements.txt$
211 - ^releasenotes/.*$
212 - ^doc/.*$
213 - ^setup.cfg$
214 - ^.*\.rst$
215 - ^neutron/locale/.*$
216 - ^neutron/tests/unit/.*$
217 - ^tools/.*$
218 - ^tox.ini$
219 - ^neutron/agent/linux/openvswitch_firewall/.*$
220 - ^neutron/agent/ovn/.*$
221 - ^neutron/agent/windows/.*$
222 - ^neutron/plugins/ml2/drivers/linuxbridge/.*$
223 - ^neutron/plugins/ml2/drivers/macvtap/.*$
224 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
225 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200226
227- job:
228 name: neutron-tempest-plugin-scenario-linuxbridge-stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200229 parent: neutron-tempest-plugin-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200230 nodeset: openstack-single-node-bionic
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200231 timeout: 10000
232 roles:
233 - zuul: openstack/neutron
234 pre-run: playbooks/linuxbridge-scenario-pre-run.yaml
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200235 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100236 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200237 vars:
238 branch_override: stable/stein
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200239 devstack_services:
240 # Disable OVN services
241 br-ex-tcpdump: false
242 br-int-flows: false
243 ovn-controller: false
244 ovn-northd: false
245 ovs-vswitchd: false
246 ovsdb-server: false
247 q-ovn-metadata-agent: false
248 # Neutron services
249 q-agt: true
250 q-dhcp: true
251 q-l3: true
252 q-meta: true
253 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200254 network_api_extensions: *api_extensions
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200255 network_api_extensions_linuxbridge:
256 - vlan-transparent
elajkat8bbd7432020-11-04 16:41:34 +0100257 network_available_features: *available_features
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200258 # TODO(eolivare): remove VLAN Transparency tests from blacklist
259 # when bug https://bugs.launchpad.net/neutron/+bug/1907548 will be fixed
260 tempest_black_regex: "(^neutron_tempest_plugin.scenario.test_vlan_transparency.VlanTransparencyTest)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200261 devstack_localrc:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200262 Q_AGENT: linuxbridge
263 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_linuxbridge) | join(',') }}"
264 Q_ML2_TENANT_NETWORK_TYPE: vxlan
265 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch,linuxbridge
Bence Romsics61589652020-09-04 14:49:58 +0200266 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200267 post-config:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200268 $NEUTRON_CONF:
269 DEFAULT:
270 enable_dvr: false
271 vlan_transparent: true
272 l3_ha: true
273 AGENT:
274 debug_iptables_rules: true
275 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
276 # devstack-tempest job will be switched to use lib/neutron instead of
277 # lib/neutron-legacy
278 /$NEUTRON_CORE_PLUGIN_CONF:
279 ml2:
280 type_drivers: flat,vlan,local,vxlan
281 mechanism_drivers: linuxbridge
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200282 $NEUTRON_L3_CONF:
283 DEFAULT:
284 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
285 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200286 test-config:
287 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100288 network-feature-enabled:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200289 available_features: "{{ network_available_features | join(',') }}"
Bence Romsics61589652020-09-04 14:49:58 +0200290 neutron_plugin_options:
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200291 available_type_drivers: flat,vlan,local,vxlan
292 q_agent: linuxbridge
293 firewall_driver: iptables
Bence Romsics61589652020-09-04 14:49:58 +0200294 ipv6_metadata: False
Bernard Cafarelli5be4bea2021-04-30 16:57:06 +0200295 irrelevant-files:
296 - ^(test-|)requirements.txt$
297 - ^releasenotes/.*$
298 - ^doc/.*$
299 - ^setup.cfg$
300 - ^.*\.rst$
301 - ^neutron/locale/.*$
302 - ^neutron/tests/unit/.*$
303 - ^tools/.*$
304 - ^tox.ini$
305 - ^neutron/agent/linux/openvswitch_firewall/.*$
306 - ^neutron/agent/ovn/.*$
307 - ^neutron/agent/windows/.*$
308 - ^neutron/plugins/ml2/drivers/openvswitch/.*$
309 - ^neutron/plugins/ml2/drivers/macvtap/.*$
310 - ^neutron/plugins/ml2/drivers/mech_sriov/.*$
311 - ^neutron/plugins/ml2/drivers/ovn/.*$
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200312
313- job:
314 name: neutron-tempest-plugin-dvr-multinode-scenario-stein
315 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200316 nodeset: openstack-two-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200317 override-checkout: stable/stein
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100318 required-projects: *required-projects-stein
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200319 vars:
320 network_api_extensions_common: *api_extensions
321 branch_override: stable/stein
322
323- job:
324 name: neutron-tempest-plugin-designate-scenario-stein
325 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200326 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200327 override-checkout: stable/stein
328 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200329 - openstack/neutron
Slawek Kaplonski363b13b2020-12-27 23:19:24 +0100330 - name: openstack/neutron-tempest-plugin
331 override-checkout: 1.3.0
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200332 - name: openstack/designate-tempest-plugin
333 override-checkout: 0.7.0
334 - openstack/tempest
335 vars:
336 branch_override: stable/stein
337 network_api_extensions_common: *api_extensions