blob: 25714a2e645872bd973e4804f83d852a24899aff [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: |
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +02006 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:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020018 TEMPEST_PLUGINS: /opt/stack/neutron-tempest-plugin
Harald Jensås41c43922018-06-26 13:27:49 +020019 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"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010020 devstack_plugins:
21 neutron: git://git.openstack.org/openstack/neutron.git
22 neutron-tempest-plugin: git://git.openstack.org/openstack/neutron-tempest-plugin.git
23 devstack_services:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020024 tls-proxy: false
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010025 tempest: true
26 neutron-dns: true
27 neutron-qos: true
28 neutron-segments: true
29 neutron-trunk: true
30 devstack_local_conf:
31 post-config:
32 $NEUTRON_CONF:
33 QUOTAS:
34 quota_router: 100
35 quota_floatingip: 500
36 quota_security_group: 100
37 quota_security_group_rule: 1000
38 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
39 # devstack-tempest job will be switched to use lib/neutron instead of
40 # lib/neutron-legacy
41 "/$NEUTRON_CORE_PLUGIN_CONF":
42 ml2:
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020043 type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010044 ml2_type_vlan:
45 network_vlan_ranges: foo:1:10
46 ml2_type_vxlan:
47 vni_ranges: 1:2000
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020048 ml2_type_gre:
49 tunnel_id_ranges: 1:1000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010050 $NEUTRON_L3_CONF:
51 agent:
52 availability_zone: nova
53 $NEUTRON_DHCP_CONF:
54 agent:
55 availability_zone: nova
56 "/etc/neutron/api-paste.ini":
57 "composite:neutronapi_v2_0":
58 use: "call:neutron.auth:pipeline_factory"
59 noauth: "cors request_id catch_errors osprofiler extensions neutronapiapp_v2_0"
60 keystone: "cors request_id catch_errors osprofiler authtoken keystonecontext extensions neutronapiapp_v2_0"
61 test-config:
62 $TEMPEST_CONFIG:
63 neutron_plugin_options:
64 provider_vlans: foo,
65 agent_availability_zone: nova
66 image_is_advanced: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020067 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +010068 irrelevant-files:
69 - ^(test-|)requirements.txt$
70 - ^releasenotes/.*$
71 - ^doc/.*$
72 - ^setup.cfg$
73 - ^.*\.rst$
74 - ^neutron/locale/.*$
75 - ^neutron/tests/unit/.*$
76 - ^tools/.*$
77 - ^tox.ini$
78
79- job:
Chandan Kumara564cf32017-11-16 16:09:38 +053080 name: neutron-tempest-plugin-api
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +020081 parent: neutron-tempest-plugin
82 vars:
83 tempest_test_regex: ^neutron_tempest_plugin\.api
84 devstack_services:
85 neutron-log: true
86 devstack_local_conf:
87 post-config:
88 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
89 # devstack-tempest job will be switched to use lib/neutron instead of
90 # lib/neutron-legacy
91 "/$NEUTRON_CORE_PLUGIN_CONF":
92 AGENT:
93 tunnel_types: gre,vxlan
94 network_log:
95 local_output_log_base: /tmp/test_log.log
Chandan Kumara564cf32017-11-16 16:09:38 +053096
97- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +000098 name: neutron-tempest-plugin-api-queens
99 parent: neutron-tempest-plugin-api
100 override-checkout: stable/queens
101 vars:
102 branch_override: stable/queens
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200103 devstack_localrc:
104 # TODO(slaweq): find a way to put this list of extensions in
105 # neutron repository and keep it different per branch,
106 # then it could be removed from here
Slawek Kaplonski45a60fc2018-06-15 14:39:26 +0200107 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,tag,tag-ext,trunk,trunk-details"
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200108
109- job:
110 name: neutron-tempest-plugin-scenario
111 parent: neutron-tempest-plugin
112 abstract: true
113 description: |
114 Perform setup common to all tempest scenario test jobs.
115 vars:
116 tempest_test_regex: ^neutron_tempest_plugin\.scenario
117 devstack_localrc:
118 PHYSICAL_NETWORK: default
119 DOWNLOAD_DEFAULT_IMAGES: false
120 IMAGE_URLS: "http://cloud-images.ubuntu.com/releases/16.04/release-20170113/ubuntu-16.04-server-cloudimg-amd64-disk1.img,"
121 DEFAULT_INSTANCE_TYPE: ds512M
122 DEFAULT_INSTANCE_USER: ubuntu
123 BUILD_TIMEOUT: 784
124 devstack_services:
125 cinder: true
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000126
127- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530128 name: neutron-tempest-plugin-scenario-linuxbridge
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100129 parent: neutron-tempest-plugin-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530130 timeout: 10000
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100131 vars:
132 devstack_localrc:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100133 Q_AGENT: linuxbridge
Hongbin Lu965b03d2018-04-25 22:32:30 +0000134 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,tag,tag-ext,trunk,trunk-details"
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100135 devstack_local_conf:
136 post-config:
137 $NEUTRON_CONF:
138 DEFAULT:
139 enable_dvr: false
140 AGENT:
141 debug_iptables_rules: true
Sławek Kapłońskidf70bc82018-05-15 17:39:08 +0200142 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
143 # devstack-tempest job will be switched to use lib/neutron instead of
144 # lib/neutron-legacy
145 "/$NEUTRON_CORE_PLUGIN_CONF":
146 ml2:
147 type_drivers: flat,vlan,local,vxlan
148 test-config:
149 $TEMPEST_CONFIG:
150 neutron_plugin_options:
151 available_type_drivers: flat,vlan,local,vxlan
Chandan Kumara564cf32017-11-16 16:09:38 +0530152
153- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000154 name: neutron-tempest-plugin-scenario-linuxbridge-queens
155 parent: neutron-tempest-plugin-scenario-linuxbridge
156 override-checkout: stable/queens
157 vars:
158 branch_override: stable/queens
Hongbin Lu965b03d2018-04-25 22:32:30 +0000159 devstack_localrc:
160 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,tag,tag-ext,trunk,trunk-details"
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000161
162- job:
Chandan Kumara564cf32017-11-16 16:09:38 +0530163 name: neutron-tempest-plugin-dvr-multinode-scenario
164 parent: legacy-dsvm-base-multinode
165 run: playbooks/neutron-tempest-plugin-dvr-multinode-scenario/run.yaml
166 post-run: playbooks/neutron-tempest-plugin-dvr-multinode-scenario/post.yaml
167 nodeset: legacy-ubuntu-xenial-2-node
168 timeout: 10800
169 required-projects:
170 - openstack-infra/devstack-gate
171 - openstack/neutron
172 - openstack/neutron-tempest-plugin
173 - openstack/tempest
174 irrelevant-files:
175 - ^(test-|)requirements.txt$
176 - ^releasenotes/.*$
Ihar Hrachyshka5b6db5e2017-11-27 15:05:21 -0800177 - ^doc/.*$
Chandan Kumara564cf32017-11-16 16:09:38 +0530178 - ^setup.cfg$
Dongcan Yeda3fabd2018-02-12 14:37:17 +0000179 - ^.*\.rst$
180 - ^neutron/locale/.*$
181 - ^neutron/tests/unit/.*$
182 - ^tools/.*$
183 - ^tox.ini$
Chandan Kumara564cf32017-11-16 16:09:38 +0530184 voting: false
185
Jens Harbott860b46a2017-11-15 21:23:15 +0000186- job:
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000187 name: neutron-tempest-plugin-dvr-multinode-scenario-queens
188 parent: neutron-tempest-plugin-dvr-multinode-scenario
189 override-checkout: stable/queens
190 vars:
191 branch_override: stable/queens
192
193- job:
Jens Harbott860b46a2017-11-15 21:23:15 +0000194 name: neutron-tempest-plugin-designate-scenario
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100195 parent: neutron-tempest-plugin-scenario
Jens Harbott860b46a2017-11-15 21:23:15 +0000196 description: Neutron designate integration scenario
197 required-projects:
198 - openstack/designate
199 - openstack/designate-dashboard
200 - openstack/designate-tempest-plugin
Jens Harbott860b46a2017-11-15 21:23:15 +0000201 timeout: 3600
Jens Harbott860b46a2017-11-15 21:23:15 +0000202 vars:
203 devstack_localrc:
Sławek Kapłoński36cc7ec2018-03-14 10:17:48 +0100204 TEMPEST_PLUGINS: '"/opt/stack/designate-tempest-plugin
205 /opt/stack/neutron-tempest-plugin"'
Jens Harbott860b46a2017-11-15 21:23:15 +0000206 DESIGNATE_BACKEND_DRIVER: bind9
207 devstack_plugins:
208 designate: git://git.openstack.org/openstack/designate.git
Jens Harbott860b46a2017-11-15 21:23:15 +0000209 devstack_services:
James E. Blair24195802018-01-24 16:46:38 -0800210 cinder: false
211 designate: true
James E. Blair24195802018-01-24 16:46:38 -0800212 tempest_test_regex: ^neutron_tempest_plugin\.scenario\.test_dns_integration
Jens Harbott860b46a2017-11-15 21:23:15 +0000213 irrelevant-files:
214 - ^(test-|)requirements.txt$
215 - ^releasenotes/.*$
216 - ^setup.cfg$
Jens Harbott860b46a2017-11-15 21:23:15 +0000217
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000218- job:
219 name: neutron-tempest-plugin-designate-scenario-queens
220 parent: neutron-tempest-plugin-designate-scenario
221 override-checkout: stable/queens
222 vars:
223 branch_override: stable/queens
224
Chandan Kumara564cf32017-11-16 16:09:38 +0530225- project-template:
226 name: neutron-tempest-plugin-jobs
227 check:
228 jobs:
229 - neutron-tempest-plugin-api
Jens Harbott860b46a2017-11-15 21:23:15 +0000230 - neutron-tempest-plugin-designate-scenario
Chandan Kumara564cf32017-11-16 16:09:38 +0530231 - neutron-tempest-plugin-dvr-multinode-scenario
232 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530233 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530234 gate:
235 jobs:
236 - neutron-tempest-plugin-api
Sławek Kapłońskifbc4d612018-05-08 23:22:41 +0200237 - neutron-tempest-plugin-scenario-linuxbridge
Chandan Kumar17f53802018-03-14 18:15:47 +0530238 - build-openstack-sphinx-docs
Chandan Kumara564cf32017-11-16 16:09:38 +0530239
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000240- project-template:
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200241 name: neutron-tempest-plugin-jobs-queens
Hongbin Lu9522a7e2018-04-18 19:18:43 +0000242 check:
243 jobs:
244 - neutron-tempest-plugin-api-queens
245 - neutron-tempest-plugin-designate-scenario-queens
246 - neutron-tempest-plugin-dvr-multinode-scenario-queens
247 - neutron-tempest-plugin-scenario-linuxbridge-queens
248 gate:
249 jobs:
250 - neutron-tempest-plugin-api-queens
251
Chandan Kumara564cf32017-11-16 16:09:38 +0530252- project:
Chandan Kumara564cf32017-11-16 16:09:38 +0530253 templates:
254 - neutron-tempest-plugin-jobs
Slawek Kaplonski0ec5acf2018-06-15 22:26:24 +0200255 - neutron-tempest-plugin-jobs-queens