Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
80e2afd
Initial plan
Copilot May 21, 2026
cdd1bf7
Use AzAPI for workspace backup vault creation
Copilot May 21, 2026
3d11658
Use AzureRM soft delete for workspace backup vault
Copilot May 21, 2026
43c865c
Update AzureRM provider pin to 4.73.0 and update lock file hashes
Copilot May 21, 2026
844071f
Remove soft_delete_enabled from recovery services vault (removed in A…
Copilot May 21, 2026
1eda613
Merge branch 'main' into copilot/fix-recovery-service-vault-deployment
rudolphjacksonm May 22, 2026
f75eed7
Clean backup vault items before CI destroy
rudolphjacksonm May 22, 2026
1f0b367
Revert "Clean backup vault items before CI destroy"
rudolphjacksonm May 22, 2026
40ef0ef
Add ip_tags to lifecycle ignore_changes on recovery services vault
Copilot May 22, 2026
c5b6481
Move ip_tags lifecycle ignore to fwtransit public IP; revert from rec…
Copilot May 22, 2026
4dadc48
Bump core version to 0.16.17 for firewall ip_tags lifecycle change
Copilot May 22, 2026
713eedd
Add ip_tags to ignore_changes on appgwpip public IP to prevent forced…
Copilot May 22, 2026
ce441e0
Add wait_for_backup_container_ready polling resource to fix BMSUserEr…
Copilot May 23, 2026
2834a83
Fix destroy ordering: wait_for_backup_container_ready must depend on …
Copilot May 26, 2026
6cf6d9b
Fix container name casing: Storage -> storage in wait_for_backup_cont…
Copilot May 26, 2026
ac12799
Replace wait_for_backup_container_ready with prepare_backup_for_destroy
Copilot May 28, 2026
11334d7
Refresh bearer token before each check_deployment poll in wait_for
Copilot May 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ ENHANCEMENTS:
* Update `picomatch` package to v2.3.2 and v4.0.4 to address security vulnerabilities ([#4887](https://github.com/microsoft/AzureTRE/issues/4887))

BUG FIXES:
* Enable soft delete on workspace backup Recovery Services vaults and purge protected items on destroy to avoid deployment failures and preserve delete behavior ([#4907](https://github.com/microsoft/AzureTRE/pull/4907))
* Fix OpenAPI/schema sample generation for `get_sample_operation` step parameters. ([#4864](https://github.com/microsoft/AzureTRE/issues/4864))
* Fix test airlock request sample data fields and enum values. ([#4866](https://github.com/microsoft/AzureTRE/issues/4866))
* Fix property substitution not occuring where there is only a main step in the pipeline ([#4824](https://github.com/microsoft/AzureTRE/issues/4824))
Expand Down Expand Up @@ -1700,4 +1701,3 @@ FEATURES:
* Centrally manage the firewall share service state to enable other services to ask for rule changes

Many more enhancements are listed on the [release page](https://github.com/microsoft/AzureTRE/releases/tag/v0.4)

2 changes: 1 addition & 1 deletion templates/workspaces/base/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-workspace-base
version: 2.8.3
version: 2.8.4
description: "A base Azure TRE workspace"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand Down
28 changes: 14 additions & 14 deletions templates/workspaces/base/terraform/.terraform.lock.hcl

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion templates/workspaces/base/terraform/backup/backup.tf
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ resource "azurerm_recovery_services_vault" "vault" {
location = var.location
resource_group_name = var.resource_group_name
sku = "Standard"
soft_delete_enabled = false
soft_delete_enabled = true
storage_mode_type = "ZoneRedundant" # Possible values are "GeoRedundant", "LocallyRedundant" and "ZoneRedundant". Defaults to "GeoRedundant".
tags = var.tre_workspace_tags

Expand Down
6 changes: 5 additions & 1 deletion templates/workspaces/base/terraform/providers.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "= 4.57.0"
version = "= 4.58.0"
Comment thread
rudolphjacksonm marked this conversation as resolved.
Outdated
}
azuread = {
source = "hashicorp/azuread"
Expand Down Expand Up @@ -33,6 +33,10 @@ provider "azurerm" {
recover_soft_deleted_certificates = true
recover_soft_deleted_keys = true
}
recovery_service {
purge_protected_items_from_vault_on_destroy = true
vm_backup_stop_protection_and_retain_data_on_destroy = false
}
resource_group {
prevent_deletion_if_contains_resources = false
}
Expand Down