Skip to content

Commit e9fc716

Browse files
Remove Storage Account and VHD refs (#8581)
1 parent e78225c commit e9fc716

File tree

4 files changed

+23
-241
lines changed

4 files changed

+23
-241
lines changed

images.CI/linux-and-win/azure-pipelines/image-generation.yml

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,6 @@ jobs:
7474
$ManagedImageName = "${{ parameters.image_type }}-$(Build.BuildId)"
7575
Write-Host "##vso[task.setvariable variable=ManagedImageName;]$ManagedImageName"
7676
77-
$VhdName = "$ManagedImageName.vhd"
78-
Write-Host "##vso[task.setvariable variable=VhdName;]$VhdName"
79-
8077
$TempResourceGroupName = "packer-temp-$ManagedImageName"
8178
Write-Host "##vso[task.setvariable variable=TempResourceGroupName;]$TempResourceGroupName"
8279
@@ -146,26 +143,6 @@ jobs:
146143
-PrefixToPathTrim "$(TemplateDirectoryPath)" `
147144
-PrintTopNLongest 25
148145

149-
- task: PowerShell@2
150-
displayName: 'Convert managed image to VHD'
151-
inputs:
152-
targetType: filePath
153-
filePath: ./images.CI/linux-and-win/convert-to-vhd.ps1
154-
arguments: -SubscriptionId $(AZURE_SUBSCRIPTION) `
155-
-Location $(AZURE_LOCATION) `
156-
-ResourceGroupName $(AZURE_RESOURCE_GROUP) `
157-
-ManagedImageName "$(ManagedImageName)" `
158-
-GalleryName "github_imagegeneration_convert_to_vhd" `
159-
-GalleryImageSku "${{ parameters.image_type }}" `
160-
-GalleryImageVersion "0.0.$(Build.BuildId)" `
161-
-StorageAccountName $(AZURE_STORAGE_ACCOUNT) `
162-
-StorageAccountContainerName "images" `
163-
-VhdName "$(VhdName)" `
164-
-ClientId $(CLIENT_ID) `
165-
-ClientSecret $(CLIENT_SECRET) `
166-
-TenantId $(AZURE_TENANT) `
167-
-RemoveManagedImage
168-
169146
- ${{ if eq(parameters.create_release, true) }}:
170147
- task: PowerShell@2
171148
displayName: 'Create release for VM deployment'
@@ -176,9 +153,8 @@ jobs:
176153
-Organization $(RELEASE_TARGET_ORGANIZATION) `
177154
-DefinitionId $(RELEASE_TARGET_DEFINITION_ID) `
178155
-Project $(RELEASE_TARGET_PROJECT) `
179-
-ImageName "${{ parameters.image_type }}" `
180-
-StorageAccountContainerName "images" `
181-
-VhdName "$(VhdName)" `
156+
-ImageType "${{ parameters.image_type }}" `
157+
-ManagedImageName "$(ManagedImageName)" `
182158
-AccessToken $(RELEASE_TARGET_TOKEN)
183159

184160
- task: PowerShell@2
@@ -188,7 +164,6 @@ jobs:
188164
targetType: filePath
189165
filePath: ./images.CI/linux-and-win/cleanup.ps1
190166
arguments: -TempResourceGroupName "$(TempResourceGroupName)" `
191-
-StorageAccount $(AZURE_STORAGE_ACCOUNT) `
192167
-SubscriptionId $(AZURE_SUBSCRIPTION) `
193168
-ClientId $(CLIENT_ID) `
194169
-ClientSecret $(CLIENT_SECRET) `
Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,19 @@
11
param(
2-
[String] [Parameter (Mandatory=$true)] $TempResourceGroupName,
3-
[String] [Parameter (Mandatory=$true)] $StorageAccount,
4-
[String] [Parameter (Mandatory=$true)] $SubscriptionId,
5-
[String] [Parameter (Mandatory=$true)] $ClientId,
6-
[String] [Parameter (Mandatory=$true)] $ClientSecret,
7-
[String] [Parameter (Mandatory=$true)] $TenantId
2+
[Parameter (Mandatory=$true)] [string] $TempResourceGroupName,
3+
[Parameter (Mandatory=$true)] [string] $SubscriptionId,
4+
[Parameter (Mandatory=$true)] [string] $ClientId,
5+
[Parameter (Mandatory=$true)] [string] $ClientSecret,
6+
[Parameter (Mandatory=$true)] [string] $TenantId
87
)
98

109
az login --service-principal --username $ClientId --password $ClientSecret --tenant $TenantId | Out-Null
10+
az account set --subscription $SubscriptionId | Out-Null
1111

12-
$groupExist = az group exists --name $TempResourceGroupName --subscription $SubscriptionId
12+
$groupExist = az group exists --name $TempResourceGroupName
1313
if ($groupExist -eq "true") {
14-
$osDiskName = az deployment group list --resource-group $TempResourceGroupName --query "[].properties.parameters.osDiskName.value" -o tsv
1514
Write-Host "Found a match, deleting temporary files"
16-
az group delete --name $TempResourceGroupName --subscription $SubscriptionId --yes | Out-Null
15+
az group delete --name $TempResourceGroupName --yes | Out-Null
1716
Write-Host "Temporary group was deleted successfully"
18-
Write-Host "Deleting OS disk"
19-
az storage remove --account-name $StorageAccount -c "images" -n "$osDiskName.vhd" --only-show-errors | Out-Null
20-
Write-Host "OS disk deleted"
2117
} else {
2218
Write-Host "No temporary groups found"
23-
}
19+
}

images.CI/linux-and-win/convert-to-vhd.ps1

Lines changed: 0 additions & 185 deletions
This file was deleted.
Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
param(
2-
[UInt32] [Parameter (Mandatory)] $BuildId,
3-
[String] [Parameter (Mandatory)] $Organization,
4-
[String] [Parameter (Mandatory)] $Project,
5-
[String] [Parameter (Mandatory)] $ImageName,
6-
[String] [Parameter (Mandatory)] $StorageAccountContainerName,
7-
[String] [Parameter (Mandatory)] $VhdName,
8-
[String] [Parameter (Mandatory)] $DefinitionId,
9-
[String] [Parameter (Mandatory)] $AccessToken
2+
[Parameter (Mandatory)] [UInt32] $BuildId,
3+
[Parameter (Mandatory)] [string] $Organization,
4+
[Parameter (Mandatory)] [string] $Project,
5+
[Parameter (Mandatory)] [string] $ImageType,
6+
[Parameter (Mandatory)] [string] $ManagedImageName,
7+
[Parameter (Mandatory)] [string] $DefinitionId,
8+
[Parameter (Mandatory)] [string] $AccessToken
109
)
1110

1211
$Body = @{
@@ -15,14 +14,11 @@ $Body = @{
1514
ImageBuildId = @{
1615
value = $BuildId
1716
}
18-
ImageName = @{
19-
value = $ImageName
17+
ImageType = @{
18+
value = $ImageType
2019
}
21-
ImageStorageContainerName = @{
22-
value = $StorageAccountContainerName
23-
}
24-
ImageBlobPath = @{
25-
value = $VhdName
20+
ManagedImageName = @{
21+
value = $ManagedImageName
2622
}
2723
}
2824
isDraft = "false"
@@ -37,4 +33,4 @@ $headers = @{
3733
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 -bor [Net.SecurityProtocolType]::Tls13
3834
$NewRelease = Invoke-RestMethod $URL -Body $Body -Method "POST" -Headers $headers -ContentType "application/json"
3935

40-
Write-Host "Created release: $($NewRelease._links.web.href)"
36+
Write-Host "Created release: $($NewRelease._links.web.href)"

0 commit comments

Comments
 (0)