blob: c788c442f117776e3fc61c6c4ea9302c31c48336 [file] [log] [blame]
Chandan Kumara564cf32017-11-16 16:09:38 +05301- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +02002 name: neutron-tempest-plugin
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01003 parent: devstack-tempest
4 abstract: true
5 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -04006 Perform setup common to all Neutron tempest tests
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +01007 roles:
8 - zuul: openstack-dev/devstack
9 required-projects:
10 - openstack-infra/devstack-gate
11 - openstack/neutron
12 - openstack/neutron-tempest-plugin
13 - openstack/tempest
14 vars:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010015 tempest_concurrency: 4
16 tox_envlist: all
17 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +010018 USE_PYTHON3: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020019 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Ludb2e6c92018-04-17 20:15:35 +000020 NETWORK_API_EXTENSIONS: address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dvr,empty-string-filtering,ext-gw-mode,external-net,extra_dhcp_opt,extraroute,filter-validation,fip-port-details,flavors,floatingip-pools,ip-substring-filtering,l3-flavors,l3-ha,l3_agent_scheduler,logging,metering,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,pagination,port-security,project-id,provider,qos,qos-bw-minimum-ingress,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,port-mac-address-regenerate,port-security-groups-filtering,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-segment,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details,uplink-status-propagation
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010021 devstack_plugins:
22 neutron: git://git.openstack.org/openstack/neutron.git
23 neutron-tempest-plugin: git://git.openstack.org/openstack/neutron-tempest-plugin.git
24 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020025 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010026 tempest: true
27 neutron-dns: true
28 neutron-qos: true
29 neutron-segments: true
30 neutron-trunk: true
Hongbin Lu5da73332018-07-27 22:34:59 +000031 neutron-uplink-status-propagation: true
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010032 devstack_local_conf:
33 post-config:
34 $NEUTRON_CONF:
35 QUOTAS:
36 quota_router: 100
37 quota_floatingip: 500
38 quota_security_group: 100
39 quota_security_group_rule: 1000
40 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
41 # devstack-tempest job will be switched to use lib/neutron instead of
42 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -040043 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010044 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020045 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010046 ml2_type_vlan:
47 network_vlan_ranges: foo:1:10
48 ml2_type_vxlan:
49 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020050 ml2_type_gre:
51 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010052 $NEUTRON_L3_CONF:
53 agent:
54 availability_zone: nova
55 $NEUTRON_DHCP_CONF:
56 agent:
57 availability_zone: nova
Doug Hellmann12685c62018-08-29 17:37:50 -040058 /etc/neutron/api-paste.ini:
59 composite:neutronapi_v2_0:
60 use: call:neutron.auth:pipeline_factory
61 noauth: cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0
62 keystone: cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010063 test-config:
64 $TEMPEST_CONFIG:
65 neutron_plugin_options:
66 provider_vlans: foo,
67 agent_availability_zone: nova
68 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020069 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Hongbin Lue2089622018-08-14 15:32:46 +000070 irrelevant-files: &tempest-irrelevant-files
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010071 - ^(test-|)requirements.txt$
72 - ^releasenotes/.*$
73 - ^doc/.*$
74 - ^setup.cfg$
75 - ^.*\.rst$
76 - ^neutron/locale/.*$
77 - ^neutron/tests/unit/.*$
78 - ^tools/.*$
79 - ^tox.ini$
80
81- job:
Chandan Kumara564cf32017-11-16 16:09:38 +053082 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020083 parent: neutron-tempest-plugin
84 vars:
85 tempest_test_regex: ^neutron_tempest_plugin\.api
86 devstack_services:
87 neutron-log: true
88 devstack_local_conf:
89 post-config:
90 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
91 # devstack-tempest job will be switched to use lib/neutron instead of
92 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -040093 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020094 AGENT:
95 tunnel_types: gre,vxlan
96 network_log:
97 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +053098
99- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000100 name: neutron-tempest-plugin-api-queens
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100101 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000102 parent: neutron-tempest-plugin-api
103 override-checkout: stable/queens
104 vars:
105 branch_override: stable/queens
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200106 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100107 USE_PYTHON3: false
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200108 # TODO(slaweq): find a way to put this list of extensions in
109 # neutron repository and keep it different per branch,
110 # then it could be removed from here
Hongbin Lu0fab6962018-11-28 20:31:55 +0000111 NETWORK_API_EXTENSIONS: address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dvr,ext-gw-mode,external-net,extra_dhcp_opt,extraroute,flavors,ip-substring-filtering,l3-flavors,l3-ha,l3_agent_scheduler,logging,metering,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,pagination,port-security,project-id,provider,qos,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200112
113- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000114 name: neutron-tempest-plugin-api-rocky
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100115 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000116 parent: neutron-tempest-plugin-api
117 override-checkout: stable/rocky
118 vars:
119 branch_override: stable/rocky
120 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100121 USE_PYTHON3: false
Hongbin Lub600bea2018-08-23 02:49:48 +0000122 # TODO(slaweq): find a way to put this list of extensions in
123 # neutron repository and keep it different per branch,
124 # then it could be removed from here
125 NETWORK_API_EXTENSIONS: address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,dvr,empty-string-filtering,ext-gw-mode,external-net,extra_dhcp_opt,extraroute,fip-port-details,flavors,ip-substring-filtering,l3-flavors,l3-ha,l3_agent_scheduler,logging,metering,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,pagination,port-security,project-id,provider,qos,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,port-mac-address-regenerate,port-security-groups-filtering,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-segment,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details
126
127- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200128 name: neutron-tempest-plugin-scenario
129 parent: neutron-tempest-plugin
130 abstract: true
131 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400132 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200133 vars:
134 tempest_test_regex: ^neutron_tempest_plugin\.scenario
135 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400136 PHYSICAL_NETWORK: default
137 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200138 IMAGE_URLS: "http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,http://cloud-images.ubuntu.com/releases/16.04/release-20180622/ubuntu-16.04-server-cloudimg-amd64-disk1.img"
139 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
140 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
141 ADVANCED_INSTANCE_TYPE: ds512M
142 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400143 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200144 devstack_services:
145 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000146
147- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530148 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100149 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530150 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100151 vars:
152 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400153 Q_AGENT: linuxbridge
Hongbin Lu0fab6962018-11-28 20:31:55 +0000154 NETWORK_API_EXTENSIONS: address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,ext-gw-mode,external-net,extra_dhcp_opt,extraroute,filter-validation,fip-port-details,flavors,floatingip-pools,ip-substring-filtering,l3-flavors,l3-ha,l3_agent_scheduler,logging,metering,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,pagination,port-security,project-id,provider,qos,qos-bw-minimum-ingress,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,port-security-groups-filtering,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100155 devstack_local_conf:
156 post-config:
157 $NEUTRON_CONF:
158 DEFAULT:
159 enable_dvr: false
160 AGENT:
161 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200162 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
163 # devstack-tempest job will be switched to use lib/neutron instead of
164 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400165 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200166 ml2:
167 type_drivers: flat,vlan,local,vxlan
168 test-config:
169 $TEMPEST_CONFIG:
170 neutron_plugin_options:
171 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800172 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530173
174- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000175 name: neutron-tempest-plugin-scenario-linuxbridge-queens
176 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100177 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000178 override-checkout: stable/queens
179 vars:
180 branch_override: stable/queens
Hongbin Lu965b03d2018-04-25 22:32:30 +0000181 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100182 USE_PYTHON3: false
Hongbin Lu0fab6962018-11-28 20:31:55 +0000183 NETWORK_API_EXTENSIONS: address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,default-subnetpools,dhcp_agent_scheduler,dns-integration,ext-gw-mode,external-net,extra_dhcp_opt,extraroute,flavors,ip-substring-filtering,l3-flavors,l3-ha,l3_agent_scheduler,logging,metering,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,pagination,port-security,project-id,provider,qos,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,port-security-groups-filtering,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800184 devstack_local_conf:
185 test-config:
186 # NOTE: ignores linux bridge's trunk delete on bound port test
187 # for queens branch (as https://review.openstack.org/#/c/605589/
188 # fix will not apply for queens branch)
189 $TEMPEST_CONFIG:
190 neutron_plugin_options:
191 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000192
193- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000194 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
195 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100196 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000197 override-checkout: stable/rocky
198 vars:
199 branch_override: stable/rocky
200 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100201 USE_PYTHON3: false
Hongbin Lu0fab6962018-11-28 20:31:55 +0000202 NETWORK_API_EXTENSIONS: address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,default-subnetpools,dhcp_agent_scheduler,dns-domain-ports,dns-integration,ext-gw-mode,external-net,extra_dhcp_opt,extraroute,fip-port-details,flavors,ip-substring-filtering,l3-flavors,l3-ha,l3_agent_scheduler,logging,metering,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,pagination,port-security,project-id,provider,qos,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,port-security-groups-filtering,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800203 devstack_local_conf:
204 test-config:
205 # NOTE: ignores linux bridge's trunk delete on bound port test
206 # for rocky branch (as https://review.openstack.org/#/c/605589/
207 # fix will not apply for rocky branch)
208 $TEMPEST_CONFIG:
209 neutron_plugin_options:
210 q_agent: None
Hongbin Lub600bea2018-08-23 02:49:48 +0000211
212- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530213 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200214 parent: tempest-multinode-full
215 description: |
216 Perform setup for Neutron tempest tests in multinode with DVR scenario
217 roles:
218 - zuul: openstack-dev/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530219 required-projects:
220 - openstack-infra/devstack-gate
221 - openstack/neutron
222 - openstack/neutron-tempest-plugin
223 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200224 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530225 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200226 vars:
227 tempest_concurrency: 4
228 tox_envlist: all
229 tempest_test_regex: ^neutron_tempest_plugin\.scenario
230 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100231 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200232 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Ludb2e6c92018-04-17 20:15:35 +0000233 NETWORK_API_EXTENSIONS: "address-scope,agent,allowed-address-pairs,auto-allocated-topology,availability_zone,binding,default-subnetpools,dhcp_agent_scheduler,dns-integration,dvr,empty-string-filtering,ext-gw-mode,external-net,extra_dhcp_opt,extraroute,fip-port-details,flavors,floatingip-pools,ip-substring-filtering,l3-flavors,l3-ha,l3_agent_scheduler,logging,metering,multi-provider,net-mtu,net-mtu-writable,network-ip-availability,network_availability_zone,pagination,port-security,project-id,provider,qos,qos-bw-minimum-ingress,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,port-security-groups-filtering,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-segment,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200234 PHYSICAL_NETWORK: default
235 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200236 IMAGE_URLS: "http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,http://cloud-images.ubuntu.com/releases/16.04/release-20180622/ubuntu-16.04-server-cloudimg-amd64-disk1.img"
237 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
238 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
239 ADVANCED_INSTANCE_TYPE: ds512M
240 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200241 BUILD_TIMEOUT: 784
242 devstack_plugins:
243 neutron: git://git.openstack.org/openstack/neutron.git
244 neutron-tempest-plugin: git://git.openstack.org/openstack/neutron-tempest-plugin.git
245 devstack_services:
246 tls-proxy: false
247 tempest: true
248 neutron-dns: true
249 neutron-qos: true
250 neutron-segments: true
251 neutron-trunk: true
252 neutron-log: true
253 cinder: true
254 devstack_local_conf:
255 post-config:
256 $NEUTRON_CONF:
257 quotas:
258 quota_router: 100
259 quota_floatingip: 500
260 quota_security_group: 100
261 quota_security_group_rule: 1000
262 DEFAULT:
263 router_distributed: True
264 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
265 # devstack-tempest job will be switched to use lib/neutron instead of
266 # lib/neutron-legacy
267 "/$NEUTRON_CORE_PLUGIN_CONF":
268 ml2:
269 type_drivers: flat,geneve,vlan,gre,local,vxlan
270 mechanism_drivers: openvswitch,l2population
271 ml2_type_vlan:
272 network_vlan_ranges: foo:1:10
273 ml2_type_vxlan:
274 vni_ranges: 1:2000
275 ml2_type_gre:
276 tunnel_id_ranges: 1:1000
277 agent:
278 enable_distributed_routing: True
279 l2_population: True
280 tunnel_types: vxlan,gre
281 ovs:
282 tunnel_bridge: br-tun
283 bridge_mappings: public:br-ex
284 $NEUTRON_L3_CONF:
285 DEFAULT:
286 agent_mode: dvr_snat
287 agent:
288 availability_zone: nova
289 $NEUTRON_DHCP_CONF:
290 agent:
291 availability_zone: nova
292 "/etc/neutron/api-paste.ini":
293 "composite:neutronapi_v2_0":
294 use: "call:neutron.auth:pipeline_factory"
295 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
296 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
297 test-config:
298 $TEMPEST_CONFIG:
299 neutron_plugin_options:
300 provider_vlans: foo,
301 agent_availability_zone: nova
302 image_is_advanced: true
303 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
304 l3_agent_mode: dvr_snat
305 group-vars:
306 subnode:
307 devstack_services:
308 tls-proxy: false
309 q-agt: true
310 q-l3: true
311 q-meta: true
312 neutron-qos: true
313 neutron-trunk: true
314 neutron-log: true
315 devstack_local_conf:
316 post-config:
317 $NEUTRON_CONF:
318 DEFAULT:
319 router_distributed: True
320 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
321 # devstack-tempest job will be switched to use lib/neutron instead of
322 # lib/neutron-legacy
323 "/$NEUTRON_CORE_PLUGIN_CONF":
324 agent:
325 enable_distributed_routing: True
326 l2_population: True
327 tunnel_types: vxlan,gre
328 ovs:
329 tunnel_bridge: br-tun
330 bridge_mappings: public:br-ex
331 $NEUTRON_L3_CONF:
332 DEFAULT:
333 agent_mode: dvr_snat
334 agent:
335 availability_zone: nova
336 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530337
Jens Harbott860b46a2017-11-15 21:23:15 +0000338- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000339 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
340 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100341 nodeset: openstack-two-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000342 override-checkout: stable/queens
343 vars:
344 branch_override: stable/queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100345 devstack_localrc:
346 USE_PYTHON3: false
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000347
348- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000349 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
350 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100351 nodeset: openstack-two-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000352 override-checkout: stable/rocky
353 vars:
354 branch_override: stable/rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100355 devstack_localrc:
356 USE_PYTHON3: false
Hongbin Lub600bea2018-08-23 02:49:48 +0000357
358- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000359 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100360 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000361 description: Neutron designate integration scenario
362 required-projects:
363 - openstack/designate
364 - openstack/designate-dashboard
365 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000366 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000367 vars:
368 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400369 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Jens Harbott860b46a2017-11-15 21:23:15 +0000370 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200371 DOWNLOAD_DEFAULT_IMAGES: false
372 IMAGE_URLS: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,
373 # In this job advanced image is not needed, so it's name should be
374 # empty
375 ADVANCED_IMAGE_NAME: ""
Jens Harbott860b46a2017-11-15 21:23:15 +0000376 devstack_plugins:
377 designate: git://git.openstack.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000378 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800379 cinder: false
380 designate: true
James E. Blair24195802018-01-24 16:46:38 -0800381 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +0000382 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +0000383
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000384- job:
385 name: neutron-tempest-plugin-designate-scenario-queens
386 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100387 nodeset: openstack-single-node-xenial
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000388 override-checkout: stable/queens
389 vars:
390 branch_override: stable/queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100391 devstack_localrc:
392 USE_PYTHON3: false
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000393
Hongbin Lub600bea2018-08-23 02:49:48 +0000394- job:
395 name: neutron-tempest-plugin-designate-scenario-rocky
396 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonski5d0cea22018-10-30 14:48:03 +0100397 nodeset: openstack-single-node-xenial
Hongbin Lub600bea2018-08-23 02:49:48 +0000398 override-checkout: stable/rocky
399 vars:
400 branch_override: stable/rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100401 devstack_localrc:
402 USE_PYTHON3: false
Hongbin Lub600bea2018-08-23 02:49:48 +0000403
Chandan Kumara564cf32017-11-16 16:09:38 +0530404- project-template:
405 name: neutron-tempest-plugin-jobs
406 check:
407 jobs:
408 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +0000409 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530410 - neutron-tempest-plugin-dvr-multinode-scenario
411 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530412 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530413 gate:
414 jobs:
415 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +0200416 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530417 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530418
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000419- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200420 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000421 check:
422 jobs:
423 - neutron-tempest-plugin-api-queens
424 - neutron-tempest-plugin-designate-scenario-queens
425 - neutron-tempest-plugin-dvr-multinode-scenario-queens
426 - neutron-tempest-plugin-scenario-linuxbridge-queens
427 gate:
428 jobs:
429 - neutron-tempest-plugin-api-queens
430
Hongbin Lub600bea2018-08-23 02:49:48 +0000431- project-template:
432 name: neutron-tempest-plugin-jobs-rocky
433 check:
434 jobs:
435 - neutron-tempest-plugin-api-rocky
436 - neutron-tempest-plugin-designate-scenario-rocky
437 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
438 - neutron-tempest-plugin-scenario-linuxbridge-rocky
439 gate:
440 jobs:
441 - neutron-tempest-plugin-api-rocky
442
Chandan Kumara564cf32017-11-16 16:09:38 +0530443- project:
Chandan Kumara564cf32017-11-16 16:09:38 +0530444 templates:
445 - neutron-tempest-plugin-jobs
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200446 - neutron-tempest-plugin-jobs-queens
Hongbin Lub600bea2018-08-23 02:49:48 +0000447 - neutron-tempest-plugin-jobs-rocky
Doug Hellmann12685c62018-08-29 17:37:50 -0400448 - check-requirements
449 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -0600450 - release-notes-jobs-python3