X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fcharm%2Frelease_edge.sh;fp=installers%2Fcharm%2Frelease_edge.sh;h=c59b2d58dbfae371c3eb60551aefd5bda32b1512;hb=27bfcfdaf05197261edd260263a46ad4405c04db;hp=6e8a40c0a9e170aa83008dadfd59d969c0238440;hpb=ded44484c3afad1bd55dd95d7acfccdd0a91c030;p=osm%2Fdevops.git diff --git a/installers/charm/release_edge.sh b/installers/charm/release_edge.sh index 6e8a40c0..c59b2d58 100755 --- a/installers/charm/release_edge.sh +++ b/installers/charm/release_edge.sh @@ -20,14 +20,6 @@ tag=testing-daily # 1. Build charms ./build.sh -# 2. Release charms -# Reactive charms -charms="lcm-k8s mon-k8s pol-k8s ro-k8s" -for charm in $charms; do - cs_revision=`charm push $charm/release cs:~charmed-osm/$charm | tail -n +1 | head -1 | awk '{print $2}'` - charm release --channel $channel $cs_revision - echo "$charm charm released!" -done # New charms (with resources) charms="ng-ui nbi pla keystone ro lcm mon pol" @@ -41,6 +33,17 @@ for charm in $charms; do echo "$charm charm released!" done +charms="mongodb-exporter kafka-exporter mysqld-exporter" +for charm in $charms; do + echo "Releasing $charm charm" + cs_revision=$(charm push $charm/$charm.charm cs:~charmed-osm/$charm | tail -n +1 | head -1 | awk '{print $2}') + resource_revision=$(charm attach $cs_revision image=external::bitnami/$charm:latest | tail -n +1 | sed 's/[^0-9]*//g') + image_revision_num=$(echo $resource_revision | awk '{print $NF}') + resources_string="--resource image-$image_revision_num" + charm release --channel $channel $cs_revision $resources_string + echo "$charm charm released!" +done + charm="prometheus" echo "Releasing $charm charm" cs_revision=$(charm push $charm/$charm.charm cs:~charmed-osm/$charm | tail -n +1 | head -1 | awk '{print $2}') @@ -63,7 +66,7 @@ charm release --channel $channel $cs_revision $resources_string echo "$charm charm released!" # 3. Grant permissions -all_charms="ng-ui nbi pla keystone ro lcm mon pol grafana prometheus" +all_charms="ng-ui nbi pla keystone ro lcm mon pol grafana prometheus mongodb-exporter kafka-exporter mysqld-exporter" for charm in $all_charms; do echo "Granting permission for $charm charm" charm grant cs:~charmed-osm/$charm --channel $channel --acl read everyone