blob: 33430c85484acd71e5d6cbfe78d980164d36d5ec [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:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02007 - openstack/neutron
8 - name: openstack/neutron-tempest-plugin
9 override-checkout: 0.3.0
10 - openstack/tempest
11 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/queens
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 - ext-gw-mode
43 - external-net
44 - extra_dhcp_opt
45 - extraroute
46 - flavors
47 - ip-substring-filtering
48 - l3-flavors
49 - l3-ha
50 - l3_agent_scheduler
51 - logging
52 - metering
53 - multi-provider
54 - net-mtu
55 - net-mtu-writable
56 - network-ip-availability
57 - network_availability_zone
58 - pagination
59 - port-security
60 - project-id
61 - provider
62 - qos
63 - qos-fip
64 - quotas
65 - quota_details
66 - rbac-policies
67 - router
68 - router_availability_zone
69 - security-group
70 - segment
71 - service-type
72 - sorting
73 - standard-attr-description
74 - standard-attr-revisions
75 - standard-attr-timestamp
76 - standard-attr-tag
77 - subnet_allocation
78 - trunk
79 - trunk-details
80 network_api_extensions_tempest:
81 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010082 network_available_features: &available_features
83 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020084 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +010085 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020086 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +020087 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020088 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
89 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +010090 Q_AGENT: openvswitch
91 Q_ML2_TENANT_NETWORK_TYPE: vxlan
92 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
93 ML2_L3_PLUGIN: router
94 devstack_local_conf:
95 post-config:
96 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
97 # devstack-tempest job will be switched to use lib/neutron instead of
98 # lib/neutron-legacy
99 /$NEUTRON_CORE_PLUGIN_CONF:
100 AGENT:
101 tunnel_types: gre,vxlan
102 ml2:
103 type_drivers: flat,geneve,vlan,gre,local,vxlan
104 test-config:
105 $TEMPEST_CONFIG:
106 neutron_plugin_options:
107 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200108
109
110
111- job:
112 name: neutron-tempest-plugin-scenario-openvswitch-queens
113 parent: neutron-tempest-plugin-scenario-openvswitch
114 nodeset: openstack-single-node-xenial
115 override-checkout: stable/queens
116 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200117 - openstack/neutron
118 - name: openstack/neutron-tempest-plugin
119 override-checkout: 0.3.0
120 - openstack/tempest
121 vars:
122 branch_override: stable/queens
123 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100124 network_available_features: *available_features
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200125 devstack_local_conf:
126 post-config:
127 $NEUTRON_L3_CONF:
128 DEFAULT:
129 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
130 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200131 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
132 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
133 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
134 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
135 tempest_black_regex: "\
136 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
137 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
138 devstack_localrc:
139 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200140 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200141 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
142 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
143
144- job:
145 name: neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200146 parent: neutron-tempest-plugin-scenario
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200147 nodeset: openstack-single-node-xenial
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200148 timeout: 10000
149 roles:
150 - zuul: openstack/neutron
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200151 override-checkout: stable/queens
152 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200153 - openstack/neutron
154 - name: openstack/neutron-tempest-plugin
155 override-checkout: 0.3.0
156 - openstack/tempest
157 vars:
158 branch_override: stable/queens
159 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100160 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200161 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
162 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
163 tempest_black_regex: "\
164 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
165 devstack_localrc:
166 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200167 CIRROS_VERSION: 0.3.5
168 Q_AGENT: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200169 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
170 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
171 devstack_local_conf:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200172 post-config:
173 $NEUTRON_CONF:
174 DEFAULT:
175 enable_dvr: false
176 AGENT:
177 debug_iptables_rules: true
178 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
179 # devstack-tempest job will be switched to use lib/neutron instead of
180 # lib/neutron-legacy
181 /$NEUTRON_CORE_PLUGIN_CONF:
182 ml2:
183 type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200184 $NEUTRON_L3_CONF:
185 DEFAULT:
186 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
187 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200188 test-config:
189 # NOTE: ignores linux bridge's trunk delete on bound port test
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200190 # for rocky branch (as https://review.opendev.org/#/c/605589/
191 # fix will not apply for rocky branch)
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200192 $TEMPEST_CONFIG:
193 neutron_plugin_options:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200194 available_type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200195 q_agent: None
196
197- job:
198 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
199 parent: neutron-tempest-plugin-dvr-multinode-scenario
200 nodeset: openstack-two-node-xenial
201 override-checkout: stable/queens
202 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200203 - openstack/neutron
204 - name: openstack/neutron-tempest-plugin
205 override-checkout: 0.3.0
206 - openstack/tempest
207 vars:
208 branch_override: stable/queens
209 network_api_extensions_common: *api_extensions
210 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
211 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
212 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
213 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
214 tempest_black_regex: "\
215 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
216 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
217 devstack_localrc:
218 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200219 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200220 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
221
222- job:
223 name: neutron-tempest-plugin-designate-scenario-queens
224 parent: neutron-tempest-plugin-designate-scenario
225 nodeset: openstack-single-node-xenial
226 override-checkout: stable/queens
227 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200228 - openstack/neutron
229 - name: openstack/neutron-tempest-plugin
230 override-checkout: 0.3.0
231 - name: openstack/designate-tempest-plugin
232 override-checkout: 0.7.0
233 - openstack/tempest
234 vars:
235 branch_override: stable/queens
236 network_api_extensions_common: *api_extensions
237 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
238 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
239 tempest_black_regex: "\
240 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
241 devstack_localrc:
242 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200243 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200244 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'