blob: 04c9ddd1bdb4f9cc66456dea4b39b032584a0d3f [file] [log] [blame]
elajkata3a807a2022-03-23 09:03:23 +01001- job:
2 name: neutron-tempest-plugin-api-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +02003 parent: neutron-tempest-plugin-base
Ghanshyam Mann667d6552022-10-15 21:26:04 -05004 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +01005 override-checkout: stable/yoga
6 vars:
yatinkarelb8e69d32022-09-13 17:48:00 +05307 tempest_concurrency: 4
Slawek Kaplonski8988a012022-04-07 10:50:44 +02008 tempest_test_regex: ^neutron_tempest_plugin\.api
elajkata3a807a2022-03-23 09:03:23 +01009 # TODO(slaweq): find a way to put this list of extensions in
10 # neutron repository and keep it different per branch,
11 # then it could be removed from here
12 network_api_extensions_common: &api_extensions
13 - address-group
14 - address-scope
15 - agent
16 - allowed-address-pairs
17 - auto-allocated-topology
18 - availability_zone
19 - binding
20 - default-subnetpools
21 - dhcp_agent_scheduler
22 - dns-domain-ports
23 - dns-integration
24 - dns-integration-domain-keywords
25 - empty-string-filtering
26 - expose-port-forwarding-in-fip
27 - expose-l3-conntrack-helper
28 - ext-gw-mode
29 - external-net
30 - extra_dhcp_opt
31 - extraroute
32 - extraroute-atomic
33 - filter-validation
34 - fip-port-details
35 - flavors
36 - floating-ip-port-forwarding
37 - floatingip-pools
38 - ip-substring-filtering
39 - l3-conntrack-helper
40 - l3-flavors
41 - l3-ha
42 - l3_agent_scheduler
43 - logging
44 - metering
45 - multi-provider
46 - net-mtu
47 - net-mtu-writable
48 - network-ip-availability
49 - network_availability_zone
50 - network-segment-range
51 - pagination
52 - port-device-profile
53 - port-resource-request
54 - port-resource-request-groups
55 - port-mac-address-regenerate
56 - port-security
57 - port-security-groups-filtering
58 - project-id
59 - provider
60 - qos
61 - qos-bw-minimum-ingress
62 - qos-fip
63 - quotas
64 - quota_details
65 - rbac-address-group
66 - rbac-address-scope
67 - rbac-policies
68 - rbac-security-groups
69 - rbac-subnetpool
70 - router
71 - router-admin-state-down-before-update
72 - router_availability_zone
73 - security-group
74 - security-groups-remote-address-group
75 - segment
76 - service-type
77 - sorting
78 - standard-attr-description
79 - standard-attr-revisions
80 - standard-attr-segment
81 - standard-attr-tag
82 - standard-attr-timestamp
83 - stateful-security-group
84 - subnet_allocation
85 - subnet-dns-publish-fixed-ip
86 - subnet-service-types
87 - subnetpool-prefix-ops
88 - tag-ports-during-bulk-creation
89 - trunk
90 - trunk-details
91 - uplink-status-propagation
92 network_api_extensions_tempest:
93 - dvr
94 network_available_features: &available_features
95 - ipv6_metadata
96
97- job:
98 name: neutron-tempest-plugin-scenario-openvswitch-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +020099 parent: neutron-tempest-plugin-openvswitch
elajkata3a807a2022-03-23 09:03:23 +0100100 override-checkout: stable/yoga
yatinkarel667393b2023-05-09 18:31:55 +0530101 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100102 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200103 tempest_test_regex: "\
104 (^neutron_tempest_plugin.scenario)|\
105 (^tempest.api.compute.servers.test_attach_interfaces)|\
106 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100107 network_api_extensions: *api_extensions
108 network_available_features: *available_features
109 devstack_localrc:
110 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
111 devstack_local_conf:
112 test-config:
113 $TEMPEST_CONFIG:
114 network-feature-enabled:
115 available_features: "{{ network_available_features | join(',') }}"
116
117- job:
118 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200119 parent: neutron-tempest-plugin-openvswitch-iptables_hybrid
elajkata3a807a2022-03-23 09:03:23 +0100120 override-checkout: stable/yoga
yatinkarel667393b2023-05-09 18:31:55 +0530121 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100122 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200123 tempest_test_regex: "\
124 (^neutron_tempest_plugin.scenario)|\
125 (^tempest.api.compute.servers.test_attach_interfaces)|\
126 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100127 network_api_extensions: *api_extensions
128 network_available_features: *available_features
129 devstack_localrc:
130 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_openvswitch) | join(',') }}"
131 devstack_local_conf:
132 test-config:
133 $TEMPEST_CONFIG:
134 network-feature-enabled:
135 available_features: "{{ network_available_features | join(',') }}"
136
137- job:
138 name: neutron-tempest-plugin-scenario-linuxbridge-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200139 parent: neutron-tempest-plugin-linuxbridge
elajkata3a807a2022-03-23 09:03:23 +0100140 override-checkout: stable/yoga
yatinkarel667393b2023-05-09 18:31:55 +0530141 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100142 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200143 tempest_test_regex: "\
144 (^neutron_tempest_plugin.scenario)|\
145 (^tempest.api.compute.servers.test_attach_interfaces)|\
146 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100147 network_api_extensions: *api_extensions
148 network_available_features: *available_features
149 devstack_localrc:
150 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
151 devstack_local_conf:
152 test-config:
153 $TEMPEST_CONFIG:
154 network-feature-enabled:
155 available_features: "{{ network_available_features | join(',') }}"
156
157- job:
158 name: neutron-tempest-plugin-scenario-ovn-yoga
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200159 parent: neutron-tempest-plugin-ovn
elajkata3a807a2022-03-23 09:03:23 +0100160 override-checkout: stable/yoga
yatinkarel667393b2023-05-09 18:31:55 +0530161 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100162 vars:
Slawek Kaplonski8988a012022-04-07 10:50:44 +0200163 tempest_test_regex: "\
164 (^neutron_tempest_plugin.scenario)|\
165 (^tempest.api.compute.servers.test_attach_interfaces)|\
166 (^tempest.api.compute.servers.test_multiple_create)"
elajkata3a807a2022-03-23 09:03:23 +0100167 network_api_extensions: *api_extensions
168 network_api_extensions_ovn:
169 - vlan-transparent
170 devstack_localrc:
171 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions + network_api_extensions_ovn) | join(',') }}"
172 devstack_local_conf:
173 test-config:
174 $TEMPEST_CONFIG:
175 network-feature-enabled:
176 available_features: ""
177
178- job:
179 name: neutron-tempest-plugin-dvr-multinode-scenario-yoga
180 parent: neutron-tempest-plugin-dvr-multinode-scenario
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500181 nodeset: openstack-two-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100182 override-checkout: stable/yoga
183 vars:
184 network_api_extensions_common: *api_extensions
elajkata3a807a2022-03-23 09:03:23 +0100185
186- job:
187 name: neutron-tempest-plugin-designate-scenario-yoga
188 parent: neutron-tempest-plugin-designate-scenario
189 override-checkout: stable/yoga
yatinkarel667393b2023-05-09 18:31:55 +0530190 nodeset: neutron-nested-virt-ubuntu-focal
elajkata3a807a2022-03-23 09:03:23 +0100191 vars:
elajkata3a807a2022-03-23 09:03:23 +0100192 network_api_extensions_common: *api_extensions
193
194- job:
195 name: neutron-tempest-plugin-sfc-yoga
196 parent: neutron-tempest-plugin-sfc
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500197 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100198 override-checkout: stable/yoga
199 vars:
elajkata3a807a2022-03-23 09:03:23 +0100200 network_api_extensions_common: *api_extensions
201
202- job:
203 name: neutron-tempest-plugin-bgpvpn-bagpipe-yoga
204 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500205 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100206 override-checkout: stable/yoga
207 vars:
elajkata3a807a2022-03-23 09:03:23 +0100208 network_api_extensions: *api_extensions
209
210- job:
211 name: neutron-tempest-plugin-dynamic-routing-yoga
212 parent: neutron-tempest-plugin-dynamic-routing
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500213 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100214 override-checkout: stable/yoga
215 vars:
elajkata3a807a2022-03-23 09:03:23 +0100216 network_api_extensions_common: *api_extensions
Dr. Jens Harbott170b65f2022-11-23 20:42:46 +0100217 devstack_localrc:
218 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_bgp) | join(',') }}"
219 Q_AGENT: openvswitch
220 Q_ML2_TENANT_NETWORK_TYPE: vxlan
221 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
222 devstack_services:
223 # Disable OVN services
224 br-ex-tcpdump: false
225 br-int-flows: false
226 ovn-controller: false
227 ovn-northd: false
228 ovs-vswitchd: false
229 ovsdb-server: false
230 q-ovn-metadata-agent: false
231 # Neutron services
232 q-agt: true
233 q-dhcp: true
234 q-meta: true
235 q-metering: true
236 q-l3: true
237 neutron-dr: true
238 neutron-dr-agent: true
elajkata3a807a2022-03-23 09:03:23 +0100239
240- job:
241 name: neutron-tempest-plugin-vpnaas-yoga
242 parent: neutron-tempest-plugin-vpnaas
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500243 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100244 override-checkout: stable/yoga
245 vars:
elajkata3a807a2022-03-23 09:03:23 +0100246 network_api_extensions_common: *api_extensions
247
248- job:
249 name: neutron-tempest-plugin-tap-as-a-service-yoga
250 parent: neutron-tempest-plugin-tap-as-a-service
Ghanshyam Mann667d6552022-10-15 21:26:04 -0500251 nodeset: openstack-single-node-focal
elajkata3a807a2022-03-23 09:03:23 +0100252 override-checkout: stable/yoga
253 vars:
elajkata3a807a2022-03-23 09:03:23 +0100254 network_api_extensions_common: *api_extensions