blob: 6eb8c15ed87778343edad9858ed224ec11767989 [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
2 name: neutron-tempest-plugin-api-rocky
3 nodeset: openstack-single-node-xenial
4 parent: neutron-tempest-plugin-api
5 description: |
6 This job run on py2 for stable/rocky gate.
7 override-checkout: stable/rocky
8 required-projects: &required-projects-rocky
9 - openstack/devstack-gate
10 - openstack/neutron
11 - name: openstack/neutron-tempest-plugin
12 override-checkout: 0.9.0
13 - openstack/tempest
14 vars: &api_vars_rocky
15 branch_override: stable/rocky
16 # TODO(slaweq): find a way to put this list of extensions in
17 # neutron repository and keep it different per branch,
18 # then it could be removed from here
19 network_api_extensions_common: &api_extensions
20 - address-scope
21 - agent
22 - allowed-address-pairs
23 - auto-allocated-topology
24 - availability_zone
25 - binding
26 - default-subnetpools
27 - dhcp_agent_scheduler
28 - dns-domain-ports
29 - dns-integration
30 - empty-string-filtering
31 - expose-port-forwarding-in-fip
32 - ext-gw-mode
33 - external-net
34 - extra_dhcp_opt
35 - extraroute
36 - fip-port-details
37 - flavors
38 - floating-ip-port-forwarding
39 - ip-substring-filtering
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 - pagination
51 - port-mac-address-regenerate
52 - port-security
53 - port-security-groups-filtering
54 - project-id
55 - provider
56 - qos
57 - qos-fip
58 - quotas
59 - quota_details
60 - rbac-policies
61 - router
62 - router_availability_zone
63 - security-group
64 - segment
65 - service-type
66 - sorting
67 - standard-attr-description
68 - standard-attr-revisions
69 - standard-attr-segment
70 - standard-attr-timestamp
71 - standard-attr-tag
72 - subnet_allocation
73 - trunk
74 - trunk-details
75 network_api_extensions_tempest:
76 - dvr
77 devstack_localrc:
78 USE_PYTHON3: false
79 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
80 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
81 # NOTE(gmann): This job run on py2 for stable/rocky gate.
82 branches:
83 - stable/rocky
84
85- job:
86 name: neutron-tempest-plugin-api-rocky
87 nodeset: openstack-single-node-xenial
88 parent: neutron-tempest-plugin-api
89 description: |
90 This job run on py3 for other than stable/rocky gate
91 which is nothing but neutron-tempest-pluign master gate.
92 override-checkout: stable/rocky
93 required-projects: *required-projects-rocky
94 vars:
95 <<: *api_vars_rocky
96 devstack_localrc:
97 USE_PYTHON3: True
98 branches: ^(?!stable/rocky).*$
99
100- job:
101 name: neutron-tempest-plugin-scenario-openvswitch-rocky
102 parent: neutron-tempest-plugin-scenario-openvswitch
103 description: |
104 This job run on py2 for stable/rocky gate.
105 nodeset: openstack-single-node-xenial
106 override-checkout: stable/rocky
107 required-projects: *required-projects-rocky
108 vars: &scenario_vars_rocky
109 branch_override: stable/rocky
110 network_api_extensions: *api_extensions
111 devstack_localrc:
112 USE_PYTHON3: false
113 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
114 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
115 # NOTE(bcafarel): newer tests, unstable on rocky branch
116 tempest_black_regex: "\
117 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
118 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
119 branches:
120 - stable/rocky
121
122- job:
123 name: neutron-tempest-plugin-scenario-openvswitch-rocky
124 parent: neutron-tempest-plugin-scenario-openvswitch
125 nodeset: openstack-single-node-xenial
126 description: |
127 This job run on py3 for other than stable/rocky gate
128 which is nothing but neutron-tempest-pluign master gate.
129 override-checkout: stable/rocky
130 required-projects: *required-projects-rocky
131 vars:
132 <<: *scenario_vars_rocky
133 devstack_localrc:
134 USE_PYTHON3: True
135 branches: ^(?!stable/rocky).*$
136
137- job:
138 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
139 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
140 nodeset: openstack-single-node-xenial
141 description: |
142 This job run on py2 for stable/rocky gate.
143 override-checkout: stable/rocky
144 required-projects: *required-projects-rocky
145 vars: &openvswitch_vars_rocky
146 branch_override: stable/rocky
147 network_api_extensions: *api_extensions
148 devstack_localrc:
149 USE_PYTHON3: false
150 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
151 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
152 # TODO(bcafarel): remove trunks subport_connectivity test from blacklist
153 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
154 # NOTE(bcafarel): other are newer tests, unstable on rocky branch
155 tempest_black_regex: "\
156 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
157 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
158 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
159 branches:
160 - stable/rocky
161
162- job:
163 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
164 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
165 nodeset: openstack-single-node-xenial
166 description: |
167 This job run on py3 for other than stable/rocky gate
168 which is nothing but neutron-tempest-pluign master gate.
169 override-checkout: stable/rocky
170 required-projects: *required-projects-rocky
171 vars:
172 <<: *openvswitch_vars_rocky
173 devstack_localrc:
174 USE_PYTHON3: True
175 branches: ^(?!stable/rocky).*$
176
177- job:
178 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200179 parent: neutron-tempest-plugin-scenario
180 timeout: 10000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200181 description: |
182 This job run on py2 for stable/rocky gate.
183 nodeset: openstack-single-node-xenial
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200184 roles:
185 - zuul: openstack/neutron
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200186 override-checkout: stable/rocky
187 required-projects: *required-projects-rocky
188 vars: &linuxbridge_vars_rocky
189 branch_override: stable/rocky
190 network_api_extensions: *api_extensions
191 devstack_localrc:
192 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200193 Q_AGENT: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200194 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
195 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
196 devstack_local_conf:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200197 post-config:
198 $NEUTRON_CONF:
199 DEFAULT:
200 enable_dvr: false
201 AGENT:
202 debug_iptables_rules: true
203 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
204 # devstack-tempest job will be switched to use lib/neutron instead of
205 # lib/neutron-legacy
206 /$NEUTRON_CORE_PLUGIN_CONF:
207 ml2:
208 type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200209 test-config:
210 # NOTE: ignores linux bridge's trunk delete on bound port test
211 # for rocky branch (as https://review.opendev.org/#/c/605589/
212 # fix will not apply for rocky branch)
213 $TEMPEST_CONFIG:
214 neutron_plugin_options:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200215 available_type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200216 q_agent: None
217 # NOTE(bcafarel): newer tests, unstable on rocky branch
218 tempest_black_regex: "\
219 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
220 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
221 branches:
222 - stable/rocky
223
224- job:
225 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200226 parent: neutron-tempest-plugin-scenario
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200227 nodeset: openstack-single-node-xenial
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200228 timeout: 10000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200229 description: |
230 This job run on py3 for other than stable/rocky gate
231 which is nothing but neutron-tempest-pluign master gate.
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200232 roles:
233 - zuul: openstack/neutron
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200234 override-checkout: stable/rocky
235 required-projects: *required-projects-rocky
236 vars:
237 <<: *linuxbridge_vars_rocky
238 devstack_localrc:
239 USE_PYTHON3: True
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200240 Q_AGENT: linuxbridge
241 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
242 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200243 branches: ^(?!stable/rocky).*$
244
245- job:
246 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
247 parent: neutron-tempest-plugin-dvr-multinode-scenario
248 description: |
249 This job run on py2 for stable/rocky gate.
250 nodeset: openstack-two-node-xenial
251 override-checkout: stable/rocky
252 required-projects: *required-projects-rocky
253 vars: &multinode_scenario_vars_rocky
254 branch_override: stable/rocky
255 network_api_extensions_common: *api_extensions
256 devstack_localrc:
257 USE_PYTHON3: false
258 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
259 # NOTE(bcafarel): newer tests, unstable on rocky branch
260 tempest_black_regex: "\
261 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
262 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
263 branches:
264 - stable/rocky
265
266- job:
267 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
268 parent: neutron-tempest-plugin-dvr-multinode-scenario
269 nodeset: openstack-two-node-xenial
270 description: |
271 This job run on py3 for other than stable/rocky gate
272 which is nothing but neutron-tempest-pluign master gate.
273 override-checkout: stable/rocky
274 vars:
275 <<: *multinode_scenario_vars_rocky
276 devstack_localrc:
277 USE_PYTHON3: True
278 required-projects: *required-projects-rocky
279 group-vars:
280 subnode:
281 devstack_localrc:
282 USE_PYTHON3: True
283 branches: ^(?!stable/rocky).*$
284
285- job:
286 name: neutron-tempest-plugin-designate-scenario-rocky
287 parent: neutron-tempest-plugin-designate-scenario
288 description: |
289 This job run on py2 for stable/rocky gate.
290 nodeset: openstack-single-node-xenial
291 override-checkout: stable/rocky
292 required-projects:
293 - openstack/devstack-gate
294 - openstack/neutron
295 - name: openstack/neutron-tempest-plugin
296 override-checkout: 0.9.0
297 - name: openstack/designate-tempest-plugin
298 override-checkout: 0.7.0
299 - openstack/tempest
300 vars: &designate_scenario_vars_rocky
301 branch_override: stable/rocky
302 network_api_extensions_common: *api_extensions
303 devstack_localrc:
304 USE_PYTHON3: false
305 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
306 branches:
307 - stable/rocky
308
309- job:
310 name: neutron-tempest-plugin-designate-scenario-rocky
311 parent: neutron-tempest-plugin-designate-scenario
312 nodeset: openstack-single-node-xenial
313 description: |
314 This job run on py3 for other than stable/rocky gate
315 which is nothing but neutron-tempest-plugin master gate.
316 override-checkout: stable/rocky
317 required-projects: *required-projects-rocky
318 vars:
319 <<: *designate_scenario_vars_rocky
320 devstack_localrc:
321 USE_PYTHON3: True
322 branches: ^(?!stable/rocky).*$