blob: 4b6145baeffd98455dbb3a2ca6ca879be0642cfc [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:
Slawek Kaplonskide203632020-11-05 14:34:10 +010078 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020079 USE_PYTHON3: false
80 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
81 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
82 # NOTE(gmann): This job run on py2 for stable/rocky gate.
83 branches:
84 - stable/rocky
85
86- job:
87 name: neutron-tempest-plugin-api-rocky
88 nodeset: openstack-single-node-xenial
89 parent: neutron-tempest-plugin-api
90 description: |
91 This job run on py3 for other than stable/rocky gate
92 which is nothing but neutron-tempest-pluign master gate.
93 override-checkout: stable/rocky
94 required-projects: *required-projects-rocky
95 vars:
96 <<: *api_vars_rocky
97 devstack_localrc:
98 USE_PYTHON3: True
99 branches: ^(?!stable/rocky).*$
100
101- job:
102 name: neutron-tempest-plugin-scenario-openvswitch-rocky
103 parent: neutron-tempest-plugin-scenario-openvswitch
104 description: |
105 This job run on py2 for stable/rocky gate.
106 nodeset: openstack-single-node-xenial
107 override-checkout: stable/rocky
108 required-projects: *required-projects-rocky
109 vars: &scenario_vars_rocky
110 branch_override: stable/rocky
111 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100112 network_available_features: &available_features
113 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200114 devstack_localrc:
115 USE_PYTHON3: false
116 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
117 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
118 # NOTE(bcafarel): newer tests, unstable on rocky branch
119 tempest_black_regex: "\
120 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
121 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
122 branches:
123 - stable/rocky
124
125- job:
126 name: neutron-tempest-plugin-scenario-openvswitch-rocky
127 parent: neutron-tempest-plugin-scenario-openvswitch
128 nodeset: openstack-single-node-xenial
129 description: |
130 This job run on py3 for other than stable/rocky gate
131 which is nothing but neutron-tempest-pluign master gate.
132 override-checkout: stable/rocky
133 required-projects: *required-projects-rocky
134 vars:
135 <<: *scenario_vars_rocky
136 devstack_localrc:
137 USE_PYTHON3: True
138 branches: ^(?!stable/rocky).*$
139
140- job:
141 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
142 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
143 nodeset: openstack-single-node-xenial
144 description: |
145 This job run on py2 for stable/rocky gate.
146 override-checkout: stable/rocky
147 required-projects: *required-projects-rocky
148 vars: &openvswitch_vars_rocky
149 branch_override: stable/rocky
150 network_api_extensions: *api_extensions
151 devstack_localrc:
152 USE_PYTHON3: false
153 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
154 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
155 # TODO(bcafarel): remove trunks subport_connectivity test from blacklist
156 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
157 # NOTE(bcafarel): other are newer tests, unstable on rocky branch
158 tempest_black_regex: "\
159 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
160 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
161 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
162 branches:
163 - stable/rocky
164
165- job:
166 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky
167 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
168 nodeset: openstack-single-node-xenial
169 description: |
170 This job run on py3 for other than stable/rocky gate
171 which is nothing but neutron-tempest-pluign master gate.
172 override-checkout: stable/rocky
173 required-projects: *required-projects-rocky
174 vars:
175 <<: *openvswitch_vars_rocky
176 devstack_localrc:
177 USE_PYTHON3: True
178 branches: ^(?!stable/rocky).*$
179
180- job:
181 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200182 parent: neutron-tempest-plugin-scenario
183 timeout: 10000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200184 description: |
185 This job run on py2 for stable/rocky gate.
186 nodeset: openstack-single-node-xenial
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200187 roles:
188 - zuul: openstack/neutron
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200189 override-checkout: stable/rocky
190 required-projects: *required-projects-rocky
191 vars: &linuxbridge_vars_rocky
192 branch_override: stable/rocky
193 network_api_extensions: *api_extensions
194 devstack_localrc:
195 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200196 Q_AGENT: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200197 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
198 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
199 devstack_local_conf:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200200 post-config:
201 $NEUTRON_CONF:
202 DEFAULT:
203 enable_dvr: false
204 AGENT:
205 debug_iptables_rules: true
206 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
207 # devstack-tempest job will be switched to use lib/neutron instead of
208 # lib/neutron-legacy
209 /$NEUTRON_CORE_PLUGIN_CONF:
210 ml2:
211 type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200212 test-config:
213 # NOTE: ignores linux bridge's trunk delete on bound port test
214 # for rocky branch (as https://review.opendev.org/#/c/605589/
215 # fix will not apply for rocky branch)
216 $TEMPEST_CONFIG:
217 neutron_plugin_options:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200218 available_type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200219 q_agent: None
220 # NOTE(bcafarel): newer tests, unstable on rocky branch
221 tempest_black_regex: "\
222 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
223 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
224 branches:
225 - stable/rocky
226
227- job:
228 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200229 parent: neutron-tempest-plugin-scenario
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200230 nodeset: openstack-single-node-xenial
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200231 timeout: 10000
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200232 description: |
233 This job run on py3 for other than stable/rocky gate
234 which is nothing but neutron-tempest-pluign master gate.
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200235 roles:
236 - zuul: openstack/neutron
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200237 override-checkout: stable/rocky
238 required-projects: *required-projects-rocky
239 vars:
240 <<: *linuxbridge_vars_rocky
241 devstack_localrc:
242 USE_PYTHON3: True
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200243 Q_AGENT: linuxbridge
244 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
245 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200246 branches: ^(?!stable/rocky).*$
247
248- job:
249 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
250 parent: neutron-tempest-plugin-dvr-multinode-scenario
251 description: |
252 This job run on py2 for stable/rocky gate.
253 nodeset: openstack-two-node-xenial
254 override-checkout: stable/rocky
255 required-projects: *required-projects-rocky
256 vars: &multinode_scenario_vars_rocky
257 branch_override: stable/rocky
258 network_api_extensions_common: *api_extensions
259 devstack_localrc:
260 USE_PYTHON3: false
261 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
262 # NOTE(bcafarel): newer tests, unstable on rocky branch
263 tempest_black_regex: "\
264 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
265 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
266 branches:
267 - stable/rocky
268
269- job:
270 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
271 parent: neutron-tempest-plugin-dvr-multinode-scenario
272 nodeset: openstack-two-node-xenial
273 description: |
274 This job run on py3 for other than stable/rocky gate
275 which is nothing but neutron-tempest-pluign master gate.
276 override-checkout: stable/rocky
277 vars:
278 <<: *multinode_scenario_vars_rocky
279 devstack_localrc:
280 USE_PYTHON3: True
281 required-projects: *required-projects-rocky
282 group-vars:
283 subnode:
284 devstack_localrc:
285 USE_PYTHON3: True
286 branches: ^(?!stable/rocky).*$
287
288- job:
289 name: neutron-tempest-plugin-designate-scenario-rocky
290 parent: neutron-tempest-plugin-designate-scenario
291 description: |
292 This job run on py2 for stable/rocky gate.
293 nodeset: openstack-single-node-xenial
294 override-checkout: stable/rocky
295 required-projects:
296 - openstack/devstack-gate
297 - openstack/neutron
298 - name: openstack/neutron-tempest-plugin
299 override-checkout: 0.9.0
300 - name: openstack/designate-tempest-plugin
301 override-checkout: 0.7.0
302 - openstack/tempest
303 vars: &designate_scenario_vars_rocky
304 branch_override: stable/rocky
305 network_api_extensions_common: *api_extensions
306 devstack_localrc:
307 USE_PYTHON3: false
308 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
309 branches:
310 - stable/rocky
311
312- job:
313 name: neutron-tempest-plugin-designate-scenario-rocky
314 parent: neutron-tempest-plugin-designate-scenario
315 nodeset: openstack-single-node-xenial
316 description: |
317 This job run on py3 for other than stable/rocky gate
318 which is nothing but neutron-tempest-plugin master gate.
319 override-checkout: stable/rocky
320 required-projects: *required-projects-rocky
321 vars:
322 <<: *designate_scenario_vars_rocky
323 devstack_localrc:
324 USE_PYTHON3: True
325 branches: ^(?!stable/rocky).*$