blob: 35fba1bef5fbe8ccb398189bd5f822d5ecc864bd [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
Slawek Kaplonski8988a012022-04-07 10:50:44 +020028 tempest_test_regex: ^neutron_tempest_plugin\.api
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020029 # 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
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020079 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020080 - trunk
81 - trunk-details
82 network_api_extensions_tempest:
83 - dvr
elajkat8bbd7432020-11-04 16:41:34 +010084 network_available_features: &available_features
85 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020086 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +010087 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020088 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +020089 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +053090 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
91 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020092 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
93 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +010094 Q_AGENT: openvswitch
95 Q_ML2_TENANT_NETWORK_TYPE: vxlan
96 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
97 ML2_L3_PLUGIN: router
98 devstack_local_conf:
99 post-config:
100 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
101 # devstack-tempest job will be switched to use lib/neutron instead of
102 # lib/neutron-legacy
103 /$NEUTRON_CORE_PLUGIN_CONF:
104 AGENT:
105 tunnel_types: gre,vxlan
106 ml2:
107 type_drivers: flat,geneve,vlan,gre,local,vxlan
108 test-config:
109 $TEMPEST_CONFIG:
110 neutron_plugin_options:
111 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200112
113
114
115- job:
116 name: neutron-tempest-plugin-scenario-openvswitch-queens
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200117 parent: neutron-tempest-plugin-openvswitch
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200118 nodeset: openstack-single-node-xenial
119 override-checkout: stable/queens
120 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200121 - openstack/neutron
122 - name: openstack/neutron-tempest-plugin
123 override-checkout: 0.3.0
124 - openstack/tempest
125 vars:
126 branch_override: stable/queens
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200127 tempest_test_regex: "\
128 (^neutron_tempest_plugin.scenario)|\
129 (^tempest.api.compute.servers.test_attach_interfaces)|\
130 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200131 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100132 network_available_features: *available_features
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200133 devstack_local_conf:
134 post-config:
135 $NEUTRON_L3_CONF:
136 DEFAULT:
137 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
138 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200139 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
140 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
141 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
142 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
143 tempest_black_regex: "\
144 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
145 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
146 devstack_localrc:
147 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200148 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530149 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
150 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200151 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
152 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100153 # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
154 # Queens
155 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
156 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000157 ADVANCED_INSTANCE_TYPE: ds512M
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100158 ADVANCED_INSTANCE_USER: ubuntu
159 CUSTOMIZE_IMAGE: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200160
161- job:
162 name: neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200163 parent: neutron-tempest-plugin-base
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200164 nodeset: openstack-single-node-xenial
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200165 timeout: 10000
166 roles:
167 - zuul: openstack/neutron
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200168 override-checkout: stable/queens
169 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200170 - openstack/neutron
171 - name: openstack/neutron-tempest-plugin
172 override-checkout: 0.3.0
173 - openstack/tempest
174 vars:
175 branch_override: stable/queens
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200176 tempest_test_regex: "\
177 (^neutron_tempest_plugin.scenario)|\
178 (^tempest.api.compute.servers.test_attach_interfaces)|\
179 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200180 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100181 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200182 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
183 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
184 tempest_black_regex: "\
185 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
186 devstack_localrc:
187 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200188 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530189 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
190 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200191 Q_AGENT: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200192 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
193 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100194 # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
195 # Queens
196 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
197 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000198 ADVANCED_INSTANCE_TYPE: ds512M
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100199 ADVANCED_INSTANCE_USER: ubuntu
200 CUSTOMIZE_IMAGE: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200201 devstack_local_conf:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200202 post-config:
203 $NEUTRON_CONF:
204 DEFAULT:
205 enable_dvr: false
206 AGENT:
207 debug_iptables_rules: true
208 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
209 # devstack-tempest job will be switched to use lib/neutron instead of
210 # lib/neutron-legacy
211 /$NEUTRON_CORE_PLUGIN_CONF:
212 ml2:
213 type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200214 $NEUTRON_L3_CONF:
215 DEFAULT:
216 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
217 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200218 test-config:
219 # NOTE: ignores linux bridge's trunk delete on bound port test
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200220 # for rocky branch (as https://review.opendev.org/#/c/605589/
221 # fix will not apply for rocky branch)
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200222 $TEMPEST_CONFIG:
223 neutron_plugin_options:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200224 available_type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200225 q_agent: None
226
227- job:
228 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
229 parent: neutron-tempest-plugin-dvr-multinode-scenario
230 nodeset: openstack-two-node-xenial
231 override-checkout: stable/queens
232 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200233 - openstack/neutron
234 - name: openstack/neutron-tempest-plugin
235 override-checkout: 0.3.0
236 - openstack/tempest
237 vars:
238 branch_override: stable/queens
239 network_api_extensions_common: *api_extensions
240 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
241 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
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_trunk.TrunkTest.test_subport_connectivity)|\
246 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
247 devstack_localrc:
248 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200249 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530250 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
251 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200252 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
253
254- job:
255 name: neutron-tempest-plugin-designate-scenario-queens
256 parent: neutron-tempest-plugin-designate-scenario
257 nodeset: openstack-single-node-xenial
258 override-checkout: stable/queens
259 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200260 - openstack/neutron
261 - name: openstack/neutron-tempest-plugin
262 override-checkout: 0.3.0
263 - name: openstack/designate-tempest-plugin
264 override-checkout: 0.7.0
265 - openstack/tempest
266 vars:
267 branch_override: stable/queens
268 network_api_extensions_common: *api_extensions
269 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
270 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
271 tempest_black_regex: "\
272 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
273 devstack_localrc:
274 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200275 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530276 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
277 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200278 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000279 ADVANCED_INSTANCE_TYPE: ds512M