blob: 942468424664dc434d34aeb3cd0a2fb60302dfdc [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 Lub9499132018-11-28 20:26:43 +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-mac-address-regenerate,port-security,port-security-groups-filtering,project-id,provider,qos,qos-bw-minimum-ingress,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-segment,standard-attr-tag,standard-attr-timestamp,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
101 parent: neutron-tempest-plugin-api
102 override-checkout: stable/queens
103 vars:
104 branch_override: stable/queens
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200105 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100106 USE_PYTHON3: false
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200107 # TODO(slaweq): find a way to put this list of extensions in
108 # neutron repository and keep it different per branch,
109 # then it could be removed from here
Hongbin Lub9499132018-11-28 20:26:43 +0000110 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,qos-fip,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 +0200111
112- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000113 name: neutron-tempest-plugin-api-rocky
114 parent: neutron-tempest-plugin-api
115 override-checkout: stable/rocky
116 vars:
117 branch_override: stable/rocky
118 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100119 USE_PYTHON3: false
Hongbin Lub600bea2018-08-23 02:49:48 +0000120 # TODO(slaweq): find a way to put this list of extensions in
121 # neutron repository and keep it different per branch,
122 # then it could be removed from here
Hongbin Lub9499132018-11-28 20:26:43 +0000123 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-mac-address-regenerate,port-security,port-security-groups-filtering,project-id,provider,qos,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-segment,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details
Hongbin Lub600bea2018-08-23 02:49:48 +0000124
125- job:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200126 name: neutron-tempest-plugin-scenario
127 parent: neutron-tempest-plugin
128 abstract: true
129 description: |
Doug Hellmann12685c62018-08-29 17:37:50 -0400130 Perform setup common to all tempest scenario test jobs.
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200131 vars:
132 tempest_test_regex: ^neutron_tempest_plugin\.scenario
133 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400134 PHYSICAL_NETWORK: default
135 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200136 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"
137 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
138 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
139 ADVANCED_INSTANCE_TYPE: ds512M
140 ADVANCED_INSTANCE_USER: ubuntu
Doug Hellmann12685c62018-08-29 17:37:50 -0400141 BUILD_TIMEOUT: 784
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200142 devstack_services:
143 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000144
145- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530146 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100147 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530148 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100149 vars:
150 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400151 Q_AGENT: linuxbridge
Hongbin Lub9499132018-11-28 20:26:43 +0000152 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,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-mac-address-regenerate,port-security,port-security-groups-filtering,project-id,provider,qos,qos-bw-minimum-ingress,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-segment,standard-attr-tag,standard-attr-timestamp,subnet_allocation,trunk,trunk-details,uplink-status-propagation
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100153 devstack_local_conf:
154 post-config:
155 $NEUTRON_CONF:
156 DEFAULT:
157 enable_dvr: false
158 AGENT:
159 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200160 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
161 # devstack-tempest job will be switched to use lib/neutron instead of
162 # lib/neutron-legacy
Doug Hellmann12685c62018-08-29 17:37:50 -0400163 /$NEUTRON_CORE_PLUGIN_CONF:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200164 ml2:
165 type_drivers: flat,vlan,local,vxlan
166 test-config:
167 $TEMPEST_CONFIG:
168 neutron_plugin_options:
169 available_type_drivers: flat,vlan,local,vxlan
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800170 q_agent: linuxbridge
Chandan Kumara564cf32017-11-16 16:09:38 +0530171
172- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000173 name: neutron-tempest-plugin-scenario-linuxbridge-queens
174 parent: neutron-tempest-plugin-scenario-linuxbridge
175 override-checkout: stable/queens
176 vars:
177 branch_override: stable/queens
Hongbin Lu965b03d2018-04-25 22:32:30 +0000178 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100179 USE_PYTHON3: false
Hongbin Lub9499132018-11-28 20:26:43 +0000180 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,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,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 +0800181 devstack_local_conf:
182 test-config:
183 # NOTE: ignores linux bridge's trunk delete on bound port test
184 # for queens branch (as https://review.openstack.org/#/c/605589/
185 # fix will not apply for queens branch)
186 $TEMPEST_CONFIG:
187 neutron_plugin_options:
188 q_agent: None
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000189
190- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000191 name: neutron-tempest-plugin-scenario-linuxbridge-rocky
192 parent: neutron-tempest-plugin-scenario-linuxbridge
193 override-checkout: stable/rocky
194 vars:
195 branch_override: stable/rocky
196 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100197 USE_PYTHON3: false
Hongbin Lub9499132018-11-28 20:26:43 +0000198 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,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-mac-address-regenerate,port-security,port-security-groups-filtering,project-id,provider,qos,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-segment,standard-attr-timestamp,standard-attr-tag,subnet_allocation,trunk,trunk-details
Huifeng Le1c9f40b2018-11-07 01:14:21 +0800199 devstack_local_conf:
200 test-config:
201 # NOTE: ignores linux bridge's trunk delete on bound port test
202 # for rocky branch (as https://review.openstack.org/#/c/605589/
203 # fix will not apply for rocky branch)
204 $TEMPEST_CONFIG:
205 neutron_plugin_options:
206 q_agent: None
Hongbin Lub600bea2018-08-23 02:49:48 +0000207
208- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530209 name: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200210 parent: tempest-multinode-full
211 description: |
212 Perform setup for Neutron tempest tests in multinode with DVR scenario
213 roles:
214 - zuul: openstack-dev/devstack
Chandan Kumara564cf32017-11-16 16:09:38 +0530215 required-projects:
216 - openstack-infra/devstack-gate
217 - openstack/neutron
218 - openstack/neutron-tempest-plugin
219 - openstack/tempest
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200220 pre-run: playbooks/dvr-multinode-scenario-pre-run.yaml
Chandan Kumara564cf32017-11-16 16:09:38 +0530221 voting: false
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200222 vars:
223 tempest_concurrency: 4
224 tox_envlist: all
225 tempest_test_regex: ^neutron_tempest_plugin\.scenario
226 devstack_localrc:
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100227 USE_PYTHON3: true
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200228 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Hongbin Lub9499132018-11-28 20:26:43 +0000229 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-mac-address-regenerate,port-security,port-security-groups-filtering,project-id,provider,qos,qos-bw-minimum-ingress,qos-fip,quotas,quota_details,rbac-policies,router,router_availability_zone,security-group,segment,service-type,sorting,standard-attr-description,standard-attr-revisions,standard-attr-segment,standard-attr-tag,standard-attr-timestamp,subnet_allocation,trunk,trunk-details,uplink-status-propagation"
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200230 PHYSICAL_NETWORK: default
231 DOWNLOAD_DEFAULT_IMAGES: false
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200232 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"
233 DEFAULT_IMAGE_NAME: cirros-0.3.4-i386-disk
234 ADVANCED_IMAGE_NAME: ubuntu-16.04-server-cloudimg-amd64-disk1
235 ADVANCED_INSTANCE_TYPE: ds512M
236 ADVANCED_INSTANCE_USER: ubuntu
Slawek Kaplonskif31e3ee2018-06-15 19:48:07 +0200237 BUILD_TIMEOUT: 784
238 devstack_plugins:
239 neutron: git://git.openstack.org/openstack/neutron.git
240 neutron-tempest-plugin: git://git.openstack.org/openstack/neutron-tempest-plugin.git
241 devstack_services:
242 tls-proxy: false
243 tempest: true
244 neutron-dns: true
245 neutron-qos: true
246 neutron-segments: true
247 neutron-trunk: true
248 neutron-log: true
249 cinder: true
250 devstack_local_conf:
251 post-config:
252 $NEUTRON_CONF:
253 quotas:
254 quota_router: 100
255 quota_floatingip: 500
256 quota_security_group: 100
257 quota_security_group_rule: 1000
258 DEFAULT:
259 router_distributed: True
260 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
261 # devstack-tempest job will be switched to use lib/neutron instead of
262 # lib/neutron-legacy
263 "/$NEUTRON_CORE_PLUGIN_CONF":
264 ml2:
265 type_drivers: flat,geneve,vlan,gre,local,vxlan
266 mechanism_drivers: openvswitch,l2population
267 ml2_type_vlan:
268 network_vlan_ranges: foo:1:10
269 ml2_type_vxlan:
270 vni_ranges: 1:2000
271 ml2_type_gre:
272 tunnel_id_ranges: 1:1000
273 agent:
274 enable_distributed_routing: True
275 l2_population: True
276 tunnel_types: vxlan,gre
277 ovs:
278 tunnel_bridge: br-tun
279 bridge_mappings: public:br-ex
280 $NEUTRON_L3_CONF:
281 DEFAULT:
282 agent_mode: dvr_snat
283 agent:
284 availability_zone: nova
285 $NEUTRON_DHCP_CONF:
286 agent:
287 availability_zone: nova
288 "/etc/neutron/api-paste.ini":
289 "composite:neutronapi_v2_0":
290 use: "call:neutron.auth:pipeline_factory"
291 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
292 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
293 test-config:
294 $TEMPEST_CONFIG:
295 neutron_plugin_options:
296 provider_vlans: foo,
297 agent_availability_zone: nova
298 image_is_advanced: true
299 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
300 l3_agent_mode: dvr_snat
301 group-vars:
302 subnode:
303 devstack_services:
304 tls-proxy: false
305 q-agt: true
306 q-l3: true
307 q-meta: true
308 neutron-qos: true
309 neutron-trunk: true
310 neutron-log: true
311 devstack_local_conf:
312 post-config:
313 $NEUTRON_CONF:
314 DEFAULT:
315 router_distributed: True
316 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
317 # devstack-tempest job will be switched to use lib/neutron instead of
318 # lib/neutron-legacy
319 "/$NEUTRON_CORE_PLUGIN_CONF":
320 agent:
321 enable_distributed_routing: True
322 l2_population: True
323 tunnel_types: vxlan,gre
324 ovs:
325 tunnel_bridge: br-tun
326 bridge_mappings: public:br-ex
327 $NEUTRON_L3_CONF:
328 DEFAULT:
329 agent_mode: dvr_snat
330 agent:
331 availability_zone: nova
332 irrelevant-files: *tempest-irrelevant-files
Chandan Kumara564cf32017-11-16 16:09:38 +0530333
Jens Harbott860b46a2017-11-15 21:23:15 +0000334- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000335 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
336 parent: neutron-tempest-plugin-dvr-multinode-scenario
337 override-checkout: stable/queens
338 vars:
339 branch_override: stable/queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100340 devstack_localrc:
341 USE_PYTHON3: false
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000342
343- job:
Hongbin Lub600bea2018-08-23 02:49:48 +0000344 name: neutron-tempest-plugin-dvr-multinode-scenario-rocky
345 parent: neutron-tempest-plugin-dvr-multinode-scenario
346 override-checkout: stable/rocky
347 vars:
348 branch_override: stable/rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100349 devstack_localrc:
350 USE_PYTHON3: false
Hongbin Lub600bea2018-08-23 02:49:48 +0000351
352- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000353 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100354 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000355 description: Neutron designate integration scenario
356 required-projects:
357 - openstack/designate
358 - openstack/designate-dashboard
359 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000360 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000361 vars:
362 devstack_localrc:
Doug Hellmann12685c62018-08-29 17:37:50 -0400363 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin /opt/stack/neutron-tempest-plugin"'
Jens Harbott860b46a2017-11-15 21:23:15 +0000364 DESIGNATE_BACKEND_DRIVER: bind9
Slawek Kaplonskida17f002018-10-11 18:35:23 +0200365 DOWNLOAD_DEFAULT_IMAGES: false
366 IMAGE_URLS: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img,
367 # In this job advanced image is not needed, so it's name should be
368 # empty
369 ADVANCED_IMAGE_NAME: ""
Jens Harbott860b46a2017-11-15 21:23:15 +0000370 devstack_plugins:
371 designate: git://git.openstack.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000372 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800373 cinder: false
374 designate: true
James E. Blair24195802018-01-24 16:46:38 -0800375 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Hongbin Lue2089622018-08-14 15:32:46 +0000376 irrelevant-files: *tempest-irrelevant-files
Jens Harbott860b46a2017-11-15 21:23:15 +0000377
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000378- job:
379 name: neutron-tempest-plugin-designate-scenario-queens
380 parent: neutron-tempest-plugin-designate-scenario
381 override-checkout: stable/queens
382 vars:
383 branch_override: stable/queens
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100384 devstack_localrc:
385 USE_PYTHON3: false
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000386
Hongbin Lub600bea2018-08-23 02:49:48 +0000387- job:
388 name: neutron-tempest-plugin-designate-scenario-rocky
389 parent: neutron-tempest-plugin-designate-scenario
390 override-checkout: stable/rocky
391 vars:
392 branch_override: stable/rocky
Slawek Kaplonski1582f712018-12-02 12:07:57 +0100393 devstack_localrc:
394 USE_PYTHON3: false
Hongbin Lub600bea2018-08-23 02:49:48 +0000395
Chandan Kumara564cf32017-11-16 16:09:38 +0530396- project-template:
397 name: neutron-tempest-plugin-jobs
398 check:
399 jobs:
400 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +0000401 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530402 - neutron-tempest-plugin-dvr-multinode-scenario
403 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530404 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530405 gate:
406 jobs:
407 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +0200408 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530409 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530410
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000411- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200412 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000413 check:
414 jobs:
415 - neutron-tempest-plugin-api-queens
416 - neutron-tempest-plugin-designate-scenario-queens
417 - neutron-tempest-plugin-dvr-multinode-scenario-queens
418 - neutron-tempest-plugin-scenario-linuxbridge-queens
419 gate:
420 jobs:
421 - neutron-tempest-plugin-api-queens
422
Hongbin Lub600bea2018-08-23 02:49:48 +0000423- project-template:
424 name: neutron-tempest-plugin-jobs-rocky
425 check:
426 jobs:
427 - neutron-tempest-plugin-api-rocky
428 - neutron-tempest-plugin-designate-scenario-rocky
429 - neutron-tempest-plugin-dvr-multinode-scenario-rocky
430 - neutron-tempest-plugin-scenario-linuxbridge-rocky
431 gate:
432 jobs:
433 - neutron-tempest-plugin-api-rocky
434
Chandan Kumara564cf32017-11-16 16:09:38 +0530435- project:
Chandan Kumara564cf32017-11-16 16:09:38 +0530436 templates:
437 - neutron-tempest-plugin-jobs
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200438 - neutron-tempest-plugin-jobs-queens
Hongbin Lub600bea2018-08-23 02:49:48 +0000439 - neutron-tempest-plugin-jobs-rocky
Doug Hellmann12685c62018-08-29 17:37:50 -0400440 - check-requirements
441 - tempest-plugin-jobs
Brian Haley2cbb10e2018-09-13 09:20:03 -0600442 - release-notes-jobs-python3