blob: 6a5961656b0238cb76d0fe193579145ac42abc4a [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 Naser55ff4452023-11-28 22:34:47 -050026# Sync using "vendir"
27vendir sync
Mohammed Nasere04accd2023-01-15 20:07:27 -050028
Mohammed Naser55ff4452023-11-28 22:34:47 -050029# Keystone
Rico Linc6ac7a12023-11-03 00:25:40 +080030curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899867/revisions/1/patch?download' \
31 | base64 --decode \
32 | filterdiff -p1 -x 'releasenotes/*' \
33 | filterdiff -p2 -x 'Chart.yaml' \
34 | filterdiff -p1 -i 'keystone/*' \
35 | patch -p2 -d ${ATMOSPHERE}/charts/keystone
Mohammed Naser55ff4452023-11-28 22:34:47 -050036rm -fv ${ATMOSPHERE}/charts/keystone/templates/bin/{_domain-manage-init.sh.tpl,_domain-manage.py.tpl}
Mohammed Naserf3f59a72023-01-15 21:02:04 -050037
Mohammed Naser55ff4452023-11-28 22:34:47 -050038# Glance
Rico Linc6ac7a12023-11-03 00:25:40 +080039curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899864/revisions/2/patch?download' \
40 | base64 --decode \
41 | filterdiff -p1 -x 'releasenotes/*' \
42 | filterdiff -p2 -x 'Chart.yaml' \
43 | filterdiff -p1 -i 'glance/*' \
44 | patch -p2 -d ${ATMOSPHERE}/charts/glance
Mohammed Naserf3f59a72023-01-15 21:02:04 -050045
Mohammed Naser55ff4452023-11-28 22:34:47 -050046# Cinder
Rico Lin5aa4a902023-11-02 01:30:08 +080047curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899814/revisions/1/patch?download' \
48 | base64 --decode \
49 | filterdiff -p1 -x 'releasenotes/*' \
50 | filterdiff -p2 -x 'Chart.yaml' \
51 | filterdiff -p1 -i 'cinder/*' \
52 | patch -p2 -d ${ATMOSPHERE}/charts/cinder
Mohammed Naserf3f59a72023-01-15 21:02:04 -050053
Mohammed Naser55ff4452023-11-28 22:34:47 -050054# Placement
Rico Linc6ac7a12023-11-03 00:25:40 +080055curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899914/revisions/3/patch?download' \
56 | base64 --decode \
57 | filterdiff -p1 -x 'releasenotes/*' \
58 | filterdiff -p2 -x 'Chart.yaml' \
59 | filterdiff -p1 -i 'placement/*' \
60 | patch -p2 -d ${ATMOSPHERE}/charts/placement
Mohammed Naserf3f59a72023-01-15 21:02:04 -050061
Mohammed Naser55ff4452023-11-28 22:34:47 -050062# Libvirt
Rico Linc6ac7a12023-11-03 00:25:40 +080063curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm-infra~893406/revisions/9/patch?download' \
okozachenko120314e38012023-09-01 01:40:19 +100064 | base64 --decode \
65 | filterdiff -p1 -x 'releasenotes/*' \
66 | filterdiff -p2 -x 'Chart.yaml' \
67 | filterdiff -p1 -i 'libvirt/*' \
68 | patch -p2 -d ${ATMOSPHERE}/charts/libvirt
Mohammed Naserf3f59a72023-01-15 21:02:04 -050069
Mohammed Naser55ff4452023-11-28 22:34:47 -050070# OVN
okozachenko120317930d42023-09-06 00:24:05 +100071curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm-infra~893739/revisions/2/patch?download' \
Mohammed Naser54ee9922023-07-22 18:40:25 +000072 | base64 --decode \
73 | filterdiff -p1 -x 'releasenotes/*' \
74 | filterdiff -p2 -x 'Chart.yaml' \
75 | filterdiff -p1 -i 'ovn/*' \
76 | patch -p2 -d ${ATMOSPHERE}/charts/ovn
77
Mohammed Naser55ff4452023-11-28 22:34:47 -050078# Nova
Rico Lin885c5152023-11-02 01:28:20 +080079curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899809/revisions/2/patch?download' \
okozachenko1203567fc082023-08-21 22:50:02 +100080 | base64 --decode \
81 | filterdiff -p1 -x 'releasenotes/*' \
82 | filterdiff -p2 -x 'Chart.yaml' \
83 | filterdiff -p1 -i 'nova/*' \
84 | patch -p2 -d ${ATMOSPHERE}/charts/nova
Mohammed Naserf3f59a72023-01-15 21:02:04 -050085
Mohammed Naser55ff4452023-11-28 22:34:47 -050086# Senlin
Rico Linc6ac7a12023-11-03 00:25:40 +080087curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899913/revisions/1/patch?download' \
88 | base64 --decode \
89 | filterdiff -p1 -x 'releasenotes/*' \
90 | filterdiff -p2 -x 'Chart.yaml' \
91 | filterdiff -p1 -i 'senlin/*' \
92 | patch -p2 -d ${ATMOSPHERE}/charts/senlin
Mohammed Naserf3f59a72023-01-15 21:02:04 -050093
Mohammed Naser55ff4452023-11-28 22:34:47 -050094# Designate
Rico Linc6ac7a12023-11-03 00:25:40 +080095curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899932/revisions/1/patch?download' \
96 | base64 --decode \
97 | filterdiff -p1 -x 'releasenotes/*' \
98 | filterdiff -p2 -x 'Chart.yaml' \
99 | filterdiff -p1 -i 'designate/*' \
100 | patch -p2 -d ${ATMOSPHERE}/charts/designate
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500101
Mohammed Naser55ff4452023-11-28 22:34:47 -0500102# Heat
Rico Linc6ac7a12023-11-03 00:25:40 +0800103curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899931/revisions/1/patch?download' \
104 | base64 --decode \
105 | filterdiff -p1 -x 'releasenotes/*' \
106 | filterdiff -p2 -x 'Chart.yaml' \
107 | filterdiff -p1 -i 'heat/*' \
108 | patch -p2 -d ${ATMOSPHERE}/charts/heat
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500109
Mohammed Naser55ff4452023-11-28 22:34:47 -0500110# Octavia
Rico Linc6ac7a12023-11-03 00:25:40 +0800111curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899918/revisions/1/patch?download' \
112 | base64 --decode \
113 | filterdiff -p1 -x 'releasenotes/*' \
114 | filterdiff -p2 -x 'Chart.yaml' \
115 | filterdiff -p1 -i 'octavia/*' \
116 | patch -p2 -d ${ATMOSPHERE}/charts/octavia
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500117
Mohammed Naser55ff4452023-11-28 22:34:47 -0500118# Magnum
Rico Linc6ac7a12023-11-03 00:25:40 +0800119curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899926/revisions/1/patch?download' \
120 | base64 --decode \
121 | filterdiff -p1 -x 'releasenotes/*' \
122 | filterdiff -p2 -x 'Chart.yaml' \
123 | filterdiff -p1 -i 'magnum/*' \
124 | patch -p2 -d ${ATMOSPHERE}/charts/magnum
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500125
Mohammed Naser55ff4452023-11-28 22:34:47 -0500126# Manila
Oleksandr Kozachenkob0093492023-09-06 21:43:47 +0200127curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
128 | base64 --decode \
129 | filterdiff -p1 -x 'releasenotes/*' \
130 | filterdiff -p2 -x 'Chart.yaml' \
131 | filterdiff -p1 -i 'manila/*' \
132 | patch -p2 -d ${ATMOSPHERE}/charts/manila
Rico Linc6ac7a12023-11-03 00:25:40 +0800133curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899923/revisions/1/patch?download' \
Rico Lin59516f62023-10-04 23:25:47 +0800134 | base64 --decode \
135 | filterdiff -p1 -x 'releasenotes/*' \
136 | filterdiff -p2 -x 'Chart.yaml' \
137 | filterdiff -p1 -i 'manila/*' \
138 | patch -p2 -d ${ATMOSPHERE}/charts/manila