Skip to content

Commit 7244e36

Browse files
author
Sheyla Trudo
committed
fixup! Move to Resource Module
1 parent 763cf0e commit 7244e36

File tree

2 files changed

+22
-3
lines changed

2 files changed

+22
-3
lines changed

.pipelines/templates/create-or-update-resource.steps.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,15 @@ steps:
186186
condition: ${{ parameters.updateCondition }}
187187

188188
env:
189+
BUILDTAG_DEFINITIONID: ${{ parameters.inputs.buildTagDefinitionIdKey }}
190+
BUILDTAG_CREATEDBYAPPID: ${{ parameters.inputs.buildTagCreatedByAppIdKey }}
189191
${{ if eq(parameters.resourceType, 'roledefinition') }}:
190192
ROLEDEFINITION_JSON: ${{ parameters.inputs.roleDefinitionJson }}
191193

194+
${{ elseif eq(parameters.resourceType, 'storageaccounts') }}:
195+
RESOURCEGROUP_NAME: ${{ parameters.inputs.resourceGroupName }}
196+
STORAGEACCOUNT_NAME: ${{ parameters.inputs.storageAccountName }}
197+
192198
${{ elseif eq(parameters.resourceType, 'managedidentity') }}:
193199
RESOURCEGROUP_NAME: ${{ parameters.inputs.resourceGroupName }}
194200
MANAGEDIDENTITY_NAME: ${{ parameters.inputs.managedIdentityName }}
@@ -207,6 +213,16 @@ steps:
207213
208214
az role definition update --role-definition "$ROLEDEFINITION_JSON"
209215
216+
${{ elseif eq(parameters.resourceType, 'storageaccounts') }}:
217+
inlineScript: |
218+
set -e
219+
[[ -n $SYSTEM_DEBUG ]] && [[ $SYSTEM_DEBUG =~ $IS_TRUE ]] && set -x || set +x
220+
221+
az storage account update \
222+
--name "$STORAGEACCOUNT_NAME" \
223+
--resource-group "$RESOURCEGROUP_NAME" \
224+
--assign-identity
225+
210226
${{ elseif eq(parameters.resourceType, 'managedidentity') }}:
211227
inlineScript: |
212228
set -e

.pipelines/templates/get-resources.steps.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ steps:
4545

4646
${{ elseif eq(parameters.resourceType, 'storageaccounts') }}:
4747
RESOURCEGROUP_NAME: ${{ parameters.inputs.resourceGroupName }}
48+
${{ if parameters.inputs.storageAccountName }}:
49+
STORAGEACCOUNT_NAME: ${{ parameters.inputs.storageAccountName }}
4850

4951
${{ elseif eq(parameters.resourceType, 'managedidentity') }}:
5052
RESOURCEGROUP_NAME: ${{ parameters.inputs.resourceGroupName }}
@@ -128,9 +130,6 @@ steps:
128130
# Query for Test Storage Accounts
129131
R_QUERY="[? tags.\""$BUILDTAG_DEFINITIONID"\" && tags.\""$BUILDTAG_CREATEDBYAPPID"\"]"
130132
# JSON of Returned Results
131-
az storage account list \
132-
--resource-group "$RESOURCEGROUP_NAME" \
133-
--query "$R_QUERY"
134133
R_LIST=$(az storage account list \
135134
--resource-group "$RESOURCEGROUP_NAME" \
136135
--query "$R_QUERY" | \
@@ -140,6 +139,10 @@ steps:
140139
--arg BUILDTAG_DEFINITIONID "$BUILDTAG_DEFINITIONID" \
141140
--arg DEFINITIONID "$SYSTEM_DEFINITIONID" \
142141
'[ .[] | select(.tags[$BUILDTAG_DEFINITIONID] == $DEFINITIONID ) | select( .tags[$BUILDTAG_CREATEDBYAPPID] == $APPID) ]')
142+
143+
if [[ -n "$STORAGEACCOUNT_NAME" ]]; then
144+
R_LIST=$(echo "$R_LIST" | | jq -rc --arg STORAGEACCOUNT_NAME "$STORAGEACCOUNT_NAME" '[.[] | select(.name == $STORAGEACCOUNT_NAME)]')
145+
fi
143146
# Length of resource list
144147
R_LIST_LENGTH=$(echo "$R_LIST" | jq length)
145148

0 commit comments

Comments
 (0)