blob: 535e0dc24a5709638ea2186b503295aa08d13551 [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
Oleksandr K177a7ae2023-12-28 14:22:03 +010085curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~904250/revisions/3/patch?download' \
86 | base64 --decode \
87 | filterdiff -p1 -x 'releasenotes/*' \
88 | filterdiff -p2 -x 'Chart.yaml' \
89 | filterdiff -p1 -i 'nova/*' \
90 | patch -p2 -d ${ATMOSPHERE}/charts/nova
Mohammed Naserf3f59a72023-01-15 21:02:04 -050091
Mohammed Naser55ff4452023-11-28 22:34:47 -050092# Senlin
Rico Linc6ac7a12023-11-03 00:25:40 +080093curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899913/revisions/1/patch?download' \
94 | base64 --decode \
95 | filterdiff -p1 -x 'releasenotes/*' \
96 | filterdiff -p2 -x 'Chart.yaml' \
97 | filterdiff -p1 -i 'senlin/*' \
98 | patch -p2 -d ${ATMOSPHERE}/charts/senlin
Mohammed Naserf3f59a72023-01-15 21:02:04 -050099
Mohammed Naser55ff4452023-11-28 22:34:47 -0500100# Designate
Rico Linc6ac7a12023-11-03 00:25:40 +0800101curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899932/revisions/1/patch?download' \
102 | base64 --decode \
103 | filterdiff -p1 -x 'releasenotes/*' \
104 | filterdiff -p2 -x 'Chart.yaml' \
105 | filterdiff -p1 -i 'designate/*' \
106 | patch -p2 -d ${ATMOSPHERE}/charts/designate
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500107
Mohammed Naser55ff4452023-11-28 22:34:47 -0500108# Heat
Rico Linc6ac7a12023-11-03 00:25:40 +0800109curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899931/revisions/1/patch?download' \
110 | base64 --decode \
111 | filterdiff -p1 -x 'releasenotes/*' \
112 | filterdiff -p2 -x 'Chart.yaml' \
113 | filterdiff -p1 -i 'heat/*' \
114 | patch -p2 -d ${ATMOSPHERE}/charts/heat
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500115
Mohammed Naser55ff4452023-11-28 22:34:47 -0500116# Octavia
Rico Linc6ac7a12023-11-03 00:25:40 +0800117curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899918/revisions/1/patch?download' \
118 | base64 --decode \
119 | filterdiff -p1 -x 'releasenotes/*' \
120 | filterdiff -p2 -x 'Chart.yaml' \
121 | filterdiff -p1 -i 'octavia/*' \
122 | patch -p2 -d ${ATMOSPHERE}/charts/octavia
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500123
Mohammed Naser55ff4452023-11-28 22:34:47 -0500124# Magnum
Rico Linc6ac7a12023-11-03 00:25:40 +0800125curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899926/revisions/1/patch?download' \
126 | base64 --decode \
127 | filterdiff -p1 -x 'releasenotes/*' \
128 | filterdiff -p2 -x 'Chart.yaml' \
129 | filterdiff -p1 -i 'magnum/*' \
130 | patch -p2 -d ${ATMOSPHERE}/charts/magnum
Mohammed Naserf3f59a72023-01-15 21:02:04 -0500131
Mohammed Naser55ff4452023-11-28 22:34:47 -0500132# Manila
Oleksandr Kozachenkob0093492023-09-06 21:43:47 +0200133curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~883168/revisions/11/patch?download' \
134 | 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
Rico Linc6ac7a12023-11-03 00:25:40 +0800139curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~899923/revisions/1/patch?download' \
Rico Lin59516f62023-10-04 23:25:47 +0800140 | base64 --decode \
141 | filterdiff -p1 -x 'releasenotes/*' \
142 | filterdiff -p2 -x 'Chart.yaml' \
143 | filterdiff -p1 -i 'manila/*' \
144 | patch -p2 -d ${ATMOSPHERE}/charts/manila
Oleksandr Kde653d12023-12-06 20:12:30 +0100145
146# Neutron
147curl 'https://review.opendev.org/changes/openstack%2Fopenstack-helm~902767/revisions/1/patch?download' \
148 | base64 --decode \
149 | filterdiff -p1 -x 'releasenotes/*' \
150 | filterdiff -p2 -x 'Chart.yaml' \
151 | filterdiff -p1 -i 'neutron/*' \
152 | patch -p2 -d ${ATMOSPHERE}/charts/neutron