blob: a45cae8a5cec5f23cc50906f7cff55881dba6e08 [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
179 parent: neutron-tempest-plugin-scenario-linuxbridge
180 description: |
181 This job run on py2 for stable/rocky gate.
182 nodeset: openstack-single-node-xenial
183 override-checkout: stable/rocky
184 required-projects: *required-projects-rocky
185 vars: &linuxbridge_vars_rocky
186 branch_override: stable/rocky
187 network_api_extensions: *api_extensions
188 devstack_localrc:
189 USE_PYTHON3: false
190 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
191 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
192 devstack_local_conf:
193 test-config:
194 # NOTE: ignores linux bridge's trunk delete on bound port test
195 # for rocky branch (as https://review.opendev.org/#/c/605589/
196 # fix will not apply for rocky branch)
197 $TEMPEST_CONFIG:
198 neutron_plugin_options:
199 q_agent: None
200 # NOTE(bcafarel): newer tests, unstable on rocky branch
201 tempest_black_regex: "\
202 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
203 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
204 branches:
205 - stable/rocky
206
207- job:
208 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
209 parent: neutron-tempest-plugin-scenario-linuxbridge
210 nodeset: openstack-single-node-xenial
211 description: |
212 This job run on py3 for other than stable/rocky gate
213 which is nothing but neutron-tempest-pluign master gate.
214 override-checkout: stable/rocky
215 required-projects: *required-projects-rocky
216 vars:
217 <<: *linuxbridge_vars_rocky
218 devstack_localrc:
219 USE_PYTHON3: True
220 branches: ^(?!stable/rocky).*$
221
222- job:
223 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
224 parent: neutron-tempest-plugin-dvr-multinode-scenario
225 description: |
226 This job run on py2 for stable/rocky gate.
227 nodeset: openstack-two-node-xenial
228 override-checkout: stable/rocky
229 required-projects: *required-projects-rocky
230 vars: &multinode_scenario_vars_rocky
231 branch_override: stable/rocky
232 network_api_extensions_common: *api_extensions
233 devstack_localrc:
234 USE_PYTHON3: false
235 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
236 # NOTE(bcafarel): newer tests, unstable on rocky branch
237 tempest_black_regex: "\
238 (^neutron_tempest_plugin.scenario.test_port_forwardings.PortForwardingTestJSON.test_port_forwarding_to_2_servers)|\
239 (^neutron_tempest_plugin.scenario.test_security_groups.NetworkSecGroupTest.test_multiple_ports_portrange_remote)"
240 branches:
241 - stable/rocky
242
243- job:
244 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
245 parent: neutron-tempest-plugin-dvr-multinode-scenario
246 nodeset: openstack-two-node-xenial
247 description: |
248 This job run on py3 for other than stable/rocky gate
249 which is nothing but neutron-tempest-pluign master gate.
250 override-checkout: stable/rocky
251 vars:
252 <<: *multinode_scenario_vars_rocky
253 devstack_localrc:
254 USE_PYTHON3: True
255 required-projects: *required-projects-rocky
256 group-vars:
257 subnode:
258 devstack_localrc:
259 USE_PYTHON3: True
260 branches: ^(?!stable/rocky).*$
261
262- job:
263 name: neutron-tempest-plugin-designate-scenario-rocky
264 parent: neutron-tempest-plugin-designate-scenario
265 description: |
266 This job run on py2 for stable/rocky gate.
267 nodeset: openstack-single-node-xenial
268 override-checkout: stable/rocky
269 required-projects:
270 - openstack/devstack-gate
271 - openstack/neutron
272 - name: openstack/neutron-tempest-plugin
273 override-checkout: 0.9.0
274 - name: openstack/designate-tempest-plugin
275 override-checkout: 0.7.0
276 - openstack/tempest
277 vars: &designate_scenario_vars_rocky
278 branch_override: stable/rocky
279 network_api_extensions_common: *api_extensions
280 devstack_localrc:
281 USE_PYTHON3: false
282 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
283 branches:
284 - stable/rocky
285
286- job:
287 name: neutron-tempest-plugin-designate-scenario-rocky
288 parent: neutron-tempest-plugin-designate-scenario
289 nodeset: openstack-single-node-xenial
290 description: |
291 This job run on py3 for other than stable/rocky gate
292 which is nothing but neutron-tempest-plugin master gate.
293 override-checkout: stable/rocky
294 required-projects: *required-projects-rocky
295 vars:
296 <<: *designate_scenario_vars_rocky
297 devstack_localrc:
298 USE_PYTHON3: True
299 branches: ^(?!stable/rocky).*$