blob: 1cb5801802568c81c42908223d74ff48bd37288d [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
yatinkarelb8e69d32022-09-13 17:48:00 +053027 tempest_concurrency: 4
Slawek Kaplonski8988a012022-04-07 10:50:44 +020028 tempest_test_regex: ^neutron_tempest_plugin\.api
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020029 # TODO(slaweq): find a way to put this list of extensions in
30 # neutron repository and keep it different per branch,
31 # then it could be removed from here
32 network_api_extensions_common: &api_extensions
33 - address-scope
34 - agent
35 - allowed-address-pairs
36 - auto-allocated-topology
37 - availability_zone
38 - binding
39 - default-subnetpools
40 - dhcp_agent_scheduler
41 - dns-domain-ports
42 - dns-integration
43 - empty-string-filtering
44 - expose-port-forwarding-in-fip
45 - expose-l3-conntrack-helper
46 - ext-gw-mode
47 - external-net
48 - extra_dhcp_opt
49 - extraroute
50 - extraroute-atomic
51 - filter-validation
52 - fip-port-details
53 - flavors
54 - floating-ip-port-forwarding
55 - floatingip-pools
56 - ip-substring-filtering
57 - l3-conntrack-helper
58 - l3-flavors
59 - l3-ha
60 - l3_agent_scheduler
61 - logging
62 - metering
63 - multi-provider
64 - net-mtu
65 - net-mtu-writable
66 - network-ip-availability
67 - network_availability_zone
68 - network-segment-range
69 - pagination
70 - port-resource-request
71 - port-mac-address-regenerate
72 - port-security
73 - port-security-groups-filtering
74 - project-id
75 - provider
76 - qos
77 - qos-bw-minimum-ingress
78 - qos-fip
79 - quotas
80 - quota_details
81 - rbac-policies
82 - rbac-security-groups
83 - router
84 - router-admin-state-down-before-update
85 - router_availability_zone
86 - security-group
87 - segment
88 - service-type
89 - sorting
90 - standard-attr-description
91 - standard-attr-revisions
92 - standard-attr-segment
93 - standard-attr-tag
94 - standard-attr-timestamp
95 - subnet_allocation
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020096 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020097 - subnetpool-prefix-ops
98 - trunk
99 - trunk-details
100 - uplink-status-propagation
101 network_api_extensions_tempest:
102 - dvr
elajkat8bbd7432020-11-04 16:41:34 +0100103 network_available_features: &available_features
104 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200105 devstack_localrc:
yatinkarel34bd09c2022-05-30 13:35:04 +0530106 # NOTE(bcafarel) guestmount binary not available on host OS
107 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
108 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
109 ADVANCED_INSTANCE_TYPE: ds512M
110 ADVANCED_INSTANCE_USER: ubuntu
111 CUSTOMIZE_IMAGE: false
Slawek Kaplonskide203632020-11-05 14:34:10 +0100112 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200113 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100114 Q_AGENT: openvswitch
115 Q_ML2_TENANT_NETWORK_TYPE: vxlan
116 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
117 ML2_L3_PLUGIN: router
118 devstack_local_conf:
119 post-config:
120 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
121 # devstack-tempest job will be switched to use lib/neutron instead of
122 # lib/neutron-legacy
123 /$NEUTRON_CORE_PLUGIN_CONF:
124 AGENT:
125 tunnel_types: gre,vxlan
126 ml2:
127 type_drivers: flat,geneve,vlan,gre,local,vxlan
128 test-config:
129 $TEMPEST_CONFIG:
130 neutron_plugin_options:
131 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200132
133- job:
134 name: neutron-tempest-plugin-scenario-openvswitch-train
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200135 parent: neutron-tempest-plugin-openvswitch
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200136 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200137 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200138 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200139 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200140 tempest_test_regex: "\
141 (^neutron_tempest_plugin.scenario)|\
142 (^tempest.api.compute.servers.test_attach_interfaces)|\
143 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200144 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100145 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200146 devstack_localrc:
147 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200148 # NOTE(bcafarel) guestmount binary not available on host OS
149 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
150 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000151 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200152 ADVANCED_INSTANCE_USER: ubuntu
153 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200154 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200155 post-config:
156 $NEUTRON_L3_CONF:
157 DEFAULT:
158 # NOTE(slaweq): on Bionic keepalived doesn't knows this option yet
159 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200160 test-config:
161 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100162 network-feature-enabled:
163 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200164 neutron_plugin_options:
165 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200166
167- job:
168 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200169 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200170 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200171 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200172 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200173 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200174 tempest_test_regex: "\
175 (^neutron_tempest_plugin.scenario)|\
176 (^tempest.api.compute.servers.test_attach_interfaces)|\
177 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200178 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100179 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200180 devstack_localrc:
181 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200182 # NOTE(bcafarel) guestmount binary not available on host OS
183 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
184 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000185 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200186 ADVANCED_INSTANCE_USER: ubuntu
187 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200188 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200189 post-config:
190 $NEUTRON_L3_CONF:
191 DEFAULT:
192 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
193 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200194 test-config:
195 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100196 network-feature-enabled:
197 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200198 neutron_plugin_options:
199 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200200
201- job:
202 name: neutron-tempest-plugin-scenario-linuxbridge-train
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200203 parent: neutron-tempest-plugin-linuxbridge
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200204 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200205 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200206 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200207 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200208 tempest_test_regex: "\
209 (^neutron_tempest_plugin.scenario)|\
210 (^tempest.api.compute.servers.test_attach_interfaces)|\
211 (^tempest.api.compute.servers.test_multiple_create)"
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200212 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100213 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200214 devstack_localrc:
215 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200216 # NOTE(bcafarel) guestmount binary not available on host OS
217 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
218 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000219 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200220 ADVANCED_INSTANCE_USER: ubuntu
221 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200222 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200223 post-config:
224 $NEUTRON_L3_CONF:
225 DEFAULT:
226 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
227 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200228 test-config:
229 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100230 network-feature-enabled:
231 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200232 neutron_plugin_options:
233 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200234
235- job:
236 name: neutron-tempest-plugin-dvr-multinode-scenario-train
237 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200238 nodeset: openstack-two-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200239 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200240 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200241 vars:
242 network_api_extensions_common: *api_extensions
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200243
244- job:
245 name: neutron-tempest-plugin-designate-scenario-train
246 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200247 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200248 override-checkout: stable/train
elajkat82cd7af2021-11-10 19:04:35 +0100249 required-projects:
250 - openstack/neutron
251 - name: openstack/neutron-tempest-plugin
252 override-checkout: 1.5.0
253 - openstack/tempest
254 - name: openstack/designate-tempest-plugin
255 override-checkout: 0.7.0
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200256 vars:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200257 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000258 devstack_localrc:
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200259 # NOTE(bcafarel) guestmount binary not available on host OS
260 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
261 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000262 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200263 ADVANCED_INSTANCE_USER: ubuntu
264 CUSTOMIZE_IMAGE: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200265
266- job:
267 name: neutron-tempest-plugin-sfc-train
268 parent: neutron-tempest-plugin-sfc
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200269 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200270 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200271 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200272 vars:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200273 network_api_extensions_common: *api_extensions
274
275- job:
276 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
277 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200278 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200279 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200280 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200281 vars:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200282 network_api_extensions: *api_extensions
283
284- job:
285 name: neutron-tempest-plugin-fwaas-train
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200286 parent: neutron-tempest-plugin-fwaas-ussuri
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200287 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200288 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200289 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200290 vars:
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200291 network_api_extensions_common: *api_extensions