blob: c931e5c23f7d0f9505dfda1512986432c9a9d264 [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 -050029CILIUM_VERSION=1.10.7
30curl -sL https://helm.cilium.io/cilium-${CILIUM_VERSION}.tgz \
31 | tar -xz -C ${ATMOSPHERE}/charts
32
33CEPH_CSI_RBD_VERSION=3.5.1
34curl -sL https://ceph.github.io/csi-charts/rbd/ceph-csi-rbd-${CEPH_CSI_RBD_VERSION}.tgz \
35 | tar -xz -C ${ATMOSPHERE}/charts
36
37NODE_FEATURE_DISCOVERY_VERSION=0.11.2
38curl -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 \
39 | tar -xz -C ${ATMOSPHERE}/charts
40
41KUBE_PROMETHEUS_STACK_VERSION=41.7.3
42curl -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 \
43 | tar -xz -C ${ATMOSPHERE}/charts
44
45PROMETHEUS_PUSHGATEWAY_VERSION=1.16.0
46curl -sL https://github.com/prometheus-community/helm-charts/releases/download/prometheus-pushgateway-${PROMETHEUS_PUSHGATEWAY_VERSION}/prometheus-pushgateway-${PROMETHEUS_PUSHGATEWAY_VERSION}.tgz \
47 | tar -xz -C ${ATMOSPHERE}/charts
48
49INGRESS_NGINX_VERSION=4.0.17
50curl -sL https://github.com/kubernetes/ingress-nginx/releases/download/helm-chart-${INGRESS_NGINX_VERSION}/ingress-nginx-${INGRESS_NGINX_VERSION}.tgz \
51 | tar -xz -C ${ATMOSPHERE}/charts
52
53CERT_MANAGER_VERSION=v1.7.1
54curl -sL https://charts.jetstack.io/charts/cert-manager-${CERT_MANAGER_VERSION}.tgz \
55 | tar -xz -C ${ATMOSPHERE}/charts
56
57RABBITMQ_CLUSTER_OPERATOR_VERSION=2.6.6
58curl -sL https://charts.bitnami.com/bitnami/rabbitmq-cluster-operator-${RABBITMQ_CLUSTER_OPERATOR_VERSION}.tgz \
59 | tar -xz -C ${ATMOSPHERE}/charts
60
61PXC_OPERATOR_VERSION=1.10.0
62curl -sL https://github.com/Percona-Lab/percona-helm-charts/releases/download/pxc-operator-${PXC_OPERATOR_VERSION}/pxc-operator-${PXC_OPERATOR_VERSION}.tgz \
63 | tar -xz -C ${ATMOSPHERE}/charts
64
65COREDNS_VERSION=1.19.4
66curl -sL https://github.com/coredns/helm/releases/download/coredns-${COREDNS_VERSION}/coredns-${COREDNS_VERSION}.tgz \
67 | tar -xz -C ${ATMOSPHERE}/charts
Mohammed Nasere04accd2023-01-15 20:07:27 -050068
Mohammed Naserf3f59a72023-01-15 21:02:04 -050069MEMCACHED_VERSION=0.1.12
70curl -sL https://tarballs.opendev.org/openstack/openstack-helm-infra/memcached-${MEMCACHED_VERSION}.tgz \
71 | tar -xz -C ${ATMOSPHERE}/charts
72
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +010073KEYSTONE_VERSION=0.3.0
Mohammed Naserf3f59a72023-01-15 21:02:04 -050074curl -sL https://tarballs.opendev.org/openstack/openstack-helm/keystone-${KEYSTONE_VERSION}.tgz \
75 | tar -xz -C ${ATMOSPHERE}/charts
76
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +010077BARBICAN_VERSION=0.3.0
Mohammed Naserf3f59a72023-01-15 21:02:04 -050078curl -sL https://tarballs.opendev.org/openstack/openstack-helm/barbican-${BARBICAN_VERSION}.tgz \
79 | tar -xz -C ${ATMOSPHERE}/charts
80
81CEPH_PROVISIONERS_VERSION=0.1.8
82curl -sL https://tarballs.opendev.org/openstack/openstack-helm-infra/ceph-provisioners-${CEPH_PROVISIONERS_VERSION}.tgz \
83 | tar -xz -C ${ATMOSPHERE}/charts
84
85GLANCE_VERSION=0.4.1
86curl -sL https://tarballs.opendev.org/openstack/openstack-helm/glance-${GLANCE_VERSION}.tgz \
87 | tar -xz -C ${ATMOSPHERE}/charts
88
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +010089CINDER_VERSION=0.3.3
Mohammed Naserf3f59a72023-01-15 21:02:04 -050090curl -sL https://tarballs.opendev.org/openstack/openstack-helm/cinder-${CINDER_VERSION}.tgz \
91 | tar -xz -C ${ATMOSPHERE}/charts
Mohammed Naserfeec9952023-01-31 22:39:07 +000092curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~872359/revisions/1/patch?download' \
93 | base64 --decode \
94 | filterdiff -p1 -x 'releasenotes/*' \
95 | filterdiff -p2 -x 'Chart.yaml' \
96 | patch -p2 -d ${ATMOSPHERE}/charts/cinder
Mohammed Naserf3f59a72023-01-15 21:02:04 -050097
Mohammed Naserbcdd25c2023-01-18 03:38:47 +000098PLACEMENT_VERSION=0.3.2
Mohammed Naserf3f59a72023-01-15 21:02:04 -050099curl -sL https://tarballs.opendev.org/openstack/openstack-helm/placement-${PLACEMENT_VERSION}.tgz \
100 | tar -xz -C ${ATMOSPHERE}/charts
101
102OPEN_VSWITCH_VERSION=0.1.10
103curl -sL https://tarballs.opendev.org/openstack/openstack-helm-infra/openvswitch-${OPEN_VSWITCH_VERSION}.tgz \
104 | tar -xz -C ${ATMOSPHERE}/charts
105
106LIBVIRT_VERSION=0.1.8
107curl -sL https://tarballs.opendev.org/openstack/openstack-helm-infra/libvirt-${LIBVIRT_VERSION}.tgz \
108 | tar -xz -C ${ATMOSPHERE}/charts
109
110NEUTRON_VERSION=0.3.2
111curl -sL https://tarballs.opendev.org/openstack/openstack-helm/neutron-${NEUTRON_VERSION}.tgz \
112 | tar -xz -C ${ATMOSPHERE}/charts
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100113curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~872436/revisions/1/patch?download' \
114 | base64 --decode \
115 | filterdiff -p1 -x 'releasenotes/*' \
116 | filterdiff -p2 -x 'Chart.yaml' \
117 | patch -p2 -d ${ATMOSPHERE}/charts/neutron
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500118
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100119NOVA_VERISON=0.3.1
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500120curl -sL https://tarballs.opendev.org/openstack/openstack-helm/nova-${NOVA_VERISON}.tgz \
121 | tar -xz -C ${ATMOSPHERE}/charts
122
Mohammed Naserbcdd25c2023-01-18 03:38:47 +0000123SENLIN_VERSION=0.2.8
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500124curl -sL https://tarballs.opendev.org/openstack/openstack-helm/senlin-${SENLIN_VERSION}.tgz \
125 | tar -xz -C ${ATMOSPHERE}/charts
126
Mohammed Naserbcdd25c2023-01-18 03:38:47 +0000127DESIGNATE_VERSION=0.2.8
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500128curl -sL https://tarballs.opendev.org/openstack/openstack-helm/designate-${DESIGNATE_VERSION}.tgz \
129 | tar -xz -C ${ATMOSPHERE}/charts
130
Mohammed Naserbcdd25c2023-01-18 03:38:47 +0000131HEAT_VERSION=0.3.1
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500132curl -sL https://tarballs.opendev.org/openstack/openstack-helm/heat-${HEAT_VERSION}.tgz \
133 | tar -xz -C ${ATMOSPHERE}/charts
134
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100135OCTAVIA_VERSION=0.2.7
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500136curl -sL https://tarballs.opendev.org/openstack/openstack-helm/octavia-${OCTAVIA_VERSION}.tgz \
137 | tar -xz -C ${ATMOSPHERE}/charts
138
139MAGNUM_VERSION=0.2.8
140curl -sL https://tarballs.opendev.org/openstack/openstack-helm/magnum-${MAGNUM_VERSION}.tgz \
141 | tar -xz -C ${ATMOSPHERE}/charts
142
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100143HORIZON_VERSION=0.3.2
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500144curl -sL https://tarballs.opendev.org/openstack/openstack-helm/horizon-${HORIZON_VERSION}.tgz \
145 | tar -xz -C ${ATMOSPHERE}/charts
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100146curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~872524/revisions/1/patch?download' \
147 | base64 --decode \
148 | filterdiff -p1 -x 'releasenotes/*' \
149 | filterdiff -p2 -x 'Chart.yaml' \
150 | patch -p2 -d ${ATMOSPHERE}/charts/horizon
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000151
Oleksandr Kozachenkoa10d7852023-02-02 22:01:16 +0100152TEMPEST_VERSION=0.2.7
Mohammed Naserdd9bbd12023-01-18 02:52:43 +0000153curl -sL https://tarballs.opendev.org/openstack/openstack-helm/tempest-${TEMPEST_VERSION}.tgz \
154 | tar -xz -C ${ATMOSPHERE}/charts
Mohammed Naserf38e8e42023-02-09 21:33:55 -0500155
Mohammed Naserfc4a62c2023-02-10 02:59:17 +0000156ROOK_CEPH_VERSION=1.10.10
Mohammed Naserf38e8e42023-02-09 21:33:55 -0500157curl -sL https://charts.rook.io/release/rook-ceph-v${ROOK_CEPH_VERSION}.tgz \
158 | tar -xz -C ${ATMOSPHERE}/charts