-
Notifications
You must be signed in to change notification settings - Fork 41
Expand file tree
/
Copy pathmain.yml
More file actions
270 lines (265 loc) · 30.1 KB
/
Copy pathmain.yml
File metadata and controls
270 lines (265 loc) · 30.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
# Copyright (c) 2023 VEXXHOST, Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
atmosphere_release: "2025.2"
_atmosphere_images:
alertmanager: "{{ atmosphere_image_prefix }}quay.io/prometheus/alertmanager:v0.27.0"
barbican_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/barbican:2025.2@sha256:b139067fe07688c8816778f79b60bc54a89849bdae3e3ca203626bd9f4f14d5b"
barbican_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/barbican:2025.2@sha256:b139067fe07688c8816778f79b60bc54a89849bdae3e3ca203626bd9f4f14d5b"
bootstrap: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
ceph_config_helper: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/libvirtd:2025.2@sha256:c1384432d9e0f4f62058c4e9e766ef7d9d365f4590bcf90eab892f81b7b0ddd8"
ceph: "{{ atmosphere_image_prefix }}quay.io/ceph/ceph:v18.2.7"
cert_manager_helm_chart: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/charts/cert-manager:v1.11.5"
cert_manager_cainjector: "{{ atmosphere_image_prefix }}quay.io/jetstack/cert-manager-cainjector:v1.12.17"
cert_manager_cli: "{{ atmosphere_image_prefix }}quay.io/jetstack/cert-manager-ctl:v1.12.17"
cert_manager_controller: "{{ atmosphere_image_prefix }}quay.io/jetstack/cert-manager-controller:v1.12.17"
cert_manager_webhook: "{{ atmosphere_image_prefix }}quay.io/jetstack/cert-manager-webhook:v1.12.17"
cert_manager_acmesolver: "{{ atmosphere_image_prefix }}quay.io/jetstack/cert-manager-acmesolver:v1.12.17"
cilium_node: "{{ atmosphere_image_prefix }}quay.io/cilium/cilium:v1.14.8"
cilium_operator: "{{ atmosphere_image_prefix }}quay.io/cilium/operator-generic:v1.14.8"
cinder_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.2@sha256:769eb7196b03edb28dbd47e34536b13d02e4751dac6ef0aae8e8a9a1c4880b55"
cinder_backup_storage_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.2@sha256:769eb7196b03edb28dbd47e34536b13d02e4751dac6ef0aae8e8a9a1c4880b55"
cinder_backup: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.2@sha256:769eb7196b03edb28dbd47e34536b13d02e4751dac6ef0aae8e8a9a1c4880b55"
cinder_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.2@sha256:769eb7196b03edb28dbd47e34536b13d02e4751dac6ef0aae8e8a9a1c4880b55"
cinder_scheduler: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.2@sha256:769eb7196b03edb28dbd47e34536b13d02e4751dac6ef0aae8e8a9a1c4880b55"
cinder_storage_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.2@sha256:769eb7196b03edb28dbd47e34536b13d02e4751dac6ef0aae8e8a9a1c4880b55"
cinder_volume_usage_audit: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.2@sha256:769eb7196b03edb28dbd47e34536b13d02e4751dac6ef0aae8e8a9a1c4880b55"
cinder_volume: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/cinder:2025.2@sha256:769eb7196b03edb28dbd47e34536b13d02e4751dac6ef0aae8e8a9a1c4880b55"
cluster_api_controller: "{{ atmosphere_image_prefix }}registry.k8s.io/cluster-api/cluster-api-controller:v1.13.2"
cluster_api_kubeadm_bootstrap_controller: "{{ atmosphere_image_prefix }}registry.k8s.io/cluster-api/kubeadm-bootstrap-controller:v1.13.2"
cluster_api_kubeadm_control_plane_controller: "{{ atmosphere_image_prefix }}registry.k8s.io/cluster-api/kubeadm-control-plane-controller:v1.13.2"
cluster_api_openstack_controller: "{{ atmosphere_image_prefix }}registry.k8s.io/capi-openstack/capi-openstack-controller:v0.14.4"
csi_node_driver_registrar: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0"
csi_rbd_attacher: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/csi-attacher:v4.5.0"
csi_rbd_plugin: "{{ atmosphere_image_prefix }}quay.io/cephcsi/cephcsi:v3.11.0"
csi_rbd_provisioner: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/csi-provisioner:v4.0.0"
csi_rbd_resizer: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/csi-resizer:v1.10.0"
csi_rbd_snapshotter: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/csi-snapshotter:v7.0.0"
db_drop: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
db_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
dep_check: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/kubernetes-entrypoint:edge@sha256:8921b64b87af184a1421dd856b2703bcf3cff9f50863cd0d18371cf964a87bd3"
designate_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/designate:2025.2@sha256:f9447f9a277adb49b781451cbae5bb49b241b93c479d2ff84977819da2efb710"
designate_central: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/designate:2025.2@sha256:f9447f9a277adb49b781451cbae5bb49b241b93c479d2ff84977819da2efb710"
designate_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/designate:2025.2@sha256:f9447f9a277adb49b781451cbae5bb49b241b93c479d2ff84977819da2efb710"
designate_mdns: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/designate:2025.2@sha256:f9447f9a277adb49b781451cbae5bb49b241b93c479d2ff84977819da2efb710"
designate_producer: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/designate:2025.2@sha256:f9447f9a277adb49b781451cbae5bb49b241b93c479d2ff84977819da2efb710"
designate_sink: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/designate:2025.2@sha256:f9447f9a277adb49b781451cbae5bb49b241b93c479d2ff84977819da2efb710"
designate_worker: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/designate:2025.2@sha256:f9447f9a277adb49b781451cbae5bb49b241b93c479d2ff84977819da2efb710"
glance_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/glance:2025.2@sha256:eaa3cac0c114181f0900f8f040d9c887a65be773658e20fb18ccc0c2a48d2072"
glance_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/glance:2025.2@sha256:eaa3cac0c114181f0900f8f040d9c887a65be773658e20fb18ccc0c2a48d2072"
glance_metadefs_load: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/glance:2025.2@sha256:eaa3cac0c114181f0900f8f040d9c887a65be773658e20fb18ccc0c2a48d2072"
glance_registry: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/glance:2025.2@sha256:eaa3cac0c114181f0900f8f040d9c887a65be773658e20fb18ccc0c2a48d2072"
glance_storage_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/glance:2025.2@sha256:eaa3cac0c114181f0900f8f040d9c887a65be773658e20fb18ccc0c2a48d2072"
grafana_sidecar: "{{ atmosphere_image_prefix }}quay.io/kiwigrid/k8s-sidecar:1.26.1"
grafana: "{{ atmosphere_image_prefix }}docker.io/grafana/grafana:11.0.0"
goldpinger: "{{ atmosphere_image_prefix }}docker.io/bloomberg/goldpinger:3.10.1"
frr: "{{ atmosphere_image_prefix }}quay.io/frrouting/frr:9.1.0"
frr_k8s: "{{ atmosphere_image_prefix }}quay.io/metallb/frr-k8s:v0.0.17"
haproxy: "{{ atmosphere_image_prefix }}docker.io/library/haproxy:2.5"
heat_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
heat_cfn: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
heat_cloudwatch: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
heat_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
heat_engine_cleaner: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
heat_engine: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
heat_purge_deleted: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
horizon_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/horizon:2025.2@sha256:ee7186068dcd581adf272b8c17b452bdca83eee0d23b279422aab56b31115ec9"
horizon: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/horizon:2025.2@sha256:ee7186068dcd581adf272b8c17b452bdca83eee0d23b279422aab56b31115ec9"
ibm_block_csi_addons_replicator: "{{ atmosphere_image_prefix }}quay.io/ibmcsiblock/csi-block-volumereplication-operator:v0.9.0"
ibm_block_csi_attacher: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/csi-attacher:v4.2.0"
ibm_block_csi_driver_controller: "{{ atmosphere_image_prefix }}quay.io/ibmcsiblock/ibm-block-csi-driver-controller:1.11.2"
ibm_block_csi_driver_node: "{{ atmosphere_image_prefix }}quay.io/ibmcsiblock/ibm-block-csi-driver-node:1.11.2"
ibm_block_csi_node_driver_registrar: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.6.3"
ibm_block_csi_livenessprobe: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/livenessprobe:v2.9.0"
ibm_block_csi_operator: "{{ atmosphere_image_prefix }}quay.io/ibmcsiblock/ibm-block-csi-operator:1.11.2"
ibm_block_csi_provisioner: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/csi-provisioner:v3.4.0"
ibm_block_csi_resizer: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/csi-resizer:v1.7.0"
ibm_block_csi_snapshotter: "{{ atmosphere_image_prefix }}registry.k8s.io/sig-storage/csi-snapshotter:v6.2.1"
ibm_block_csi_volume_group: "{{ atmosphere_image_prefix }}quay.io/ibmcsiblock/csi-volume-group-operator:v0.9.1"
ingress_nginx_controller: "{{ atmosphere_image_prefix }}registry.k8s.io/ingress-nginx/controller:v1.12.1"
ingress_nginx_default_backend: "{{ atmosphere_image_prefix }}registry.k8s.io/defaultbackend-amd64:1.5"
ingress_nginx_kube_webhook_certgen: "{{ atmosphere_image_prefix }}registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.2"
ironic_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.2@sha256:65ed07230fb64015b79d94b1f436c0b2c82ef8b2e087bbea09ee20ddc5d8fa6d"
ironic_conductor: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.2@sha256:65ed07230fb64015b79d94b1f436c0b2c82ef8b2e087bbea09ee20ddc5d8fa6d"
ironic_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.2@sha256:65ed07230fb64015b79d94b1f436c0b2c82ef8b2e087bbea09ee20ddc5d8fa6d"
ironic_manage_cleaning_network: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
ironic_pxe_http: "{{ atmosphere_image_prefix }}docker.io/library/nginx:1.25"
ironic_pxe_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.2@sha256:65ed07230fb64015b79d94b1f436c0b2c82ef8b2e087bbea09ee20ddc5d8fa6d"
ironic_pxe: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ironic:2025.2@sha256:65ed07230fb64015b79d94b1f436c0b2c82ef8b2e087bbea09ee20ddc5d8fa6d"
ironic_retrive_cleaning_network: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
ironic_retrive_swift_config: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
keepalived: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/keepalived:latest@sha256:dcc9375277f7cf2d66a3d7f978a9302dc60b9b1335f39e4930e029aed11dce64"
keycloak: "{{ atmosphere_image_prefix }}quay.io/keycloak/keycloak:24.0.5-0"
keystone_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/keystone:2025.2@sha256:fcd464925ae7f34e73415d9177a7ea7aa63b1db3fed7869d2ed9cb1a6d17f615"
keystone_credential_cleanup: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
keystone_credential_rotate: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/keystone:2025.2@sha256:fcd464925ae7f34e73415d9177a7ea7aa63b1db3fed7869d2ed9cb1a6d17f615"
keystone_credential_setup: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/keystone:2025.2@sha256:fcd464925ae7f34e73415d9177a7ea7aa63b1db3fed7869d2ed9cb1a6d17f615"
keystone_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/keystone:2025.2@sha256:fcd464925ae7f34e73415d9177a7ea7aa63b1db3fed7869d2ed9cb1a6d17f615"
keystone_domain_manage: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
keystone_fernet_rotate: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/keystone:2025.2@sha256:fcd464925ae7f34e73415d9177a7ea7aa63b1db3fed7869d2ed9cb1a6d17f615"
keystone_fernet_setup: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/keystone:2025.2@sha256:fcd464925ae7f34e73415d9177a7ea7aa63b1db3fed7869d2ed9cb1a6d17f615"
ks_endpoints: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
ks_service: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
ks_user: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
kube_apiserver: "{{ atmosphere_image_prefix }}registry.k8s.io/kube-apiserver:v{{ atmosphere_kubernetes_version }}"
kube_controller_manager: "{{ atmosphere_image_prefix }}registry.k8s.io/kube-controller-manager:v{{ atmosphere_kubernetes_version }}"
kube_coredns: "{{ atmosphere_image_prefix }}registry.k8s.io/coredns/coredns:v1.8.4"
kube_etcd: "{{ atmosphere_image_prefix }}registry.k8s.io/etcd:3.5.6-0"
kube_proxy: "{{ atmosphere_image_prefix }}registry.k8s.io/kube-proxy:v{{ atmosphere_kubernetes_version }}"
kube_rbac_proxy: "{{ atmosphere_image_prefix }}quay.io/brancz/kube-rbac-proxy:v0.12.0"
kube_scheduler: "{{ atmosphere_image_prefix }}registry.k8s.io/kube-scheduler:v{{ atmosphere_kubernetes_version }}"
kube_state_metrics: "{{ atmosphere_image_prefix }}registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.12.0"
kube_vip: "{{ atmosphere_image_prefix }}ghcr.io/kube-vip/kube-vip:v0.6.4"
kubectl: "{{ atmosphere_image_prefix }}docker.io/rancher/kubectl:v1.34.1"
libvirt: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/libvirtd:2025.2@sha256:c1384432d9e0f4f62058c4e9e766ef7d9d365f4590bcf90eab892f81b7b0ddd8"
libvirt_tls_sidecar: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/libvirt-tls-sidecar:v1.0.2@sha256:c994bf3302a9ae9d8e356ed1e192d4e2f8f9d290e89499d30bb75f285eb55074"
libvirt_exporter: "{{ atmosphere_image_prefix }}ghcr.io/inovex/prometheus-libvirt-exporter:2.2.0"
local_path_provisioner_helper: "{{ atmosphere_image_prefix }}ghcr.io/containerd/busybox:1.36"
local_path_provisioner: "{{ atmosphere_image_prefix }}docker.io/rancher/local-path-provisioner:v0.0.24"
loki_gateway: "{{ atmosphere_image_prefix }}docker.io/nginxinc/nginx-unprivileged:1.24-alpine"
loki: "{{ atmosphere_image_prefix }}docker.io/grafana/loki:3.0.0"
magnum_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.2@sha256:dae0d13f8e28332c163aad7e072641c2b1977a6c34a2a031ad02f8916ca4bc09"
magnum_cluster_api_proxy: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.2@sha256:dae0d13f8e28332c163aad7e072641c2b1977a6c34a2a031ad02f8916ca4bc09"
magnum_conductor: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.2@sha256:dae0d13f8e28332c163aad7e072641c2b1977a6c34a2a031ad02f8916ca4bc09"
magnum_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/magnum:2025.2@sha256:dae0d13f8e28332c163aad7e072641c2b1977a6c34a2a031ad02f8916ca4bc09"
magnum_registry: "{{ atmosphere_image_prefix }}quay.io/vexxhost/magnum-cluster-api-registry:latest"
manila_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/manila:2025.2@sha256:038391cef83dda2eb991afdb44d2b4cb68179ac354673ac866ac448236d562a7"
manila_data: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/manila:2025.2@sha256:038391cef83dda2eb991afdb44d2b4cb68179ac354673ac866ac448236d562a7"
manila_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/manila:2025.2@sha256:038391cef83dda2eb991afdb44d2b4cb68179ac354673ac866ac448236d562a7"
manila_scheduler: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/manila:2025.2@sha256:038391cef83dda2eb991afdb44d2b4cb68179ac354673ac866ac448236d562a7"
manila_share: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/manila:2025.2@sha256:038391cef83dda2eb991afdb44d2b4cb68179ac354673ac866ac448236d562a7"
memcached: "{{ atmosphere_image_prefix }}docker.io/library/memcached:1.6.26"
netoffload: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/netoffload:latest@sha256:3da96fd9cade03bba62caf2b7bb9d90c049d2366d6c2b39a229d3b21048c27ae"
neutron_bagpipe_bgp: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_bgp_dragent: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_coredns: "{{ atmosphere_image_prefix }}docker.io/coredns/coredns:1.11.1"
neutron_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_dhcp: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_ironic_agent_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_ironic_agent: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_l2gw: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_l3: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_linuxbridge_agent: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_metadata: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_netns_cleanup_cron: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_openvswitch_agent: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_ovn_metadata: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_ovn_vpn: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_server: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_rpc_server: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_sriov_agent_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_sriov_agent: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
neutron_policy_server: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
node_feature_discovery: "{{ atmosphere_image_prefix }}registry.k8s.io/nfd/node-feature-discovery:v0.15.4"
nova_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_archive_deleted_rows: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_cell_setup_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
nova_cell_setup: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_compute_ironic: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_compute_ssh: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova-ssh:latest@sha256:7b8c92ca1d175f1144a71b0ea09c356168ab6a726df44782a927be623dbbd633"
nova_compute: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_conductor: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_consoleauth: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_novncproxy_assets: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_novncproxy: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_placement: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_scheduler: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_service_cleaner: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
nova_spiceproxy_assets: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_spiceproxy: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/nova:2025.2@sha256:eb6c9f5880cda1eb4df8c6956a39a985e2b28b9df886718585f649f1c681b883"
nova_storage_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
oauth2_proxy: "{{ atmosphere_image_prefix }}quay.io/oauth2-proxy/oauth2-proxy:v7.6.0"
octavia_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.2@sha256:66068506d0bdb5d7051bc9a8791494804a7348df29ef496bf3de022b56dfdd90"
octavia_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.2@sha256:66068506d0bdb5d7051bc9a8791494804a7348df29ef496bf3de022b56dfdd90"
octavia_health_manager_init: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/heat:2025.2@sha256:d491fc2dc48505b136ba9e86073a6a6c14541c2f0a08a9faeeec1e8cdefb2765"
octavia_health_manager: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.2@sha256:66068506d0bdb5d7051bc9a8791494804a7348df29ef496bf3de022b56dfdd90"
octavia_housekeeping: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.2@sha256:66068506d0bdb5d7051bc9a8791494804a7348df29ef496bf3de022b56dfdd90"
octavia_worker: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/octavia:2025.2@sha256:66068506d0bdb5d7051bc9a8791494804a7348df29ef496bf3de022b56dfdd90"
openstack_cli: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/python-openstackclient:2025.2@sha256:d8853cefaa1b1c648111ad3263329219aeb97cf0e28e2a59692b47dd806c158b"
openstack_resource_controller: "{{ atmosphere_image_prefix }}quay.io/orc/openstack-resource-controller:v2.2.0"
openvswitch_db_server: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/openvswitch:v3.3.6-6@sha256:2e8624539c36b50fd317d05f9b167107ccc33120fa34d241b6f835509b139c3b"
openvswitch_vswitchd: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/openvswitch:v3.3.6-6@sha256:2e8624539c36b50fd317d05f9b167107ccc33120fa34d241b6f835509b139c3b"
ovn_bgp_agent: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ovn-bgp-agent:2025.2@sha256:378cf940ac012cbdc6db1ee84d123785adde4cbb78a0aa8f08861342077cd6ce"
ovn_controller: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ovn:v24.03.7-3@sha256:deb1966eff94d8da072a3647db63546722094deb3ef34b6b464609bcba61887a"
ovn_controller_kubectl: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ovn:v24.03.7-3@sha256:deb1966eff94d8da072a3647db63546722094deb3ef34b6b464609bcba61887a"
ovn_logging_parser: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/neutron:2025.2@sha256:7908c6b56c007df8c147024500b5e5d7d2ab716692cc04f93fd25e69180257a7"
ovn_northd: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ovn:v24.03.7-3@sha256:deb1966eff94d8da072a3647db63546722094deb3ef34b6b464609bcba61887a"
ovn_ovsdb_nb: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ovn:v24.03.7-3@sha256:deb1966eff94d8da072a3647db63546722094deb3ef34b6b464609bcba61887a"
ovn_ovsdb_sb: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/ovn:v24.03.7-3@sha256:deb1966eff94d8da072a3647db63546722094deb3ef34b6b464609bcba61887a"
pause: "{{ atmosphere_image_prefix }}registry.k8s.io/pause:3.9"
percona_xtradb_cluster_haproxy: "{{ atmosphere_image_prefix }}docker.io/percona/haproxy:2.8.15"
percona_xtradb_cluster_operator: "{{ atmosphere_image_prefix }}docker.io/percona/percona-xtradb-cluster-operator:1.18.0"
percona_xtradb_cluster: "{{ atmosphere_image_prefix }}docker.io/percona/percona-xtradb-cluster:8.0.42-33.1"
percona_xtradb_cluster_backup: "{{ atmosphere_image_prefix }}docker.io/percona/percona-xtrabackup:8.0.35-33.1"
placement_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/placement:2025.2@sha256:7ba3f36a6004a950d32ea54fb961d2c97a931233bccbe62ecc1175453cee131a"
placement: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/placement:2025.2@sha256:7ba3f36a6004a950d32ea54fb961d2c97a931233bccbe62ecc1175453cee131a"
pod_tls_sidecar: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/pod-tls-sidecar:v1.0.0@sha256:7a030f8b86c1503006e7d82312a3c8e98769c3b8e3a2e834aee3c60df184161a"
prometheus_config_reloader: "{{ atmosphere_image_prefix }}quay.io/prometheus-operator/prometheus-config-reloader:v0.73.0"
prometheus_ipmi_exporter: "{{ atmosphere_image_prefix }}quay.io/prometheuscommunity/ipmi-exporter:v1.10.1@sha256:0662cadaf268b6718f0f66429047cb23566ab3e4c175f25eaf588416a7b035e8"
prometheus_memcached_exporter: "{{ atmosphere_image_prefix }}quay.io/prometheus/memcached-exporter:v0.14.3"
prometheus_mysqld_exporter: "{{ atmosphere_image_prefix }}quay.io/prometheus/mysqld-exporter:v0.17.0"
prometheus_node_exporter: "{{ atmosphere_image_prefix }}quay.io/prometheus/node-exporter:v1.8.1"
prometheus_smartctl_exporter: "{{ atmosphere_image_prefix }}quay.io/prometheuscommunity/smartctl-exporter:v0.14.0@sha256:cfe22c36d7d2fac48ebf619707305acb65eb0fb670656eb80f356e606d782bc1"
prometheus_openstack_database_exporter: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/openstack-database-exporter:v1.1.0@sha256:b8ae955645124e5d6054a3ce98069169e29dc1464d7979a4431f496ead50958e"
prometheus_openstack_exporter: "{{ atmosphere_image_prefix }}ghcr.io/openstack-exporter/openstack-exporter:1.7.0"
prometheus_operator_kube_webhook_certgen: "{{ atmosphere_image_prefix }}registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20221220-controller-v1.5.1-58-g787ea74b6"
prometheus_operator: "{{ atmosphere_image_prefix }}quay.io/prometheus-operator/prometheus-operator:v0.74.0"
prometheus_pushgateway: "{{ atmosphere_image_prefix }}docker.io/prom/pushgateway:v1.8.0"
prometheus: "{{ atmosphere_image_prefix }}quay.io/prometheus/prometheus:v2.51.2"
rabbit_init: "{{ atmosphere_image_prefix }}docker.io/library/rabbitmq:4.1.4-management"
rabbitmq_cluster_operator: "{{ atmosphere_image_prefix }}docker.io/rabbitmqoperator/cluster-operator:2.16.1"
rabbitmq_credential_updater: "{{ atmosphere_image_prefix }}docker.io/rabbitmqoperator/default-user-credential-updater:1.0.8"
rabbitmq_server: "{{ atmosphere_image_prefix }}docker.io/library/rabbitmq:4.1.4-management"
rabbitmq_topology_operator: "{{ atmosphere_image_prefix }}docker.io/rabbitmqoperator/messaging-topology-operator:1.17.4"
redis_exporter: "{{ atmosphere_image_prefix }}docker.io/bitnamilegacy/redis-exporter:1.67.0-debian-12-r9"
rook_ceph: "{{ atmosphere_image_prefix }}docker.io/rook/ceph:v1.15.9"
secretgen_controller: "{{ atmosphere_image_prefix }}ghcr.io/carvel-dev/secretgen-controller@sha256:59ec05ce5847bfd70c8e04f08b5195e918c8f6fbb947ffc91b456494a2958fd5"
staffeln_db_sync: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/staffeln:main@sha256:28af1c422491b550e7545563e36a4100b5271d0f17f3bb8e2d23881c93de545e"
staffeln_conductor: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/staffeln:main@sha256:28af1c422491b550e7545563e36a4100b5271d0f17f3bb8e2d23881c93de545e"
staffeln_api: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/staffeln:main@sha256:28af1c422491b550e7545563e36a4100b5271d0f17f3bb8e2d23881c93de545e"
tempest_run_tests: "{{ atmosphere_image_prefix }}ghcr.io/vexxhost/tempest:main@sha256:75c2e79f784acf141ad79b9e28dee614f38e6c5e54829792d4d04b2fab310242"
valkey: "{{ atmosphere_image_prefix }}docker.io/bitnamilegacy/valkey:8.0.2-debian-12-r4"
valkey_sentinel: "{{ atmosphere_image_prefix }}docker.io/bitnamilegacy/valkey-sentinel:8.0.2-debian-12-r4"
vector: "{{ atmosphere_image_prefix }}docker.io/timberio/vector:0.38.0-debian"
atmosphere_images: '{{ _atmosphere_images | combine(atmosphere_image_overrides, recursive=True) }}'
_atmosphere_storage:
images:
default: rbd1
backends:
rbd1:
type: rbd
pool: glance.images
replication: 3
crush_rule: replicated_rule
chunk_size: 8
user: glance
volumes:
default: rbd1
backends:
rbd1:
type: rbd
pool: cinder.volumes
replication: 3
crush_rule: replicated_rule
user: cinder
secret_uuid: 457eb676-33da-42ec-9a8c-9293d545c337
backup:
type: rbd
pool: cinder.backups
replication: 3
crush_rule: replicated_rule
user: cinderbackup
ephemeral:
type: local
_atmosphere_storage_config: "{{ _atmosphere_storage | combine(atmosphere_storage, recursive=True) }}"