blob: b3e521b266e15e02c761a1d7d1a34dc2938fc57a [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
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020078 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020079 - 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:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200118 - openstack/neutron
119 - name: openstack/neutron-tempest-plugin
120 override-checkout: 0.3.0
121 - openstack/tempest
122 vars:
123 branch_override: stable/queens
124 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100125 network_available_features: *available_features
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200126 devstack_local_conf:
127 post-config:
128 $NEUTRON_L3_CONF:
129 DEFAULT:
130 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
131 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200132 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
133 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
134 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
135 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
136 tempest_black_regex: "\
137 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
138 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
139 devstack_localrc:
140 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200141 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200142 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
143 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000144 ADVANCED_INSTANCE_TYPE: ds512M
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200145
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:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200155 - openstack/neutron
156 - name: openstack/neutron-tempest-plugin
157 override-checkout: 0.3.0
158 - openstack/tempest
159 vars:
160 branch_override: stable/queens
161 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100162 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200163 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
164 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
165 tempest_black_regex: "\
166 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
167 devstack_localrc:
168 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200169 CIRROS_VERSION: 0.3.5
170 Q_AGENT: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200171 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
172 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000173 ADVANCED_INSTANCE_TYPE: ds512M
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200174 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:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200206 - openstack/neutron
207 - name: openstack/neutron-tempest-plugin
208 override-checkout: 0.3.0
209 - openstack/tempest
210 vars:
211 branch_override: stable/queens
212 network_api_extensions_common: *api_extensions
213 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
214 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
215 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
216 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
217 tempest_black_regex: "\
218 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
219 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
220 devstack_localrc:
221 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200222 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200223 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
224
225- job:
226 name: neutron-tempest-plugin-designate-scenario-queens
227 parent: neutron-tempest-plugin-designate-scenario
228 nodeset: openstack-single-node-xenial
229 override-checkout: stable/queens
230 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200231 - openstack/neutron
232 - name: openstack/neutron-tempest-plugin
233 override-checkout: 0.3.0
234 - name: openstack/designate-tempest-plugin
235 override-checkout: 0.7.0
236 - openstack/tempest
237 vars:
238 branch_override: stable/queens
239 network_api_extensions_common: *api_extensions
240 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
241 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
242 tempest_black_regex: "\
243 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
244 devstack_localrc:
245 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200246 CIRROS_VERSION: 0.3.5
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200247 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'