diff --git a/builder/azure/arm/step_delete_additional_disks.go b/builder/azure/arm/step_delete_additional_disks.go index 3a3ba5a34..eb7a8b706 100644 --- a/builder/azure/arm/step_delete_additional_disks.go +++ b/builder/azure/arm/step_delete_additional_disks.go @@ -35,8 +35,12 @@ func NewStepDeleteAdditionalDisks(client *AzureClient, ui packer.Ui) *StepDelete func (s *StepDeleteAdditionalDisk) deleteBlob(storageContainerName string, blobName string) error { blob := s.client.BlobStorageClient.GetContainerReference(storageContainerName).GetBlobReference(blobName) - err := blob.Delete(nil) + if _, err := blob.BreakLease(nil); err != nil { + s.say(s.client.LastError.Error()) + return err + } + err := blob.Delete(nil) if err != nil { s.say(s.client.LastError.Error()) }