blob: c8c2efefb540c75269beb400549f8966541f051c [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
2 name: neutron-tempest-plugin-api-train
Slawek Kaplonski8988a012022-04-07 10:50:44 +02003 parent: neutron-tempest-plugin-base
Slawek Kaplonskide8e5032020-08-27 09:12:43 +02004 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02005 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +02006 required-projects: &required-projects-train
7 - openstack/neutron
8 - name: openstack/neutron-tempest-plugin
9 override-checkout: 1.5.0
10 - openstack/tempest
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020011 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/train
yatinkarelb8e69d32022-09-13 17:48:00 +053028 tempest_concurrency: 4
Slawek Kaplonski8988a012022-04-07 10:50:44 +020029 tempest_test_regex: ^neutron_tempest_plugin\.api
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020030 # TODO(slaweq): find a way to put this list of extensions in
31 # neutron repository and keep it different per branch,
32 # then it could be removed from here
33 network_api_extensions_common: &api_extensions
34 - address-scope
35 - agent
36 - allowed-address-pairs
37 - auto-allocated-topology
38 - availability_zone
39 - binding
40 - default-subnetpools
41 - dhcp_agent_scheduler
42 - dns-domain-ports
43 - dns-integration
44 - empty-string-filtering
45 - expose-port-forwarding-in-fip
46 - expose-l3-conntrack-helper
47 - ext-gw-mode
48 - external-net
49 - extra_dhcp_opt
50 - extraroute
51 - extraroute-atomic
52 - filter-validation
53 - fip-port-details
54 - flavors
55 - floating-ip-port-forwarding
56 - floatingip-pools
57 - ip-substring-filtering
58 - l3-conntrack-helper
59 - l3-flavors
60 - l3-ha
61 - l3_agent_scheduler
62 - logging
63 - metering
64 - multi-provider
65 - net-mtu
66 - net-mtu-writable
67 - network-ip-availability
68 - network_availability_zone
69 - network-segment-range
70 - pagination
71 - port-resource-request
72 - port-mac-address-regenerate
73 - port-security
74 - port-security-groups-filtering
75 - project-id
76 - provider
77 - qos
78 - qos-bw-minimum-ingress
79 - qos-fip
80 - quotas
81 - quota_details
82 - rbac-policies
83 - rbac-security-groups
84 - router
85 - router-admin-state-down-before-update
86 - router_availability_zone
87 - security-group
88 - segment
89 - service-type
90 - sorting
91 - standard-attr-description
92 - standard-attr-revisions
93 - standard-attr-segment
94 - standard-attr-tag
95 - standard-attr-timestamp
96 - subnet_allocation
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020097 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020098 - subnetpool-prefix-ops
99 - trunk
100 - trunk-details
101 - uplink-status-propagation
102 network_api_extensions_tempest:
103 - dvr
elajkat8bbd7432020-11-04 16:41:34 +0100104 network_available_features: &available_features
105 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200106 devstack_localrc:
yatinkarel34bd09c2022-05-30 13:35:04 +0530107 # NOTE(bcafarel) guestmount binary not available on host OS
108 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
109 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
110 ADVANCED_INSTANCE_TYPE: ds512M
111 ADVANCED_INSTANCE_USER: ubuntu
112 CUSTOMIZE_IMAGE: false
Slawek Kaplonskide203632020-11-05 14:34:10 +0100113 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200114 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100115 Q_AGENT: openvswitch
116 Q_ML2_TENANT_NETWORK_TYPE: vxlan
117 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
118 ML2_L3_PLUGIN: router
119 devstack_local_conf:
120 post-config:
121 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
122 # devstack-tempest job will be switched to use lib/neutron instead of
123 # lib/neutron-legacy
124 /$NEUTRON_CORE_PLUGIN_CONF:
125 AGENT:
126 tunnel_types: gre,vxlan
127 ml2:
128 type_drivers: flat,geneve,vlan,gre,local,vxlan
129 test-config:
130 $TEMPEST_CONFIG:
131 neutron_plugin_options:
132 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200133
134- job:
135 name: neutron-tempest-plugin-scenario-openvswitch-train
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200136 parent: neutron-tempest-plugin-openvswitch
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200137 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200138 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200139 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200140 vars:
141 branch_override: stable/train
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200142 tempest_test_regex: "\
143 (^neutron_tempest_plugin.scenario)|\
144 (^tempest.api.compute.servers.test_attach_interfaces)|\
145 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200146 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100147 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200148 devstack_localrc:
149 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200150 # NOTE(bcafarel) guestmount binary not available on host OS
151 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
152 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000153 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200154 ADVANCED_INSTANCE_USER: ubuntu
155 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200156 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200157 post-config:
158 $NEUTRON_L3_CONF:
159 DEFAULT:
160 # NOTE(slaweq): on Bionic keepalived doesn't knows this option yet
161 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200162 test-config:
163 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100164 network-feature-enabled:
165 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200166 neutron_plugin_options:
167 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200168
169- job:
170 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200171 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200172 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200173 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200174 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200175 vars:
176 branch_override: stable/train
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200177 tempest_test_regex: "\
178 (^neutron_tempest_plugin.scenario)|\
179 (^tempest.api.compute.servers.test_attach_interfaces)|\
180 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200181 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100182 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200183 devstack_localrc:
184 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200185 # NOTE(bcafarel) guestmount binary not available on host OS
186 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
187 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000188 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200189 ADVANCED_INSTANCE_USER: ubuntu
190 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200191 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200192 post-config:
193 $NEUTRON_L3_CONF:
194 DEFAULT:
195 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
196 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200197 test-config:
198 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100199 network-feature-enabled:
200 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200201 neutron_plugin_options:
202 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200203
204- job:
205 name: neutron-tempest-plugin-scenario-linuxbridge-train
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200206 parent: neutron-tempest-plugin-linuxbridge
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200207 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200208 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200209 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200210 vars:
211 branch_override: stable/train
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200212 tempest_test_regex: "\
213 (^neutron_tempest_plugin.scenario)|\
214 (^tempest.api.compute.servers.test_attach_interfaces)|\
215 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200216 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100217 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200218 devstack_localrc:
219 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200220 # NOTE(bcafarel) guestmount binary not available on host OS
221 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
222 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000223 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200224 ADVANCED_INSTANCE_USER: ubuntu
225 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200226 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200227 post-config:
228 $NEUTRON_L3_CONF:
229 DEFAULT:
230 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
231 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200232 test-config:
233 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100234 network-feature-enabled:
235 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200236 neutron_plugin_options:
237 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200238
239- job:
240 name: neutron-tempest-plugin-dvr-multinode-scenario-train
241 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200242 nodeset: openstack-two-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200243 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200244 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200245 vars:
246 network_api_extensions_common: *api_extensions
247 branch_override: stable/train
248
249- job:
250 name: neutron-tempest-plugin-designate-scenario-train
251 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200252 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200253 override-checkout: stable/train
elajkat82cd7af2021-11-10 19:04:35 +0100254 required-projects:
255 - openstack/neutron
256 - name: openstack/neutron-tempest-plugin
257 override-checkout: 1.5.0
258 - openstack/tempest
259 - name: openstack/designate-tempest-plugin
260 override-checkout: 0.7.0
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200261 vars:
262 branch_override: stable/train
263 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000264 devstack_localrc:
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200265 # NOTE(bcafarel) guestmount binary not available on host OS
266 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
267 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000268 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200269 ADVANCED_INSTANCE_USER: ubuntu
270 CUSTOMIZE_IMAGE: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200271
272- job:
273 name: neutron-tempest-plugin-sfc-train
274 parent: neutron-tempest-plugin-sfc
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200275 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200276 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200277 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200278 vars:
279 branch_override: stable/train
280 network_api_extensions_common: *api_extensions
281
282- job:
283 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
284 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200285 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200286 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200287 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200288 vars:
289 branch_override: stable/train
290 network_api_extensions: *api_extensions
291
292- job:
293 name: neutron-tempest-plugin-fwaas-train
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200294 parent: neutron-tempest-plugin-fwaas-ussuri
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200295 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200296 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200297 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200298 vars:
299 branch_override: stable/train
300 network_api_extensions_common: *api_extensions