blob: e3e4600191abe1b93312e615906c3b1d0288ec33 [file] [log] [blame]
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +02001- job:
2 name: neutron-tempest-plugin-api-train
3 parent: neutron-tempest-plugin-api
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
28 # TODO(slaweq): find a way to put this list of extensions in
29 # neutron repository and keep it different per branch,
30 # then it could be removed from here
31 network_api_extensions_common: &api_extensions
32 - address-scope
33 - agent
34 - allowed-address-pairs
35 - auto-allocated-topology
36 - availability_zone
37 - binding
38 - default-subnetpools
39 - dhcp_agent_scheduler
40 - dns-domain-ports
41 - dns-integration
42 - empty-string-filtering
43 - expose-port-forwarding-in-fip
44 - expose-l3-conntrack-helper
45 - ext-gw-mode
46 - external-net
47 - extra_dhcp_opt
48 - extraroute
49 - extraroute-atomic
50 - filter-validation
51 - fip-port-details
52 - flavors
53 - floating-ip-port-forwarding
54 - floatingip-pools
55 - ip-substring-filtering
56 - l3-conntrack-helper
57 - l3-flavors
58 - l3-ha
59 - l3_agent_scheduler
60 - logging
61 - metering
62 - multi-provider
63 - net-mtu
64 - net-mtu-writable
65 - network-ip-availability
66 - network_availability_zone
67 - network-segment-range
68 - pagination
69 - port-resource-request
70 - port-mac-address-regenerate
71 - port-security
72 - port-security-groups-filtering
73 - project-id
74 - provider
75 - qos
76 - qos-bw-minimum-ingress
77 - qos-fip
78 - quotas
79 - quota_details
80 - rbac-policies
81 - rbac-security-groups
82 - router
83 - router-admin-state-down-before-update
84 - router_availability_zone
85 - security-group
86 - segment
87 - service-type
88 - sorting
89 - standard-attr-description
90 - standard-attr-revisions
91 - standard-attr-segment
92 - standard-attr-tag
93 - standard-attr-timestamp
94 - subnet_allocation
Slawek Kaplonskia5cdede2021-06-23 09:37:04 +020095 - subnet-service-types
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +020096 - subnetpool-prefix-ops
97 - trunk
98 - trunk-details
99 - uplink-status-propagation
100 network_api_extensions_tempest:
101 - dvr
elajkat8bbd7432020-11-04 16:41:34 +0100102 network_available_features: &available_features
103 -
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200104 devstack_localrc:
Slawek Kaplonskide203632020-11-05 14:34:10 +0100105 NEUTRON_DEPLOY_MOD_WSGI: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200106 NETWORK_API_EXTENSIONS: "{{ (network_api_extensions_common + network_api_extensions_tempest) | join(',') }}"
Lucas Alvares Gomes743c3b22020-09-02 14:40:22 +0100107 Q_AGENT: openvswitch
108 Q_ML2_TENANT_NETWORK_TYPE: vxlan
109 Q_ML2_PLUGIN_MECHANISM_DRIVERS: openvswitch
110 ML2_L3_PLUGIN: router
111 devstack_local_conf:
112 post-config:
113 # NOTE(slaweq): We can get rid of this hardcoded absolute path when
114 # devstack-tempest job will be switched to use lib/neutron instead of
115 # lib/neutron-legacy
116 /$NEUTRON_CORE_PLUGIN_CONF:
117 AGENT:
118 tunnel_types: gre,vxlan
119 ml2:
120 type_drivers: flat,geneve,vlan,gre,local,vxlan
121 test-config:
122 $TEMPEST_CONFIG:
123 neutron_plugin_options:
124 available_type_drivers: flat,geneve,vlan,gre,local,vxlan
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200125
126- job:
127 name: neutron-tempest-plugin-scenario-openvswitch-train
128 parent: neutron-tempest-plugin-scenario-openvswitch
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200129 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200130 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200131 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200132 vars:
133 branch_override: stable/train
134 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100135 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200136 devstack_localrc:
137 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200138 # NOTE(bcafarel) guestmount binary not available on host OS
139 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
140 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000141 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200142 ADVANCED_INSTANCE_USER: ubuntu
143 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200144 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200145 post-config:
146 $NEUTRON_L3_CONF:
147 DEFAULT:
148 # NOTE(slaweq): on Bionic keepalived doesn't knows this option yet
149 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200150 test-config:
151 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100152 network-feature-enabled:
153 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200154 neutron_plugin_options:
155 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200156
157- job:
158 name: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-train
159 parent: neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200160 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200161 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200162 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200163 vars:
164 branch_override: stable/train
165 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100166 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200167 devstack_localrc:
168 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200169 # NOTE(bcafarel) guestmount binary not available on host OS
170 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
171 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000172 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200173 ADVANCED_INSTANCE_USER: ubuntu
174 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200175 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200176 post-config:
177 $NEUTRON_L3_CONF:
178 DEFAULT:
179 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
180 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200181 test-config:
182 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100183 network-feature-enabled:
184 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200185 neutron_plugin_options:
186 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200187
188- job:
189 name: neutron-tempest-plugin-scenario-linuxbridge-train
190 parent: neutron-tempest-plugin-scenario-linuxbridge
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200191 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200192 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200193 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200194 vars:
195 branch_override: stable/train
196 network_api_extensions: *api_extensions
elajkat8bbd7432020-11-04 16:41:34 +0100197 network_available_features: *available_features
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200198 devstack_localrc:
199 NETWORK_API_EXTENSIONS: "{{ network_api_extensions | join(',') }}"
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200200 # NOTE(bcafarel) guestmount binary not available on host OS
201 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
202 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandez0910d492021-08-26 08:52:40 +0000203 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200204 ADVANCED_INSTANCE_USER: ubuntu
205 CUSTOMIZE_IMAGE: false
Bence Romsics61589652020-09-04 14:49:58 +0200206 devstack_local_conf:
Slawek Kaplonski24ad1f32020-08-11 11:01:34 +0200207 post-config:
208 $NEUTRON_L3_CONF:
209 DEFAULT:
210 # NOTE(slaweq): on Bionic keepalived don't knows this option yet
211 keepalived_use_no_track: False
Bence Romsics61589652020-09-04 14:49:58 +0200212 test-config:
213 $TEMPEST_CONFIG:
elajkat8bbd7432020-11-04 16:41:34 +0100214 network-feature-enabled:
215 available_features: ""
Bence Romsics61589652020-09-04 14:49:58 +0200216 neutron_plugin_options:
217 ipv6_metadata: False
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200218
219- job:
220 name: neutron-tempest-plugin-dvr-multinode-scenario-train
221 parent: neutron-tempest-plugin-dvr-multinode-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200222 nodeset: openstack-two-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200223 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200224 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200225 vars:
226 network_api_extensions_common: *api_extensions
227 branch_override: stable/train
228
229- job:
230 name: neutron-tempest-plugin-designate-scenario-train
231 parent: neutron-tempest-plugin-designate-scenario
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200232 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200233 override-checkout: stable/train
elajkat82cd7af2021-11-10 19:04:35 +0100234 required-projects:
235 - openstack/neutron
236 - name: openstack/neutron-tempest-plugin
237 override-checkout: 1.5.0
238 - openstack/tempest
239 - name: openstack/designate-tempest-plugin
240 override-checkout: 0.7.0
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200241 vars:
242 branch_override: stable/train
243 network_api_extensions_common: *api_extensions
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000244 devstack_localrc:
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200245 # NOTE(bcafarel) guestmount binary not available on host OS
246 IMAGE_URLS: https://cloud-images.ubuntu.com/releases/bionic/release/ubuntu-18.04-server-cloudimg-amd64.img
247 ADVANCED_IMAGE_NAME: ubuntu-18.04-server-cloudimg-amd64
Rodolfo Alonso Hernandezfeb7f942021-09-01 17:27:25 +0000248 ADVANCED_INSTANCE_TYPE: ds512M
Bernard Cafarelli27f057c2021-10-26 17:45:39 +0200249 ADVANCED_INSTANCE_USER: ubuntu
250 CUSTOMIZE_IMAGE: false
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200251
252- job:
253 name: neutron-tempest-plugin-sfc-train
254 parent: neutron-tempest-plugin-sfc
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200255 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200256 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200257 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200258 vars:
259 branch_override: stable/train
260 network_api_extensions_common: *api_extensions
261
262- job:
263 name: neutron-tempest-plugin-bgpvpn-bagpipe-train
264 parent: neutron-tempest-plugin-bgpvpn-bagpipe
Slawek Kaplonskide8e5032020-08-27 09:12:43 +0200265 nodeset: openstack-single-node-bionic
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200266 override-checkout: stable/train
Slawek Kaplonski99d8ae22021-05-14 16:22:22 +0200267 required-projects: *required-projects-train
Slawek Kaplonski40ec8e52020-05-20 13:07:44 +0200268 vars:
269 branch_override: stable/train
270 network_api_extensions: *api_extensions
271
272- job:
273 name: neutron-tempest-plugin-fwaas-train
Slawek Kaplonskic50743c2020-06-16 12:29:29 +0200274 parent: neutron-tempest-plugin-fwaas-ussuri
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