blob: b4c22bc57eebccfe61532f9fad72e06f81f07b2a [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
2 name: neutron-tempest-plugin-api-queens
3 nodeset: openstack-single-node-xenial
4 parent: neutron-tempest-plugin-api
5 override-checkout: stable/queens
6 required-projects:
7 - openstack/devstack-gate
8 - openstack/neutron
9 - name: openstack/neutron-tempest-plugin
10 override-checkout: 0.3.0
11 - openstack/tempest
12 vars:
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +010013 devstack_services:
14 # Disable OVN services
15 br-ex-tcpdump: false
16 br-int-flows: false
17 ovn-controller: false
18 ovn-northd: false
19 ovs-vswitchd: false
20 ovsdb-server: false
21 q-ovn-metadata-agent: false
22 # Neutron services
23 q-agt: true
24 q-dhcp: true
25 q-l3: true
26 q-meta: true
27 q-metering: true
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020028 branch_override: stable/queens
29 # TODO(slaweq): find a way to put this list of extensions in
30 # neutron repository and keep it different per branch,
31 # then it could be removed from here
32 network_api_extensions_common: &api_extensions
33 - address-scope
34 - agent
35 - allowed-address-pairs
36 - auto-allocated-topology
37 - availability_zone
38 - binding
39 - default-subnetpools
40 - dhcp_agent_scheduler
41 - dns-domain-ports
42 - dns-integration
43 - ext-gw-mode
44 - external-net
45 - extra_dhcp_opt
46 - extraroute
47 - flavors
48 - ip-substring-filtering
49 - l3-flavors
50 - l3-ha
51 - l3_agent_scheduler
52 - logging
53 - metering
54 - multi-provider
55 - net-mtu
56 - net-mtu-writable
57 - network-ip-availability
58 - network_availability_zone
59 - pagination
60 - port-security
61 - project-id
62 - provider
63 - qos
64 - qos-fip
65 - quotas
66 - quota_details
67 - rbac-policies
68 - router
69 - router_availability_zone
70 - security-group
71 - segment
72 - service-type
73 - sorting
74 - standard-attr-description
75 - standard-attr-revisions
76 - standard-attr-timestamp
77 - standard-attr-tag
78 - subnet_allocation
79 - trunk
80 - trunk-details
81 network_api_extensions_tempest:
82 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010083 network_available_features: &available_features
84 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020085 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +010086 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020087 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +020088 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020089 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
90 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +010091 Q_AGENT: openvswitch
92 Q_ML2_TENANT_NETWORK_TYPE: vxlan
93 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
94 ML2_L3_PLUGIN: router
95 devstack_local_conf:
96 post-config:
97 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
98 # devstack-tempest job will be switched to use lib/neutron instead of
99 # lib/neutron-legacy
100 /$NEUTRON_CORE_PLUGIN_CONF:
101 AGENT:
102 tunnel_types: gre,vxlan
103 ml2:
104 type_drivers: flat,geneve,vlan,gre,local,vxlan
105 test-config:
106 $TEMPEST_CONFIG:
107 neutron_plugin_options:
108 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200109
110
111
112- job:
113 name: neutron-tempest-plugin-scenario-openvswitch-queens
114 parent: neutron-tempest-plugin-scenario-openvswitch
115 nodeset: openstack-single-node-xenial
116 override-checkout: stable/queens
117 required-projects:
118 - openstack/devstack-gate
119 - openstack/neutron
120 - name: openstack/neutron-tempest-plugin
121 override-checkout: 0.3.0
122 - openstack/tempest
123 vars:
124 branch_override: stable/queens
125 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100126 network_available_features: *available_features
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200127 devstack_local_conf:
128 post-config:
129 $NEUTRON_L3_CONF:
130 DEFAULT:
131 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
132 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200133 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
134 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
135 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
136 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
137 tempest_black_regex: "\
138 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
139 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
140 devstack_localrc:
141 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200142 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200143 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
144 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
145
146- job:
147 name: neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200148 parent: neutron-tempest-plugin-scenario
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200149 nodeset: openstack-single-node-xenial
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200150 timeout: 10000
151 roles:
152 - zuul: openstack/neutron
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200153 override-checkout: stable/queens
154 required-projects:
155 - openstack/devstack-gate
156 - openstack/neutron
157 - name: openstack/neutron-tempest-plugin
158 override-checkout: 0.3.0
159 - openstack/tempest
160 vars:
161 branch_override: stable/queens
162 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100163 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200164 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
165 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
166 tempest_black_regex: "\
167 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
168 devstack_localrc:
169 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200170 CIRROS_VERSION: 0.3.5
171 Q_AGENT: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200172 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
173 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
174 devstack_local_conf:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200175 post-config:
176 $NEUTRON_CONF:
177 DEFAULT:
178 enable_dvr: false
179 AGENT:
180 debug_iptables_rules: true
181 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
182 # devstack-tempest job will be switched to use lib/neutron instead of
183 # lib/neutron-legacy
184 /$NEUTRON_CORE_PLUGIN_CONF:
185 ml2:
186 type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200187 $NEUTRON_L3_CONF:
188 DEFAULT:
189 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
190 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200191 test-config:
192 # NOTE: ignores linux bridge's trunk delete on bound port test
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200193 # for rocky branch (as https://review.opendev.org/#/c/605589/
194 # fix will not apply for rocky branch)
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200195 $TEMPEST_CONFIG:
196 neutron_plugin_options:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200197 available_type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200198 q_agent: None
199
200- job:
201 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
202 parent: neutron-tempest-plugin-dvr-multinode-scenario
203 nodeset: openstack-two-node-xenial
204 override-checkout: stable/queens
205 required-projects:
206 - openstack/devstack-gate
207 - openstack/neutron
208 - name: openstack/neutron-tempest-plugin
209 override-checkout: 0.3.0
210 - openstack/tempest
211 vars:
212 branch_override: stable/queens
213 network_api_extensions_common: *api_extensions
214 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
215 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
216 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
217 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
218 tempest_black_regex: "\
219 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
220 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
221 devstack_localrc:
222 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200223 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200224 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
225
226- job:
227 name: neutron-tempest-plugin-designate-scenario-queens
228 parent: neutron-tempest-plugin-designate-scenario
229 nodeset: openstack-single-node-xenial
230 override-checkout: stable/queens
231 required-projects:
232 - openstack/devstack-gate
233 - openstack/neutron
234 - name: openstack/neutron-tempest-plugin
235 override-checkout: 0.3.0
236 - name: openstack/designate-tempest-plugin
237 override-checkout: 0.7.0
238 - openstack/tempest
239 vars:
240 branch_override: stable/queens
241 network_api_extensions_common: *api_extensions
242 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
243 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
244 tempest_black_regex: "\
245 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
246 devstack_localrc:
247 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200248 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200249 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'