2 # Copyright 2020 Canonical Ltd.
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
25 charms
="lcm-k8s mon-k8s pol-k8s ro-k8s"
27 for charm
in $charms; do
28 cs_revision
=`charm push $charm/release cs:~charmed-osm/$charm | tail -n +1 | head -1 | awk '{print $2}'`
29 charm release
--channel $channel $cs_revision
30 echo "$charm charm released!"
33 # New charms (with no resources)
36 for charm
in $charms; do
37 echo "Releasing $charm charm"
38 cs_revision
=`charm push $charm/$charm.charm cs:~charmed-osm/$charm | tail -n +1 | head -1 | awk '{print $2}'`
39 charm release
--channel $channel $cs_revision
40 echo "$charm charm released!"
43 # New charms (with resources)
46 for charm
in $charms; do
47 echo "Releasing $charm charm"
48 cs_revision
=$
(charm push
$charm/$charm.charm cs
:~charmed-osm
/$charm |
tail -n +1 |
head -1 |
awk '{print $2}')
49 resource_revision
=$
(charm attach
$cs_revision image
=external
::opensourcemano
/$charm:$tag |
tail -n +1 |
sed 's/[^0-9]*//g')
50 image_revision_num
=$
(echo $resource_revision |
awk '{print $NF}')
51 resources_string
="--resource image-$image_revision_num"
52 charm release
--channel $channel $cs_revision $resources_string
53 echo "$charm charm released!"