blob: 5c92ad6fe91de16a51c0a92fb1ba326bb6f2d0ae [file] [log] [blame]
okozachenko87131922022-04-09 01:04:53 +10001# Copyright (c) 2022 VEXXHOST, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
Mohammed Naser2145fc32023-01-29 23:23:03 +000015_tempest_helm_values:
Mohammed Naser2860a7c2023-03-22 15:31:24 +000016 endpoints: "{{ openstack_helm_endpoints | combine(_tempest_endpoint_values, recursive=True) }}"
okozachenko87131922022-04-09 01:04:53 +100017 images:
Michiel Piscaer60d09f92023-01-20 18:58:55 +010018 tags: "{{ atmosphere_images | vexxhost.atmosphere.openstack_helm_image_tags('tempest') }}"
okozachenko87131922022-04-09 01:04:53 +100019 jobs:
20 run_tests:
21 restartPolicy: Never
22 backoffLimit: 0
23 conf:
24 tempest:
25 service_available:
26 cinder: true
27 glance: true
28 horizon: true
29 neutron: true
30 nova: true
Mohammed Naser491f6a52023-02-10 06:09:58 +000031 swift: true
okozachenko87131922022-04-09 01:04:53 +100032 compute:
33 endpoint_type: internal
34 fixed_network_name: public
35 dashboard:
Mohammed Naser1b396e32025-02-05 14:07:02 -050036 dashboard_url: "https://{{ openstack_helm_endpoints_horizon_api_host }}"
37 disable_ssl_certificate_validation: "{{ cluster_issuer_type == 'self-signed' }}"
Mohammed Naser19d63122024-01-08 17:10:05 -050038 identity:
39 v3_endpoint_type: internal
okozachenko87131922022-04-09 01:04:53 +100040 image:
41 endpoint_type: internal
Mohammed Naser12207172024-02-05 18:49:35 -050042 load_balancer:
43 endpoint_type: internal
44 enable_security_groups: true
okozachenko87131922022-04-09 01:04:53 +100045 network:
46 endpoint_type: internal
47 floating_network_name: public
48 shared_physical_network: false
Mohammed Naser12207172024-02-05 18:49:35 -050049 network-feature-enabled:
50 port_security: true
okozachenko87131922022-04-09 01:04:53 +100051 placement:
52 endpoint_type: internal
53 validation:
54 image_ssh_user: cirros
55 volume:
56 endpoint_type: internal
57 object-storage:
Mohammed Naser19d63122024-01-08 17:10:05 -050058 build_timeout: 60
okozachenko87131922022-04-09 01:04:53 +100059 endpoint_type: internal
Mohammed Naser491f6a52023-02-10 06:09:58 +000060 reseller_admin_role: admin
okozachenko87131922022-04-09 01:04:53 +100061 pvc:
62 enabled: false
Mohammed Naser2860a7c2023-03-22 15:31:24 +000063
64_tempest_endpoint_values:
65 identity:
66 auth:
67 tempest:
68 region_name: "{{ openstack_helm_endpoints_tempest_region_name }}"
69 username: "tempest-{{ openstack_helm_endpoints_tempest_region_name }}"
70 password: "{{ openstack_helm_endpoints_tempest_keystone_password }}"
71 path:
72 # NOTE(mnaser): Heat uses the catalog and blindly adds a /v3 to the end of
73 # the endpoint. This is a workaround to make it work.
74 default: /v3
Mohammed Naser1d75a922023-07-23 19:24:49 +000075
76_tempest_network_backend_settings:
Mohammed Nasere2407ec2023-07-23 19:47:47 +000077 openvswitch:
78 conf:
79 tempest:
80 network-feature-enabled:
81 api_extensions:
82 - address-scope
83 - agent
84 - allowed-address-pairs
85 - auto-allocated-topology
86 - availability_zone
87 - binding
88 - default-subnetpools
89 - dhcp_agent_scheduler
90 - dvr
91 - ext-gw-mode
92 - external-net
93 - extra_dhcp_opt
94 - extraroute
95 - flavors
96 - l3_agent_scheduler
97 - l3-flavors
98 - l3-ha
99 - multi-provider
100 - net-mtu
101 - network_availability_zone
102 - network-ip-availability
103 - pagination
104 - port-security
105 - project-id
106 - provider
107 - qos
108 - qos-bw-limit-direction
109 - qos-bw-minimum-ingress
110 - qos-default
111 - qos-fip
112 - qos-gateway-ip
113 - qos-port-network-policy
114 - qos-pps
115 - qos-pps-minimum
116 - qos-pps-minimum-rule-alias
117 - qos-rule-type-details
118 - qos-rule-type-filter
119 - qos-rules-alias
120 - qos-specs
121 - quotas
122 - rbac-policies
123 - router
124 - router_availability_zone
125 - security-group
126 - service-type
127 - sorting
128 - standard-attr-description
129 - standard-attr-revisions
130 - standard-attr-tag
131 - standard-attr-timestamp
132 - subnet_allocation
133 - subnet-service-types
134 - tag
135 - trunk
136 - trunk-details
Mohammed Naser1d75a922023-07-23 19:24:49 +0000137 ovn:
138 conf:
139 tempest:
140 network-feature-enabled:
141 api_extensions:
Mohammed Naser1d75a922023-07-23 19:24:49 +0000142 - address-scope
Mohammed Nasere2407ec2023-07-23 19:47:47 +0000143 - agent
Mohammed Naser1d75a922023-07-23 19:24:49 +0000144 - allowed-address-pairs
Mohammed Nasere2407ec2023-07-23 19:47:47 +0000145 - auto-allocated-topology
146 - availability_zone
147 - binding
148 - default-subnetpools
149 - ext-gw-mode
150 - external-net
151 - extra_dhcp_opt
152 - extraroute
153 - flavors
154 - l3-flavors
155 - l3-ha
156 - multi-provider
157 - net-mtu
158 - network_availability_zone
159 - network-ip-availability
160 - pagination
161 - port-security
Mohammed Naser1d75a922023-07-23 19:24:49 +0000162 - project-id
Mohammed Nasere2407ec2023-07-23 19:47:47 +0000163 - provider
164 - qos
165 - qos-bw-limit-direction
166 - qos-bw-minimum-ingress
167 - qos-default
168 - qos-fip
169 - qos-gateway-ip
170 - qos-port-network-policy
171 - qos-pps
172 - qos-pps-minimum
173 - qos-pps-minimum-rule-alias
174 - qos-rule-type-details
175 - qos-rule-type-filter
176 - qos-rules-alias
177 - qos-specs
178 - quotas
179 - rbac-policies
180 - router
181 - router_availability_zone
182 - security-group
183 - service-type
184 - sorting
185 - standard-attr-description
186 - standard-attr-revisions
187 - standard-attr-tag
188 - standard-attr-timestamp
189 - subnet_allocation
190 - subnet-service-types
191 - tag
192 - trunk
193 - trunk-details
Rico Lin9245bf72024-10-22 01:16:35 +0800194 - vpnaas
195 - vpn-endpoint-groups