blob: 3a1c37f2adba7bec816176d6928a5e669f73e64a [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
Slawek Kaplonski8988a012022-04-07 10:50:44 +02004 parent: neutron-tempest-plugin-base
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02005 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
yatinkarelb8e69d32022-09-13 17:48:00 +053028 tempest_concurrency: 4
Slawek Kaplonski8988a012022-04-07 10:50:44 +020029 tempest_test_regex: ^neutron_tempest_plugin\.api
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020030 # TODO(slaweq): find a way to put this list of extensions in
31 # neutron repository and keep it different per branch,
32 # then it could be removed from here
33 network_api_extensions_common: &api_extensions
34 - address-scope
35 - agent
36 - allowed-address-pairs
37 - auto-allocated-topology
38 - availability_zone
39 - binding
40 - default-subnetpools
41 - dhcp_agent_scheduler
42 - dns-domain-ports
43 - dns-integration
44 - ext-gw-mode
45 - external-net
46 - extra_dhcp_opt
47 - extraroute
48 - flavors
49 - ip-substring-filtering
50 - l3-flavors
51 - l3-ha
52 - l3_agent_scheduler
53 - logging
54 - metering
55 - multi-provider
56 - net-mtu
57 - net-mtu-writable
58 - network-ip-availability
59 - network_availability_zone
60 - pagination
61 - port-security
62 - project-id
63 - provider
64 - qos
65 - qos-fip
66 - quotas
67 - quota_details
68 - rbac-policies
69 - router
70 - router_availability_zone
71 - security-group
72 - segment
73 - service-type
74 - sorting
75 - standard-attr-description
76 - standard-attr-revisions
77 - standard-attr-timestamp
78 - standard-attr-tag
79 - subnet_allocation
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020080 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020081 - trunk
82 - trunk-details
83 network_api_extensions_tempest:
84 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010085 network_available_features: &available_features
86 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020087 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +010088 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020089 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +020090 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +053091 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
92 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020093 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
94 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +010095 Q_AGENT: openvswitch
96 Q_ML2_TENANT_NETWORK_TYPE: vxlan
97 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
98 ML2_L3_PLUGIN: router
99 devstack_local_conf:
100 post-config:
101 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
102 # devstack-tempest job will be switched to use lib/neutron instead of
103 # lib/neutron-legacy
104 /$NEUTRON_CORE_PLUGIN_CONF:
105 AGENT:
106 tunnel_types: gre,vxlan
107 ml2:
108 type_drivers: flat,geneve,vlan,gre,local,vxlan
109 test-config:
110 $TEMPEST_CONFIG:
111 neutron_plugin_options:
112 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200113
114
115
116- job:
117 name: neutron-tempest-plugin-scenario-openvswitch-queens
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200118 parent: neutron-tempest-plugin-openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200119 nodeset: openstack-single-node-xenial
120 override-checkout: stable/queens
121 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200122 - openstack/neutron
123 - name: openstack/neutron-tempest-plugin
124 override-checkout: 0.3.0
125 - openstack/tempest
126 vars:
127 branch_override: stable/queens
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200128 tempest_test_regex: "\
129 (^neutron_tempest_plugin.scenario)|\
130 (^tempest.api.compute.servers.test_attach_interfaces)|\
131 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200132 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100133 network_available_features: *available_features
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200134 devstack_local_conf:
135 post-config:
136 $NEUTRON_L3_CONF:
137 DEFAULT:
138 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
139 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200140 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
141 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
142 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
143 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
144 tempest_black_regex: "\
145 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
146 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
147 devstack_localrc:
148 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200149 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530150 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
151 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200152 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
153 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100154 # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
155 # Queens
156 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
157 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000158 ADVANCED_INSTANCE_TYPE: ds512M
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100159 ADVANCED_INSTANCE_USER: ubuntu
160 CUSTOMIZE_IMAGE: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200161
162- job:
163 name: neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200164 parent: neutron-tempest-plugin-base
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200165 nodeset: openstack-single-node-xenial
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200166 timeout: 10000
167 roles:
168 - zuul: openstack/neutron
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200169 override-checkout: stable/queens
170 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200171 - openstack/neutron
172 - name: openstack/neutron-tempest-plugin
173 override-checkout: 0.3.0
174 - openstack/tempest
175 vars:
176 branch_override: stable/queens
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200177 tempest_test_regex: "\
178 (^neutron_tempest_plugin.scenario)|\
179 (^tempest.api.compute.servers.test_attach_interfaces)|\
180 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200181 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100182 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200183 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
184 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
185 tempest_black_regex: "\
186 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
187 devstack_localrc:
188 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200189 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530190 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
191 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200192 Q_AGENT: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200193 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
194 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100195 # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
196 # Queens
197 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
198 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000199 ADVANCED_INSTANCE_TYPE: ds512M
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100200 ADVANCED_INSTANCE_USER: ubuntu
201 CUSTOMIZE_IMAGE: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200202 devstack_local_conf:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200203 post-config:
204 $NEUTRON_CONF:
205 DEFAULT:
206 enable_dvr: false
207 AGENT:
208 debug_iptables_rules: true
209 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
210 # devstack-tempest job will be switched to use lib/neutron instead of
211 # lib/neutron-legacy
212 /$NEUTRON_CORE_PLUGIN_CONF:
213 ml2:
214 type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200215 $NEUTRON_L3_CONF:
216 DEFAULT:
217 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
218 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200219 test-config:
220 # NOTE: ignores linux bridge's trunk delete on bound port test
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200221 # for rocky branch (as https://review.opendev.org/#/c/605589/
222 # fix will not apply for rocky branch)
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200223 $TEMPEST_CONFIG:
224 neutron_plugin_options:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200225 available_type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200226 q_agent: None
227
228- job:
229 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
230 parent: neutron-tempest-plugin-dvr-multinode-scenario
231 nodeset: openstack-two-node-xenial
232 override-checkout: stable/queens
233 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200234 - openstack/neutron
235 - name: openstack/neutron-tempest-plugin
236 override-checkout: 0.3.0
237 - openstack/tempest
238 vars:
239 branch_override: stable/queens
240 network_api_extensions_common: *api_extensions
241 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
242 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
243 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
244 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
245 tempest_black_regex: "\
246 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
247 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
248 devstack_localrc:
249 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200250 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530251 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
252 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200253 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
254
255- job:
256 name: neutron-tempest-plugin-designate-scenario-queens
257 parent: neutron-tempest-plugin-designate-scenario
258 nodeset: openstack-single-node-xenial
259 override-checkout: stable/queens
260 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200261 - openstack/neutron
262 - name: openstack/neutron-tempest-plugin
263 override-checkout: 0.3.0
264 - name: openstack/designate-tempest-plugin
265 override-checkout: 0.7.0
266 - openstack/tempest
267 vars:
268 branch_override: stable/queens
269 network_api_extensions_common: *api_extensions
270 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
271 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
272 tempest_black_regex: "\
273 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
274 devstack_localrc:
275 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200276 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530277 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
278 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200279 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000280 ADVANCED_INSTANCE_TYPE: ds512M