X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fcharm%2Frelease_edge.sh;h=67d0b31617ef112b4d7fdfa42b1ff14087254469;hb=c537fa671e5763cf58f9a05ff7e51e5acc184934;hp=8790c4db63b5e12920316dafdb6cd680bb7a151e;hpb=ab11f84f8279b4951295488c3016f5437bc747f1;p=osm%2Fdevops.git diff --git a/installers/charm/release_edge.sh b/installers/charm/release_edge.sh index 8790c4db..67d0b316 100755 --- a/installers/charm/release_edge.sh +++ b/installers/charm/release_edge.sh @@ -20,32 +20,75 @@ 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 no resources) -charms="pla keystone" +# New charms (with resources) +charms="ng-ui nbi pla keystone ro lcm mon pol" 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}'` - charm release --channel $channel $cs_revision + 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::opensourcemano/$charm:$tag | 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 -# New charms (with resources) -charms="ng-ui nbi" +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::opensourcemano/$charm:$tag | tail -n +1 | sed 's/[^0-9]*//g') + 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}') +resource_revision=$(charm attach $cs_revision image=external::ubuntu/$charm:latest | tail -n +1 | sed 's/[^0-9]*//g') +image_revision_num=$(echo $resource_revision | awk '{print $NF}') +backup_resource_revision=$(charm attach $cs_revision backup-image=external::ed1000/prometheus-backup:latest | tail -n +1 | sed 's/[^0-9]*//g') +backup_image_revision_num=$(echo $backup_resource_revision | awk '{print $NF}') +resources_string="--resource image-$image_revision_num --resource backup-image-$backup_image_revision_num" +charm release --channel $channel $cs_revision $resources_string +echo "$charm charm released!" + + +charm="grafana" +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::ubuntu/$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!" + + +charm="zookeeper" +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::rocks.canonical.com:443/k8s.gcr.io/kubernetes-zookeeper:1.0-3.4.10 | 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!" + + +charm="kafka" +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::rocks.canonical.com:443/wurstmeister/kafka:2.12-2.2.1 | 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!" + + +# 3. Grant permissions +all_charms="ng-ui nbi pla keystone ro lcm mon pol grafana prometheus mongodb-exporter kafka-exporter mysqld-exporter zookeeper kafka" +for charm in $all_charms; do + echo "Granting permission for $charm charm" + charm grant cs:~charmed-osm/$charm --channel $channel --acl read everyone +done