Граф коммитов

1730 Коммитов

Автор SHA1 Сообщение Дата
Yuval Yaron 7c88fe498d
Enable encryption at host for vms (#4263) 2025-01-28 16:51:01 +00:00
Jonny Rylands fd89717d6e
Allow enablement of Trusted Launch and vTPM for VMs (#4265) 2025-01-23 16:26:06 +00:00
Jonny Rylands 5b99b599cb
Surface the Guacamole server-layout parameter (#4266)
* Surface the Guacamole server-layout parameter
2025-01-18 08:16:11 +00:00
Guy Bertental daef19b114
Add mermaid diagram for Airlock export request process (#4267) 2025-01-15 05:17:09 +00:00
Tamir Kamara 3704002872
Add EventGrid diagnostic settings (#4258)
* add eventgrid diagnostic settings

* changelog

* core version

* add system topics

* uncomment
2025-01-08 11:19:51 +02:00
Yuval Yaron 97debdc237
Add option for forced tunneling through TRE's Firewall (#4238)
* Add option for forced tunneling through TRE's Firewall

* fix linting issues

* refine doc

* rename force tunnel route

* add variables to schema

* fix github actions

* add warning to fw force tunnel doc

* refine doc

* fix linting errors

* send firewall props through makefile command

* update doc

* update config.yaml.sample

* remove typo

* shorten comment

* Update docs/tre-admins/configure-firewall-force-tunneling.md

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix typo in docs

* fix linting issues

* fix linting error

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-01-07 18:43:09 +00:00
Marcus Robinson 8c1cea9c7e
Consolidate upgrade scripts for Terraform (#4126) 2025-01-07 08:56:40 +00:00
Marcus Robinson 5f27bae947
Fix network tags and depreciated TF for Azure ML. (#4246) 2025-01-05 09:35:22 +02:00
Yuval Yaron e74fbe8fd2
Use CMK blocks rather than CMK resources in Terraform (#4242)
* replace cmk resources with cmk blocks for storage accounts

* remove cmk resources for cosmosdb

* update template versions

* fix terraform format

* remove duplicated data block

* update core version

* update encryption_key_versionless_id assignment to handle null values based on cmk encryption flag
2025-01-02 18:27:30 +00:00
Ron Shakutai c79d9e160f
Fix public exposure in Guacamole service (#4236)
* Update Guacamole service exposure settings and change the service plan configuration to the data
* update the changelog.md
2025-01-02 11:58:48 +02:00
Jonny Rylands a555afca2a
Amend destroy_env_no_terraform.sh to purge container repos (#4230)
* Purge container repos individually on tre-destroy
2025-01-01 23:05:35 +00:00
Tamir Kamara f26ab35bba
Update porter in RP and remove support for v0 (#4228)
* update porter in rp and remove support for v0

* update core version

---------

Co-authored-by: Tamir Kamara <takamara@microsoft.com>
2024-12-31 10:28:35 +00:00
Ron Shakutai 205f10b467
Workspace storage account SKU choice (GRS, ZRS) (#4226)
This pull request introduces several changes to the templates/workspaces/base directory to add support for configurable storage account redundancy in Azure TRE workspaces (ZRS / GRS). The changes span multiple files including porter.yaml, template_schema.json, and Terraform configuration files.
2024-12-31 00:08:28 +00:00
Tamir Kamara c199703d53
Update Guacamole dependencies (#4232)
* Update Guacamole dependencies

* update changelog

---------

Co-authored-by: Tamir Kamara <takamara@microsoft.com>
2024-12-30 17:43:56 +00:00
Tamir Kamara fdf50f21d6
Disable storage access keys (#4227)
Disable storage access key (where possible)

Co-authored-by: Tamir Kamara <takamara@microsoft.com>
2024-12-30 12:33:34 +00:00
Jonny Rylands c8190ae400
Update devcontainer/RP/API package versions: base Debian image, docker, azcli, YQ (#4225)
* Update devcontainer versions

* Upgrade base image of RP and API to bookworm, bump docker version in RP

* Update CHANGELOG.md
2024-12-29 15:33:06 +00:00
Tamir Kamara c07361c785
Disable local/basic accounts (#4219)
Disbale storage local and appservice basic deployment accounts

Co-authored-by: Tamir Kamara <takamara@microsoft.com>
2024-12-29 10:24:38 +02:00
Jonny Rylands 475829a2fd
Upgrade azurerm terraform provider from v3.112.0 to v3.117.0 (#4220)
* Upgrade azurerm terraform provider from v3.112.0 to v3.117.0 to mitigate storage account deployment issue #4004

* Bump core, devops and template version numbers
2024-12-26 18:21:35 +00:00
Tamir Kamara fd4debf709
Fix VM actions when workspace storage doesn't allow shared key access (#4222)
* Fix VM actions when storage doesn't allow shared key access

* revert skip_shutdown_and_force_delete

---------

Co-authored-by: Tamir Kamara <takamara@microsoft.com>
2024-12-26 11:06:21 +02:00
Tamir Kamara a8232c39f0
Update Admin VM (#4217)
* Update admin vm

* update change log

* fix terraform lock file

---------

Co-authored-by: Tamir Kamara <takamara@microsoft.com>
2024-12-25 11:50:32 +02:00
Marcus Robinson 2f571877ea
Add VM size configuration for Sonatype Nexus (#4210)
* Add VM size configuration for Sonatype Nexus

Fixes #4209

Add VM size configurability for Sonatype Nexus VM.

* Add a new parameter "vm_size" in `templates/shared_services/sonatype-nexus-vm/parameters.json` and `templates/shared_services/sonatype-nexus-vm/porter.yaml`.
* Update `templates/shared_services/sonatype-nexus-vm/template_schema.json` to include an input field for "vm_size" with a dropdown list of recommended sizes.
* Modify `templates/shared_services/sonatype-nexus-vm/terraform/vm.tf` to use the "vm_size" parameter instead of the hardcoded value.
* Add a new variable "vm_size" in `templates/shared_services/sonatype-nexus-vm/terraform/variables.tf` with a default value of "Standard_B2ms".
* Update the bundle version to "3.2.3" in `templates/shared_services/sonatype-nexus-vm/porter.yaml`.

---

For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/microsoft/AzureTRE/issues/4209?shareId=XXXX-XXXX-XXXX-XXXX).

* Update vm sizes

fix

---------

Co-authored-by: Tamir Kamara <takamara@microsoft.com>
2024-12-24 18:15:42 +00:00
Jonny Rylands ea0a998ee3
Change the way "inherited" workspaces retrieve the base workspace code (#4190)
* Change the way "inherited" workspaces retrieve the base workspace code #4162
* Conditionally add the porter --build-context parameter
* Pin Porter version to v1.2.1
2024-12-23 18:54:24 +00:00
Yuval Yaron 8baad00e07
CMK Encryption support for resources in templates (#4195)
* change cmk name to include tre-id + add dependency to one of the stg accounts

* add cmk for ACR and service bus

* add null default for acr_sku

* bump core version to 0.11.8

* set 'Enable support for customer-managed keys' for tables and queues in storage accounts (core/mgmt only)

* add key type encryption to state store

* add support for customer-managed key (CMK) encryption in  templates

* fix terraform issues found by linter

* raise minor instead of major version

* fix terraform issues found by linter

* fix terraform issues found by linter

* fix: update identity_client_id reference in azureml

* remove the 'vmss'  from disks encryption set names

* move all data resources to a data.tf file
2024-12-23 11:58:43 +02:00
Jonny Rylands 6632ed0c2b
Bump terraform version in windows vm template (#4213) 2024-12-20 08:37:00 +00:00
Marcus Robinson 04df2b8a63
Enhance DPI settings for Linux VM display (#4206)
Linux VM VDI image is blurred.
Fixes #4200

Co-authored-by: Tim Allen <tim.allen@cloudkubed.com>
2024-12-18 16:23:05 +00:00
Tony Wildish 5bccd99a0a
Attempt to fix problem with Nexus getting stuck while running with too little memory (#4189)
* Attempt to fix Nexus problem of running with too little memory

* Attempt to fix Nexus problem of running with too little memory

* Update CHANGELOG

* Update templates/shared_services/sonatype-nexus-vm/terraform/vm.tf

Co-authored-by: Marcus Robinson <marrobi@microsoft.com>

---------

Co-authored-by: Tony Wildish <TonyWildish@users.noreply.github.com>
Co-authored-by: Marcus Robinson <marrobi@microsoft.com>
2024-12-18 10:52:52 +00:00
Marcus Robinson a7c9a2880a
Enable scheduled shutdown of Guacamole Linux VM (#4196)
* Enable scheduled shutdown of Guacamole VMs

* Enable Scheduled Shutdown of Guacamole VMs
Fixes #4186

* Fix defaults.

* Update templates/workspace_services/guacamole/user_resources/guacamole-azure-linuxvm/porter.yaml

Co-authored-by: Tamir Kamara <26870601+tamirkamara@users.noreply.github.com>

---------

Co-authored-by: Tamir Kamara <26870601+tamirkamara@users.noreply.github.com>
Co-authored-by: Tim Allen <tim.allen@cloudkubed.com>
2024-12-18 09:19:49 +00:00
Tim Allen 5e857f6ca7
Update aiohttp (#4197)
* update aiohttp

* update chnagelog

* update versions

* revert

* message update

* update

* update

---------

Co-authored-by: Tim Allen <tallenp@me.com>
2024-12-18 09:13:30 +00:00
Marcus Robinson 5e9d1b9dfb
Fix tests failing due to missing .env file and logging issue with resource processor (#4208) 2024-12-18 09:04:13 +00:00
Marcus Robinson beea683cd6
Fix unable to delete Guacamole VM in stopped state (#4203) 2024-12-17 15:43:25 +00:00
Marcus Robinson 397ab13d6e
Enable VS Code Extension Gallery to be proxied via Sonatype Nexus RM (#4188) 2024-12-16 12:07:25 +00:00
Tamir Kamara df31985729
Update Windows VM images (#4198)
* Update VM images

* update changelog

---------

Co-authored-by: Tamir Kamara <takamara@microsoft.com>
2024-12-16 09:31:27 +00:00
Tim Allen 6c7a450f00
Python 3.12 Upgrade (#4164)
* Python version upgraded from 3.8 to 3.11

* Python version changes done in build_docker_images.yml file

* Testng 3.8 version test results

* Testing 3.8 tests results

* python 3.11 testing

* Final Commit for python upgrade

* requirements.txt updated for testing

* bullseye to bookworm python update

* service bus version update

* rolledback requirement.txt file

* resource procesor change

* Bookworm to Bullseye Changes

* 3.12 version upgrade for python

* airlockfiles changes

* mlflow changes

* remove stuff

* add in 'the'

* update

* update requirements

* updaet

* update

* update

* update pytest versions

* update starlette

* update

* update mlflow

* update

* update vmss_porter

* update

* update core version

* python updates

* update StrEnum

* fix api messages

* add in user, edit output.sh, revert schema_extra

* updates

* update oydantic version

* update

* update

* update

* linting

* update

* update changelog

* remove pydantic chnages

* update

* update

* update cli dependencies

* update version

* update

* remove setuptools test

* remove

---------

Co-authored-by: Neosoft <gaurav.mishra@cloudkubed.com>
Co-authored-by: gauravmishrack <gaurav.mishra@cloudkued.com>
Co-authored-by: Tim Allen <tallenp@me.com>
2024-12-13 16:25:10 +00:00
Marcus Robinson fbc4b55c48
Fix Unix soft links support in shared filesystem (#4193) 2024-12-13 12:40:30 +00:00
Yuval Yaron cb42226abe
Enable CMK encryption for storage queues and tables (#4181)
* change cmk name to include tre-id + add dependency to one of the stg accounts

* add cmk for ACR and service bus

* add null default for acr_sku

* bump core version to 0.11.8

* set 'Enable support for customer-managed keys' for tables and queues in storage accounts (core/mgmt only)

* add key type encryption to state store
2024-12-12 14:33:28 +00:00
Marcus Robinson 6f4220fcf7
Linux VM script fixes (#4185) 2024-12-11 14:18:43 +00:00
Jonny Rylands b6cbef9dc5
Bump porter + terraform version, template base image Debian versions, and template terraform and az cli versions (#4158)
* Bump porter, mixin, azcli & terraform versions in templates

* Bump porter, mixin, azcli & terraform versions in templates

* Revert OHDSI debian version back to bullseye as sqlcmd not available for bookworm

* Update CHANGELOG.md

* Revert MLFlow base image version back to bullseye due to incompatibilities

* Revert MLFlow Server image to bullseye due to incompatibilities

* Update porter mixin versions to canary (until the tagged version numbers are added to their releases feed)

* Update terraform version in Dev Container from 1.4.5 to 1.9.8

* Update porter az-mixin and terraform-mixin versions

* Bump base workspace version
2024-12-11 12:38:27 +00:00
Yuval Yaron 6146484201
Add CMK encryption support for Azure Container Registry (ACR) and Service Bus (#4178)
* change cmk name to include tre-id + add dependency to one of the stg accounts

* add cmk for ACR and service bus

* add null default for acr_sku

* bump core version to 0.11.8

* revert mistake
2024-12-11 09:44:27 +00:00
Tamir Kamara 80c7ab9860
Extend validation environment TTL (#4179)
Extended validation environment TTL before stopping
2024-12-11 06:57:19 +00:00
Yuval Yaron ac5787cfba
Add CMK support for Base Workspace (#4161)
* added management key vault

* added cmk for vmss and storage accounts

* add default value for variables

* add CMK for cosmos accounts

* move tre-encryption key from mgmt to core

* fix order of creation for encryption key

* add cmk for the state store in mgmt

* add support for external KV

* revert CMK for cosmos - not working, need to redo this

* refine comments and files names

* remove redundant space

* add space

* upper case in comment

* revert cosmos tags

* update changelog + core version

* remove unused var

* remove redundant variable

* remove redundant variables

* add check for enable_cmk_encryption for the key_store_id variable in tf

* bugfix: remove redundant data keyword

* add enable_cmk_encryption check in module variables

* remove redundant key_vault_id from ignore_changes for cmk

* remove redundant sign/verify

* add cmk support for cosmos db

* update changelog + add comments

* update core version

* fix linting issue

* add null provider to providers block

* remove duplicates that were created by merge

* update core version

* remove redundant terraform data

* Add support for CMK encryption in workspace configuration

* add cmk for the ws storage accounts

* fix encryption_identity being sent when cmk was disabled

* update changelog

* update changelog

* fix linting issues

* bump rp version

* bump core version

* update docs

* use foreach for airlock cmks

* update the porter upgrade command + minor version

* change the default value for key_store_id variable to an empty string

* set default value of key_store_id variable to null

* Update default value of key_store_id variable to 'TWEAKME'

* Remove default value for key_store_id variable in variables.tf

* Set default value of key_store_id variable to an empty string in locals

* update core version

---------

Co-authored-by: Matthew Fortunka <mafortun@microsoft.com>
Co-authored-by: Tim Allen <tim.allen@cloudkubed.com>
2024-12-09 23:00:10 +00:00
Tamir Kamara d7187217d1
Block CosmosDB key authentication (#4175)
Co-authored-by: Tamir Kamara <takamara@microsoft.com>
2024-12-09 20:40:23 +00:00
Tamir Kamara 0e30b9b7f5
Fix Dockerfile 'AS' casting (#4170) 2024-12-09 08:40:02 +00:00
Marcus Robinson 43cab59d2f
Add GitHub PR Bot Commands page to documentation (#4167) 2024-12-06 09:07:53 +00:00
dependabot[bot] b67018fe19
Bump npm_and_yarn dependencies (#4085)
* Bump micromatch

Bumps the npm_and_yarn group with 1 update in the /.github/scripts directory: [micromatch](https://github.com/micromatch/micromatch).


Updates `micromatch` from 4.0.5 to 4.0.8
- [Release notes](https://github.com/micromatch/micromatch/releases)
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8)

---
updated-dependencies:
- dependency-name: micromatch
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>

* update yarn.lock and package.json

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tim Allen <tim.allen@cloudkubed.com>
Co-authored-by: Tim Allen <tallenp@me.com>
2024-12-04 23:21:15 +00:00
Yuval Yaron b69ab016b6
Add CMK support for Cosmos DB (core) (#4154)
* added management key vault

* added cmk for vmss and storage accounts

* add default value for variables

* add CMK for cosmos accounts

* move tre-encryption key from mgmt to core

* fix order of creation for encryption key

* add cmk for the state store in mgmt

* add support for external KV

* revert CMK for cosmos - not working, need to redo this

* refine comments and files names

* remove redundant space

* add space

* upper case in comment

* revert cosmos tags

* update changelog + core version

* remove unused var

* remove redundant variable

* remove redundant variables

* add check for enable_cmk_encryption for the key_store_id variable in tf

* bugfix: remove redundant data keyword

* add enable_cmk_encryption check in module variables

* remove redundant key_vault_id from ignore_changes for cmk

* remove redundant sign/verify

* add cmk support for cosmos db

* update changelog + add comments

* update core version

* fix linting issue

* add null provider to providers block

* remove duplicates that were created by merge

* update core version

* remove redundant terraform data

* bump core version

---------

Co-authored-by: Matthew Fortunka <mafortun@microsoft.com>
Co-authored-by: Tim Allen <tim.allen@cloudkubed.com>
2024-12-01 10:18:56 +00:00
Jonny Rylands 90274e55ab
Enable storage account infrastructure encryption (#4139)
* Enable infrastructure encryption on storage accounts #73

* Enable infrastructure encryption on storage accounts #73

* Enable infrastructure encryption on storage accounts #73

* Update storage_accounts.tf
2024-12-01 00:25:12 +00:00
Marcus Robinson d3f5684431
Deprecate and remove ML Flow and InnerEye bundles (#4159)
* Depreciation of ML Flow and InnerEye bundles.
Fixes #4127

* add missed file
2024-11-29 21:49:44 +00:00
Yuval Yaron af90f06824
Update Azure CLI (#4157)
update az cli
2024-11-28 14:53:56 +00:00
Yuval Yaron 38bd432ac7
Add CMK support for core resources (#4149)
* added management key vault

* added cmk for vmss and storage accounts

* add default value for variables

* add CMK for cosmos accounts

* move tre-encryption key from mgmt to core

* fix order of creation for encryption key

* add cmk for the state store in mgmt

* add support for external KV

* revert CMK for cosmos - not working, need to redo this

* refine comments and files names

* remove redundant space

* add space

* upper case in comment

* revert cosmos tags

* update changelog + core version

* remove unused var

* remove redundant variable

* remove redundant variables

* add check for enable_cmk_encryption for the key_store_id variable in tf

* bugfix: remove redundant data keyword

* add enable_cmk_encryption check in module variables

---------

Co-authored-by: Matthew Fortunka <mafortun@microsoft.com>
2024-11-26 14:10:48 +02:00
Jonny Rylands f40dee602a
Disable storage account cross tenant replication (#4116)
* Disable storage account cross tenant replication

* Update CHANGELOG.md

* Update version numbers after merge (code in merge used them)

* Increment core version number following merge

* Increment core version number following merge
2024-11-25 21:23:33 +00:00