Skip to content

Commit 6c84657

Browse files
added auto-discovery of the latest version in E2E script
1 parent 8e5f2b0 commit 6c84657

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

deploy-e2e-demo.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,13 @@ echo -e "${C_BLUE3}${C_GREY85}
8282
8383
"
8484

85+
#in E2E demo we use the latest version
86+
latestPlan=`(echo '{"plans":[';curl 'https://catalogapi.azure.com/offers/purestoragemarketplaceadmin.pure_storage_cloud_block_store_deployment?api-version=2018-08-01-beta&market=US&includeStopSoldPlans=true&x-ms-effective-locale=en.en-us' 2> /dev/null | jq -c '.plans | to_entries | .[] | select(.value.isStopSell == false) | select(.value.isHidden == false) | [.value.planId,.value.displayName, (.value.artifacts | .[] | select(.name == "DefaultTemplate").uri)]' | while IFS=$"\n" read -r line; do let "i=i+1";[[ $i == 1 ]] && add="" || add=","; echo $add;planId=\`echo $line | jq -r '.[0]'\`;displayName=\`echo $line | jq -r '.[1]'\`;uri=\`echo $line | jq -r '.[2]'\`;planVersion=\`curl "$uri" 2>/dev/null | jq -r '.resources | .[] | select(.type == "Microsoft.Solutions/applications").plan.version'\`;echo "{\"planId\":\"$planId\",\"planDisplayName\":\"$displayName\",\"planVersion\":\"$planVersion\"}";done;echo "]}") | jq '(.plans | sort_by(.planId) | reverse)[0]'`
8587

86-
AZURE_MARKETPLACE_PLAN_NAME=`echo $bicep_raw | jq -r .templateJson | jq -r .parameters.azureMarketPlacePlanName.defaultValue`
88+
89+
AZURE_MARKETPLACE_PLAN_NAME=`echo $latestPlan | jq -r .planId`
8790
AZURE_MARKETPLACE_PUBLISHER=`echo $bicep_raw | jq -r .templateJson | jq -r .parameters.azureMarketPlacePlanPublisher.defaultValue`
88-
AZURE_MARKETPLACE_PLAN_OFFER=`echo $bicep_raw | jq -r .templateJson | jq -r .parameters.azureMarketPlacePlanOffer.defaultValue`
91+
AZURE_MARKETPLACE_PLAN_OFFER=`echo $latestPlan | jq -r .planVersion`
8992

9093
enablementOutput=$(az vm image terms accept \
9194
--subscription $subscriptionId \

templates/cbs-managed-app.bicep

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@ param subnetNameForReplication string = ''
100100
param fusionSecIdentity object = {}
101101

102102
param azureMarketPlacePlanPublisher string = 'purestoragemarketplaceadmin'
103-
param azureMarketPlacePlanVersion string = '1.0.1'
104-
param azureMarketPlacePlanName string = 'cbs_azure_6_4_9'
103+
param azureMarketPlacePlanVersion string = '1.0.3'
104+
param azureMarketPlacePlanName string = 'cbs_azure_6_4_10'
105105

106106
param azureMarketPlacePlanOffer string = 'pure_storage_cloud_block_store_deployment'
107107

0 commit comments

Comments
 (0)