blob: 214df607244f4ca52b89d929e087f2b70086e390 [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
yatinkarel165e4092021-12-08 19:19:34 +053089 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
90 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020091 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
92 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +010093 Q_AGENT: openvswitch
94 Q_ML2_TENANT_NETWORK_TYPE: vxlan
95 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
96 ML2_L3_PLUGIN: router
97 devstack_local_conf:
98 post-config:
99 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
100 # devstack-tempest job will be switched to use lib/neutron instead of
101 # lib/neutron-legacy
102 /$NEUTRON_CORE_PLUGIN_CONF:
103 AGENT:
104 tunnel_types: gre,vxlan
105 ml2:
106 type_drivers: flat,geneve,vlan,gre,local,vxlan
107 test-config:
108 $TEMPEST_CONFIG:
109 neutron_plugin_options:
110 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200111
112
113
114- job:
115 name: neutron-tempest-plugin-scenario-openvswitch-queens
116 parent: neutron-tempest-plugin-scenario-openvswitch
117 nodeset: openstack-single-node-xenial
118 override-checkout: stable/queens
119 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200120 - openstack/neutron
121 - name: openstack/neutron-tempest-plugin
122 override-checkout: 0.3.0
123 - openstack/tempest
124 vars:
125 branch_override: stable/queens
126 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100127 network_available_features: *available_features
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200128 devstack_local_conf:
129 post-config:
130 $NEUTRON_L3_CONF:
131 DEFAULT:
132 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
133 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200134 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
135 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
136 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
137 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
138 tempest_black_regex: "\
139 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
140 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
141 devstack_localrc:
142 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200143 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530144 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
145 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200146 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
147 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100148 # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
149 # Queens
150 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
151 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000152 ADVANCED_INSTANCE_TYPE: ds512M
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100153 ADVANCED_INSTANCE_USER: ubuntu
154 CUSTOMIZE_IMAGE: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200155
156- job:
157 name: neutron-tempest-plugin-scenario-linuxbridge-queens
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200158 parent: neutron-tempest-plugin-scenario
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200159 nodeset: openstack-single-node-xenial
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200160 timeout: 10000
161 roles:
162 - zuul: openstack/neutron
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200163 override-checkout: stable/queens
164 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200165 - openstack/neutron
166 - name: openstack/neutron-tempest-plugin
167 override-checkout: 0.3.0
168 - openstack/tempest
169 vars:
170 branch_override: stable/queens
171 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100172 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200173 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
174 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
175 tempest_black_regex: "\
176 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
177 devstack_localrc:
178 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200179 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530180 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
181 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200182 Q_AGENT: linuxbridge
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200183 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
184 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100185 # NOTE(slaweq) some tests are not running fine with ubuntu minimal on
186 # Queens
187 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
188 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000189 ADVANCED_INSTANCE_TYPE: ds512M
Slawek Kaplonski32cb9c72021-11-15 12:51:11 +0100190 ADVANCED_INSTANCE_USER: ubuntu
191 CUSTOMIZE_IMAGE: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200192 devstack_local_conf:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200193 post-config:
194 $NEUTRON_CONF:
195 DEFAULT:
196 enable_dvr: false
197 AGENT:
198 debug_iptables_rules: true
199 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
200 # devstack-tempest job will be switched to use lib/neutron instead of
201 # lib/neutron-legacy
202 /$NEUTRON_CORE_PLUGIN_CONF:
203 ml2:
204 type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200205 $NEUTRON_L3_CONF:
206 DEFAULT:
207 # NOTE(slaweq): on Xenial keepalived don't knows this option yet
208 keepalived_use_no_track: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200209 test-config:
210 # NOTE: ignores linux bridge's trunk delete on bound port test
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200211 # for rocky branch (as https://review.opendev.org/#/c/605589/
212 # fix will not apply for rocky branch)
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200213 $TEMPEST_CONFIG:
214 neutron_plugin_options:
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200215 available_type_drivers: flat,vlan,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200216 q_agent: None
217
218- job:
219 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
220 parent: neutron-tempest-plugin-dvr-multinode-scenario
221 nodeset: openstack-two-node-xenial
222 override-checkout: stable/queens
223 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200224 - openstack/neutron
225 - name: openstack/neutron-tempest-plugin
226 override-checkout: 0.3.0
227 - openstack/tempest
228 vars:
229 branch_override: stable/queens
230 network_api_extensions_common: *api_extensions
231 # TODO(slaweq): remove trunks subport_connectivity test from blacklist
232 # when bug https://bugs.launchpad.net/neutron/+bug/1838760 will be fixed
233 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
234 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
235 tempest_black_regex: "\
236 (^neutron_tempest_plugin.scenario.test_trunk.TrunkTest.test_subport_connectivity)|\
237 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
238 devstack_localrc:
239 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200240 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530241 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
242 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200243 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
244
245- job:
246 name: neutron-tempest-plugin-designate-scenario-queens
247 parent: neutron-tempest-plugin-designate-scenario
248 nodeset: openstack-single-node-xenial
249 override-checkout: stable/queens
250 required-projects:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200251 - openstack/neutron
252 - name: openstack/neutron-tempest-plugin
253 override-checkout: 0.3.0
254 - name: openstack/designate-tempest-plugin
255 override-checkout: 0.7.0
256 - openstack/tempest
257 vars:
258 branch_override: stable/queens
259 network_api_extensions_common: *api_extensions
260 # NOTE(bcafarel): remove DNS test as queens pinned version does not have
261 # fix for https://bugs.launchpad.net/neutron/+bug/1826419
262 tempest_black_regex: "\
263 (^neutron_tempest_plugin.scenario.test_internal_dns.InternalDNSTest.test_dns_domain_and_name)"
264 devstack_localrc:
265 USE_PYTHON3: false
Slawek Kaplonskib1222e92020-10-15 11:35:35 +0200266 CIRROS_VERSION: 0.3.5
yatinkarel165e4092021-12-08 19:19:34 +0530267 DEFAULT_IMAGE_NAME: cirros-0.3.5-x86_64-uec
268 DEFAULT_IMAGE_FILE_NAME: cirros-0.3.5-x86_64-uec.tar.gz
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200269 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000270 ADVANCED_INSTANCE_TYPE: ds512M