blob: a0fc6553f25cf0afa4031124123dc9e58b8350c9 [file] [log] [blame]
Mohammed Nasere04accd2023-01-15 20:07:27 -05001#!/bin/bash
2
3# Copyright (c) 2023 VEXXHOST, Inc.
4#
5# Licensed under the Apache License, Version 2.0 (the "License"); you may
6# not use this file except in compliance with the License. You may obtain
7# a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14# License for the specific language governing permissions and limitations
15# under the License.
16
17# This script is used to sync the charts from the upstream repositories into
18# the charts directory. It is used to update the charts to the versions which
19# are defined in this file.
20
21set -xe
22
23# Determine the root path for Atmosphere
24ATMOSPHERE="$( cd "$( dirname "${BASH_SOURCE[0]}" )/.." >/dev/null 2>&1 && pwd )"
25
Mohammed Nasere04accd2023-01-15 20:07:27 -050026# Clean-up all of the existing charts
27rm -rfv ${ATMOSPHERE}/charts/*
28
Mohammed Naser9ad0d462023-01-15 20:36:37 -050029CEPH_CSI_RBD_VERSION=3.5.1
30curl -sL https://ceph.github.io/csi-charts/rbd/ceph-csi-rbd-${CEPH_CSI_RBD_VERSION}.tgz \
31 | tar -xz -C ${ATMOSPHERE}/charts
32
33NODE_FEATURE_DISCOVERY_VERSION=0.11.2
34curl -sL https://github.com/kubernetes-sigs/node-feature-discovery/releases/download/v${NODE_FEATURE_DISCOVERY_VERSION}/node-feature-discovery-chart-${NODE_FEATURE_DISCOVERY_VERSION}.tgz \
35 | tar -xz -C ${ATMOSPHERE}/charts
36
Mohammed Naser5b49cbb2023-08-30 16:16:37 -040037KUBE_PROMETHEUS_STACK_VERSION=49.0.0
Mohammed Naser9ad0d462023-01-15 20:36:37 -050038curl -sL https://github.com/prometheus-community/helm-charts/releases/download/kube-prometheus-stack-${KUBE_PROMETHEUS_STACK_VERSION}/kube-prometheus-stack-${KUBE_PROMETHEUS_STACK_VERSION}.tgz \
39 | tar -xz -C ${ATMOSPHERE}/charts
40
Mohammed Naser8a2c8fb2023-02-19 17:23:55 +000041LOKI_VERSION=4.6.1
42curl -sL https://github.com/grafana/helm-charts/releases/download/helm-loki-${LOKI_VERSION}/loki-${LOKI_VERSION}.tgz \
43 | tar -xz -C ${ATMOSPHERE}/charts
44
45VECTOR_VERSION=0.19.0
46curl -sL https://github.com/vectordotdev/helm-charts/releases/download/vector-${VECTOR_VERSION}/vector-${VECTOR_VERSION}.tgz \
47 | tar -xz -C ${ATMOSPHERE}/charts
48
Mohammed Naser9ad0d462023-01-15 20:36:37 -050049PROMETHEUS_PUSHGATEWAY_VERSION=1.16.0
50curl -sL https://github.com/prometheus-community/helm-charts/releases/download/prometheus-pushgateway-${PROMETHEUS_PUSHGATEWAY_VERSION}/prometheus-pushgateway-${PROMETHEUS_PUSHGATEWAY_VERSION}.tgz \
51 | tar -xz -C ${ATMOSPHERE}/charts
52
53INGRESS_NGINX_VERSION=4.0.17
54curl -sL https://github.com/kubernetes/ingress-nginx/releases/download/helm-chart-${INGRESS_NGINX_VERSION}/ingress-nginx-${INGRESS_NGINX_VERSION}.tgz \
55 | tar -xz -C ${ATMOSPHERE}/charts
56
57CERT_MANAGER_VERSION=v1.7.1
58curl -sL https://charts.jetstack.io/charts/cert-manager-${CERT_MANAGER_VERSION}.tgz \
59 | tar -xz -C ${ATMOSPHERE}/charts
60
Mohammed Naser7c211b72023-02-21 16:39:19 +000061CERT_MANAGER_WEBHOOK_INFOBLOX_WAPI_VERSION=1.5.2
62curl -sL https://github.com/luisico/cert-manager-webhook-infoblox-wapi/releases/download/helm-chart-${CERT_MANAGER_WEBHOOK_INFOBLOX_WAPI_VERSION}/cert-manager-webhook-infoblox-wapi-${CERT_MANAGER_WEBHOOK_INFOBLOX_WAPI_VERSION}.tgz \
63 | tar -xz -C ${ATMOSPHERE}/charts
64
Mohammed Naser9ad0d462023-01-15 20:36:37 -050065RABBITMQ_CLUSTER_OPERATOR_VERSION=2.6.6
66curl -sL https://charts.bitnami.com/bitnami/rabbitmq-cluster-operator-${RABBITMQ_CLUSTER_OPERATOR_VERSION}.tgz \
67 | tar -xz -C ${ATMOSPHERE}/charts
68
okozachenko1203b7c2d322023-07-05 11:09:15 +000069PXC_OPERATOR_VERSION=1.12.0
Mohammed Naser9ad0d462023-01-15 20:36:37 -050070curl -sL https://github.com/Percona-Lab/percona-helm-charts/releases/download/pxc-operator-${PXC_OPERATOR_VERSION}/pxc-operator-${PXC_OPERATOR_VERSION}.tgz \
71 | tar -xz -C ${ATMOSPHERE}/charts
72
73COREDNS_VERSION=1.19.4
74curl -sL https://github.com/coredns/helm/releases/download/coredns-${COREDNS_VERSION}/coredns-${COREDNS_VERSION}.tgz \
75 | tar -xz -C ${ATMOSPHERE}/charts
Mohammed Nasere04accd2023-01-15 20:07:27 -050076
Mohammed Naserf3f59a72023-01-15 21:02:04 -050077MEMCACHED_VERSION=0.1.12
78curl -sL https://tarballs.opendev.org/openstack/openstack-helm-infra/memcached-${MEMCACHED_VERSION}.tgz \
79 | tar -xz -C ${ATMOSPHERE}/charts
80
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +010081KEYSTONE_VERSION=0.3.0
Mohammed Naserf3f59a72023-01-15 21:02:04 -050082curl -sL https://tarballs.opendev.org/openstack/openstack-helm/keystone-${KEYSTONE_VERSION}.tgz \
83 | tar -xz -C ${ATMOSPHERE}/charts
84
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +020085BARBICAN_VERSION=0.3.2
Mohammed Naserf3f59a72023-01-15 21:02:04 -050086curl -sL https://tarballs.opendev.org/openstack/openstack-helm/barbican-${BARBICAN_VERSION}.tgz \
87 | tar -xz -C ${ATMOSPHERE}/charts
okozachenko1203acb26042023-06-01 15:22:02 +000088curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +020089 | base64 --decode \
90 | filterdiff -p1 -x 'releasenotes/*' \
91 | filterdiff -p2 -x 'Chart.yaml' \
92 | filterdiff -p1 -i 'barbican/*' \
93 | patch -p2 -d ${ATMOSPHERE}/charts/barbican
Mohammed Naserf3f59a72023-01-15 21:02:04 -050094
95CEPH_PROVISIONERS_VERSION=0.1.8
96curl -sL https://tarballs.opendev.org/openstack/openstack-helm-infra/ceph-provisioners-${CEPH_PROVISIONERS_VERSION}.tgz \
97 | tar -xz -C ${ATMOSPHERE}/charts
98
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +020099GLANCE_VERSION=0.4.6
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500100curl -sL https://tarballs.opendev.org/openstack/openstack-helm/glance-${GLANCE_VERSION}.tgz \
101 | tar -xz -C ${ATMOSPHERE}/charts
okozachenko1203acb26042023-06-01 15:22:02 +0000102curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200103 | base64 --decode \
104 | filterdiff -p1 -x 'releasenotes/*' \
105 | filterdiff -p2 -x 'Chart.yaml' \
106 | filterdiff -p1 -i 'glance/*' \
107 | patch -p2 -d ${ATMOSPHERE}/charts/glance
Rico Line1378322023-08-30 22:18:22 +0800108curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~892704/revisions/1/patch?download' \
109 | base64 --decode \
110 | filterdiff -p1 -x 'releasenotes/*' \
111 | filterdiff -p2 -x 'Chart.yaml' \
112 | filterdiff -p1 -i 'glance/*' \
113 | patch -p2 -d ${ATMOSPHERE}/charts/glance
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500114
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200115CINDER_VERSION=0.3.10
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500116curl -sL https://tarballs.opendev.org/openstack/openstack-helm/cinder-${CINDER_VERSION}.tgz \
117 | tar -xz -C ${ATMOSPHERE}/charts
okozachenko1203acb26042023-06-01 15:22:02 +0000118curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
Mohammed Naserfeec9952023-01-31 22:39:07 +0000119 | base64 --decode \
120 | filterdiff -p1 -x 'releasenotes/*' \
121 | filterdiff -p2 -x 'Chart.yaml' \
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200122 | filterdiff -p1 -i 'cinder/*' \
Mohammed Naser32137102023-02-23 17:26:32 +0000123 | patch -p2 -d ${ATMOSPHERE}/charts/cinder
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500124
Mohammed Naserbcdd25c2023-01-18 03:38:47 +0000125PLACEMENT_VERSION=0.3.2
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500126curl -sL https://tarballs.opendev.org/openstack/openstack-helm/placement-${PLACEMENT_VERSION}.tgz \
127 | tar -xz -C ${ATMOSPHERE}/charts
128
Mohammed Naser254721f2023-07-08 19:55:34 -0400129OPEN_VSWITCH_VERSION=0.1.15
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500130curl -sL https://tarballs.opendev.org/openstack/openstack-helm-infra/openvswitch-${OPEN_VSWITCH_VERSION}.tgz \
131 | tar -xz -C ${ATMOSPHERE}/charts
132
133LIBVIRT_VERSION=0.1.8
134curl -sL https://tarballs.opendev.org/openstack/openstack-helm-infra/libvirt-${LIBVIRT_VERSION}.tgz \
135 | tar -xz -C ${ATMOSPHERE}/charts
136
Mohammed Naser1581a352023-04-17 02:28:10 +0000137LOCAL_PATH_PROVISIONER_VERSION=0.0.24
138curl -sL https://github.com/rancher/local-path-provisioner/archive/refs/tags/v${LOCAL_PATH_PROVISIONER_VERSION}.tar.gz \
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200139 | tar -xz -C ${ATMOSPHERE}/charts --strip-components=3 local-path-provisioner-${LOCAL_PATH_PROVISIONER_VERSION}/deploy/chart/
Mohammed Naser1581a352023-04-17 02:28:10 +0000140
Mohammed Naser54ee9922023-07-22 18:40:25 +0000141OVN_VERSION=0.1.2
142curl -sL https://tarballs.opendev.org/openstack/openstack-helm-infra/ovn-${OVN_VERSION}.tgz \
143 | tar -xz -C ${ATMOSPHERE}/charts
Mohammed Naserad8989f2023-07-22 22:29:32 +0000144curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm-infra~889187/revisions/5/patch?download' \
Mohammed Naser54ee9922023-07-22 18:40:25 +0000145 | base64 --decode \
146 | filterdiff -p1 -x 'releasenotes/*' \
147 | filterdiff -p2 -x 'Chart.yaml' \
148 | filterdiff -p1 -i 'ovn/*' \
149 | patch -p2 -d ${ATMOSPHERE}/charts/ovn
150
ricolin18e6fd32023-07-17 06:17:15 +0000151NEUTRON_VERSION=0.3.15
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500152curl -sL https://tarballs.opendev.org/openstack/openstack-helm/neutron-${NEUTRON_VERSION}.tgz \
153 | tar -xz -C ${ATMOSPHERE}/charts
Mohammed Nasera720f882023-06-30 23:48:02 -0400154curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100155 | base64 --decode \
156 | filterdiff -p1 -x 'releasenotes/*' \
157 | filterdiff -p2 -x 'Chart.yaml' \
Mohammed Nasera720f882023-06-30 23:48:02 -0400158 | filterdiff -p1 -i 'neutron/*' \
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100159 | patch -p2 -d ${ATMOSPHERE}/charts/neutron
Mohammed Naser3e4a98a2023-07-23 13:03:28 +0000160curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~889258/revisions/6/patch?download' \
Mohammed Naser593ec012023-07-23 09:20:05 +0000161 | base64 --decode \
162 | filterdiff -p1 -x 'releasenotes/*' \
163 | filterdiff -p2 -x 'Chart.yaml' \
164 | filterdiff -p2 -x 'values_overrides/*' \
165 | filterdiff -p1 -i 'neutron/*' \
166 | patch -p2 -d ${ATMOSPHERE}/charts/neutron
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500167
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200168NOVA_VERISON=0.3.10
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500169curl -sL https://tarballs.opendev.org/openstack/openstack-helm/nova-${NOVA_VERISON}.tgz \
170 | tar -xz -C ${ATMOSPHERE}/charts
okozachenko1203acb26042023-06-01 15:22:02 +0000171curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
Mohammed Naser0a13cee2023-03-02 11:28:29 +0100172 | base64 --decode \
173 | filterdiff -p1 -x 'releasenotes/*' \
174 | filterdiff -p2 -x 'Chart.yaml' \
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200175 | filterdiff -p1 -i 'nova/*' \
Mohammed Naser733635e2023-03-30 17:34:09 +0000176 | patch -p2 -d ${ATMOSPHERE}/charts/nova
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500177
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200178SENLIN_VERSION=0.2.9
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500179curl -sL https://tarballs.opendev.org/openstack/openstack-helm/senlin-${SENLIN_VERSION}.tgz \
180 | tar -xz -C ${ATMOSPHERE}/charts
okozachenko1203acb26042023-06-01 15:22:02 +0000181curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200182 | base64 --decode \
183 | filterdiff -p1 -x 'releasenotes/*' \
184 | filterdiff -p2 -x 'Chart.yaml' \
185 | filterdiff -p1 -i 'senlin/*' \
186 | patch -p2 -d ${ATMOSPHERE}/charts/senlin
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500187
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200188DESIGNATE_VERSION=0.2.9
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500189curl -sL https://tarballs.opendev.org/openstack/openstack-helm/designate-${DESIGNATE_VERSION}.tgz \
190 | tar -xz -C ${ATMOSPHERE}/charts
okozachenko1203acb26042023-06-01 15:22:02 +0000191curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200192 | base64 --decode \
193 | filterdiff -p1 -x 'releasenotes/*' \
194 | filterdiff -p2 -x 'Chart.yaml' \
195 | filterdiff -p1 -i 'designate/*' \
196 | patch -p2 -d ${ATMOSPHERE}/charts/designate
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500197
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200198HEAT_VERSION=0.3.3
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500199curl -sL https://tarballs.opendev.org/openstack/openstack-helm/heat-${HEAT_VERSION}.tgz \
200 | tar -xz -C ${ATMOSPHERE}/charts
okozachenko1203acb26042023-06-01 15:22:02 +0000201curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200202 | base64 --decode \
203 | filterdiff -p1 -x 'releasenotes/*' \
204 | filterdiff -p2 -x 'Chart.yaml' \
205 | filterdiff -p1 -i 'heat/*' \
206 | patch -p2 -d ${ATMOSPHERE}/charts/heat
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500207
ricolin7b46b462023-08-16 14:29:32 +0800208OCTAVIA_VERSION=0.2.9
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500209curl -sL https://tarballs.opendev.org/openstack/openstack-helm/octavia-${OCTAVIA_VERSION}.tgz \
210 | tar -xz -C ${ATMOSPHERE}/charts
211
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200212MAGNUM_VERSION=0.2.9
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500213curl -sL https://tarballs.opendev.org/openstack/openstack-helm/magnum-${MAGNUM_VERSION}.tgz \
214 | tar -xz -C ${ATMOSPHERE}/charts
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200215curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/8/patch?download' \
216 | base64 --decode \
217 | filterdiff -p1 -x 'releasenotes/*' \
218 | filterdiff -p2 -x 'Chart.yaml' \
219 | filterdiff -p1 -i 'magnum/*' \
220 | patch -p2 -d ${ATMOSPHERE}/charts/magnum
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500221
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200222HORIZON_VERSION=0.3.8
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500223curl -sL https://tarballs.opendev.org/openstack/openstack-helm/horizon-${HORIZON_VERSION}.tgz \
224 | tar -xz -C ${ATMOSPHERE}/charts
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000225
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100226TEMPEST_VERSION=0.2.7
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000227curl -sL https://tarballs.opendev.org/openstack/openstack-helm/tempest-${TEMPEST_VERSION}.tgz \
228 | tar -xz -C ${ATMOSPHERE}/charts
Mohammed Naserf38e8e42023-02-09 21:33:55 -0500229
Mohammed Naserfc4a62c2023-02-10 02:59:17 +0000230ROOK_CEPH_VERSION=1.10.10
Mohammed Naserf38e8e42023-02-09 21:33:55 -0500231curl -sL https://charts.rook.io/release/rook-ceph-v${ROOK_CEPH_VERSION}.tgz \
232 | tar -xz -C ${ATMOSPHERE}/charts
Mohammed Naserb8eccd22023-02-10 05:55:56 +0000233
234ROOK_CEPH_CLUSTER_VERSION=1.10.10
235curl -sL https://charts.rook.io/release/rook-ceph-cluster-v${ROOK_CEPH_CLUSTER_VERSION}.tgz \
236 | tar -xz -C ${ATMOSPHERE}/charts
okozachenko1203f916c0c2023-03-23 21:13:27 +1100237
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200238MANILA_VERSION=0.1.1
okozachenko1203f916c0c2023-03-23 21:13:27 +1100239curl -sL https://tarballs.opendev.org/openstack/openstack-helm/manila-${MANILA_VERSION}.tgz \
240 | tar -xz -C ${ATMOSPHERE}/charts
okozachenko1203acb26042023-06-01 15:22:02 +0000241curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
Oleksandr Kozachenkoc0022be2023-05-23 20:36:21 +0200242 | base64 --decode \
243 | filterdiff -p1 -x 'releasenotes/*' \
244 | filterdiff -p2 -x 'Chart.yaml' \
245 | filterdiff -p1 -i 'manila/*' \
246 | patch -p2 -d ${ATMOSPHERE}/charts/manila