Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ ENHANCEMENTS:
* Migration to Pydantic v2: Updates codebase to be compatible with Pydantic v2 for future FastAPI upgrades ([#4637](https://github.com/microsoft/AzureTRE/issues/4637))

BUG FIXES:
* Mark secret parameters in porter.yaml as `sensitive: true` to prevent secrets from appearing in debug logs ([#5011](https://github.com/microsoft/AzureTRE/issues/5011))
* Ignore changes to `ip_tags` on public IP resources to unblock deployments where these tags are set by Azure policy. (`core` 0.16.17, `tre-shared-service-certs` 0.7.11) ([#5019](https://github.com/microsoft/AzureTRE/issues/5019))
* Fix workspace deletion when backup is enabled for the base, unrestricted and airlock-import-review workspaces by adding a `delete_backups_on_uninstall` flag and a pre-teardown backup cleanup (`remove_backup.sh`) that stops protection and either deletes or retains the Recovery Services Vault, so deletion works with Azure secure-by-default soft delete ([#4962](https://github.com/microsoft/AzureTRE/issues/4962))
* Fix Nexus shared service security: fetch admin password from Key Vault at runtime via managed identity (IMDS) instead of embedding it in the VM Run Command script content. Fix `deploy_nexus_container.sh` short-circuit path to fail loudly if the container does not start. (`sonatype-nexus` 3.10.0) ([#4983](https://github.com/microsoft/AzureTRE/pull/4983))
Expand Down
3 changes: 2 additions & 1 deletion templates/shared_services/admin-vm/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-shared-service-admin-vm
version: 0.5.5
version: 0.5.6
description: "An admin vm shared service"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand Down Expand Up @@ -31,6 +31,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true
parameters:
- name: tre_id
type: string
Expand Down
3 changes: 2 additions & 1 deletion templates/shared_services/airlock_notifier/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-shared-service-airlock-notifier
version: 1.0.11
version: 1.0.12
description: "A shared service notifying on Airlock Operations"
registry: azuretre
dockerfile: Dockerfile.tmpl
Expand All @@ -15,6 +15,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: tre_id
Expand Down
3 changes: 2 additions & 1 deletion templates/shared_services/certs/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-shared-service-certs
version: 0.7.11
version: 0.7.12
description: "An Azure TRE shared service to generate certificates for a specified internal domain using Letsencrypt"
registry: azuretre
dockerfile: Dockerfile.tmpl
Expand All @@ -15,6 +15,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: tre_id
Expand Down
3 changes: 2 additions & 1 deletion templates/shared_services/cyclecloud/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-shared-service-cyclecloud
version: 0.7.5
version: 0.7.6
description: "An Azure TRE Shared Service Template for Azure Cyclecloud"
registry: azuretre
dockerfile: Dockerfile.tmpl
Expand All @@ -15,6 +15,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: tre_id
Expand Down
3 changes: 2 additions & 1 deletion templates/shared_services/databricks-auth/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-shared-service-databricks-private-auth
version: 0.1.14
version: 0.1.15
description: "An Azure TRE shared service for Azure Databricks authentication."
registry: azuretre
dockerfile: Dockerfile.tmpl
Expand All @@ -15,6 +15,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: tre_id
Expand Down
3 changes: 2 additions & 1 deletion templates/shared_services/firewall/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-shared-service-firewall
version: 1.6.1
version: 1.6.2
description: "An Azure TRE Firewall shared service"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand All @@ -15,6 +15,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: tre_id
Expand Down
3 changes: 2 additions & 1 deletion templates/shared_services/gitea/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-shared-service-gitea
version: 1.2.3
version: 1.2.4
description: "A Gitea shared service"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand All @@ -23,6 +23,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true
parameters:
- name: tre_id
type: string
Expand Down
3 changes: 2 additions & 1 deletion templates/shared_services/sonatype-nexus-vm/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-shared-service-sonatype-nexus
version: 3.10.1
version: 3.10.2
description: "A Sonatype Nexus shared service"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand All @@ -22,6 +22,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true
parameters:
- name: tre_id
type: string
Expand Down
3 changes: 2 additions & 1 deletion templates/workspace_services/azureml/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-service-azureml
version: 1.1.5
version: 1.1.6
description: "An Azure TRE service for Azure Machine Learning"
registry: azuretre
dockerfile: Dockerfile.tmpl
Expand All @@ -16,6 +16,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: workspace_id
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-user-resource-aml-compute-instance
version: 0.5.12
version: 0.5.13
description: "Azure Machine Learning Compute Instance"
registry: azuretre
dockerfile: Dockerfile.tmpl
Expand All @@ -17,6 +17,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: id
Expand Down
3 changes: 2 additions & 1 deletion templates/workspace_services/azuresql/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-workspace-service-azuresql
version: 1.0.18
version: 1.0.19
description: "An Azure SQL workspace service"
registry: azuretre
dockerfile: Dockerfile.tmpl
Expand All @@ -15,6 +15,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true
parameters:
- name: workspace_id
type: string
Expand Down
3 changes: 2 additions & 1 deletion templates/workspace_services/databricks/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-service-databricks
version: 1.0.17
version: 1.0.18
description: "An Azure TRE service for Azure Databricks."
registry: azuretre
dockerfile: Dockerfile.tmpl
Expand All @@ -15,6 +15,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: workspace_id
Expand Down
3 changes: 2 additions & 1 deletion templates/workspace_services/gitea/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-workspace-service-gitea
version: 1.3.4
version: 1.3.5
description: "A Gitea workspace service"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand All @@ -23,6 +23,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true
parameters:
- name: workspace_id
type: string
Expand Down
3 changes: 2 additions & 1 deletion templates/workspace_services/guacamole/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-service-guacamole
version: 0.14.3
version: 0.14.4
description: "An Azure TRE service for Guacamole"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand All @@ -23,6 +23,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: workspace_id
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-service-guacamole-export-reviewvm
version: 2.0.1
version: 2.0.2
description: "An Azure TRE User Resource Template for reviewing Airlock export requests"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand Down Expand Up @@ -33,6 +33,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: workspace_id
Expand Down Expand Up @@ -82,6 +83,7 @@ parameters:
default: "2 CPU | 8GB RAM"
- name: airlock_request_sas_url
type: string
sensitive: true
description: "A SAS token to access storage resource in workspace under review"
env: airlock_request_sas_url
- name: enable_cmk_encryption
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-service-guacamole-import-reviewvm
version: 2.0.1
version: 2.0.2
description: "An Azure TRE User Resource Template for reviewing Airlock import requests"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand Down Expand Up @@ -40,6 +40,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: workspace_id
Expand Down Expand Up @@ -89,6 +90,7 @@ parameters:
default: "2 CPU | 8GB RAM"
- name: airlock_request_sas_url
type: string
sensitive: true
description: "A SAS token to access storage resource in workspace under review"
env: airlock_request_sas_url
- name: enable_cmk_encryption
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ variable "image_gallery_id" {
default = ""
}
variable "airlock_request_sas_url" {
type = string
type = string
sensitive = true
}
variable "enable_cmk_encryption" {
type = bool
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-service-guacamole-linuxvm
version: 1.4.4
version: 1.4.5
description: "An Azure TRE User Resource Template for Guacamole (Linux)"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand Down Expand Up @@ -42,11 +42,13 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true
# Credentials for interacting with the AAD Auth tenant
- name: auth_client_id
env: AUTH_CLIENT_ID
- name: auth_client_secret
env: AUTH_CLIENT_SECRET
sensitive: true
- name: auth_tenant_id
env: AUTH_TENANT_ID

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-service-guacamole-windowsvm
version: 3.0.1
version: 3.0.2
description: "An Azure TRE User Resource Template for Guacamole (Windows 11 or Windows Server 2025)"
dockerfile: Dockerfile.tmpl
registry: azuretre
Expand Down Expand Up @@ -48,11 +48,13 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true
# Credentials for interacting with the AAD Auth tenant
- name: auth_client_id
env: AUTH_CLIENT_ID
- name: auth_client_secret
env: AUTH_CLIENT_SECRET
sensitive: true
- name: auth_tenant_id
env: AUTH_TENANT_ID

Expand Down
3 changes: 2 additions & 1 deletion templates/workspace_services/health-services/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-workspace-service-health
version: 0.3.6
version: 0.3.7
description: "An Azure Data Health Services workspace service"
registry: azuretre
dockerfile: Dockerfile.tmpl
Expand All @@ -16,6 +16,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true

parameters:
- name: workspace_id
Expand Down
3 changes: 2 additions & 1 deletion templates/workspace_services/mysql/porter.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
schemaVersion: 1.0.0
name: tre-workspace-service-mysql
version: 1.0.13
version: 1.0.14
description: "A MySQL workspace service"
registry: azuretre
dockerfile: Dockerfile.tmpl
Expand All @@ -15,6 +15,7 @@ credentials:
env: ARM_CLIENT_ID
- name: azure_client_secret
env: ARM_CLIENT_SECRET
sensitive: true
parameters:
- name: workspace_id
type: string
Expand Down
Loading
Loading