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

1522 Коммитов

Автор SHA1 Сообщение Дата
Yuval Yaron 3eca58407c
Migrate reviewDecision of Airlock Reviews (#3152)
* add migration for airlock reviewDecision value

* add 'update_review_decision_values' to the migrations test

* update PR number

* match issue number to PR number

* update changelog

* fix wrong expected status in e2e
2023-01-31 13:39:04 +00:00
Anuj Parashar 35b486b100
Adding Azure databricks workspace service (#1857)
* Azure Databricks TRE workspace service

Co-authored-by: Guy Bertental <guybartal@gmail.com>
Co-authored-by: Tamir Kamara <26870601+tamirkamara@users.noreply.github.com>
Co-authored-by: Ross Smith <ross-p-smith@users.noreply.github.com>
Co-authored-by: Marcus Robinson <marrobi@microsoft.com>
2023-01-31 11:42:14 +02:00
Yuval Yaron 7f59c6c0f6
Clean up review VMs for cancelled Airlock requests (#3130)
* clean up review VMS when an airlock request is cancelled

* update changelog

* update api version

* fix e2e

* Update api_app/_version.py

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

* add update_user_resource method in resource_helpers

* fix imports

* add await to coroutines

* remove guacamole creation from review VM test

* fix tests - use the etag from the route instead of from the resource

* update version

* remove log about fixtures

---------

Co-authored-by: Tamir Kamara <26870601+tamirkamara@users.noreply.github.com>
2023-01-30 14:56:59 +00:00
Liza Shakury 4340bd803b
Change to dev docs version to be unreleased (#3150)
Change to ureleased
2023-01-30 15:23:59 +02:00
Liza Shakury e0b282aee1
Docs versioning (#3138)
* Docs versioning

* Fix Lint issues

* Fix lint

* CR changes

* CR changes

* CR changes

* Fix lint

* Fix lint

* Fix lint

* Cr changes
2023-01-30 14:38:13 +02:00
Tamir Kamara 8f812575a6
Consolidate http status assertion in E2Es (#3143)
* consolidate all http status assertion

* Update e2e_tests/test_workspace_templates.py
2023-01-30 10:33:19 +00:00
Tamir Kamara b601333afd
Airlock flow e2e should fail on request failure (#3140)
airlock flow e2e should fail on request failure
2023-01-29 22:07:05 +00:00
Liza Shakury fb45147dc3
Fix airlock assigned only with groups (#3113)
* Fix airlock assigned only with groups

* Update api_app/_version.py

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

* Add unit tests

---------

Co-authored-by: Tamir Kamara <26870601+tamirkamara@users.noreply.github.com>
2023-01-29 18:18:28 +02:00
Tamir Kamara b8910a66fe
CLI to Reauthenticate when TRE endpoint changes (#3137)
* cli reauth in tre endpoint update

* changelog
2023-01-29 13:05:29 +02:00
Tamir Kamara da9ed611dd
Fix method name in nexus e2e test (#3136) 2023-01-29 10:13:14 +00:00
Tamir Kamara 0c265cfa5f
Fix nested lists in mkdocs (#3135) 2023-01-29 08:07:00 +00:00
Tamir Kamara 76a740a0be
Fix RP subnet migration (#3129) 2023-01-29 09:55:47 +02:00
Yuval Yaron 5ab90df855
Refactor Airlock Modules (#3091)
* refactor create_review_user_resource

* refactor create_airlock_review

* add return type to review_airlock_request

* remove airlock_resource_helpers - move the methods to the airlock service

* remove unused imports

* update api version

* add pipeline steps to the messages of e2e tests

* add missing return statement

* improve message spacing

* minor fix in parse_message

* minor spacing fix

* rename parse_message to format_deployment_status_message

* fix wrong usage of workspace ID instead of review workspace ID

* log operation steps only on failure

* move log to top of the method

Co-authored-by: Liza Shakury <42377481+LizaShak@users.noreply.github.com>
2023-01-26 17:35:30 +02:00
Tamir Kamara c9c66b8b24
Move non-core DNS zones outside network module (#3119)
* non core dns zone migration

* tf fmt
2023-01-26 11:47:36 +02:00
Marcus Robinson d167dae861
Update AML to enable private IP compute (#3052) 2023-01-25 15:37:42 +00:00
Tamir Kamara 41478598b9
E2E_TESTS_NUMBER_PROCESSES as a workflow input (#3117)
E2E_TESTS_NUMBER_PROCESSES as input
2023-01-25 09:14:47 +02:00
Tamir Kamara 4fad438af7
Firewall Policy (#3107)
* azure firewall policy

* update changelog

* tf lint

* update changelog

* update changelog

* changelog

* Update templates/shared_services/firewall/porter.yaml
2023-01-24 18:25:04 +00:00
Yuval Yaron bc7c3d4fd4
Fix E2E bug - add missing variable unpacking (#3116)
add missing variable unpacking
2023-01-24 16:12:06 +00:00
Tamir Kamara 56647d5ccb
Fix number-bug in the workflows (#3115)
fix number in workflows
2023-01-24 14:52:05 +00:00
Tamir Kamara bf659ea86d
Disable parallel e2e in ci (#3114)
disable parallel e2e in ci
2023-01-24 13:57:41 +00:00
Tamir Kamara 30e94caba1
Disable parallel e2e in ci (#3114)
disable parallel e2e in ci
2023-01-24 13:56:43 +00:00
Yuval Yaron d423a58088
Log operation steps in e2e (#3112)
log operation steps in e2e
2023-01-24 15:44:44 +02:00
Liza Shakury 5f561584a2
Change health workspace service title (#3111)
* Rename health workspace services

* Update template_schema.json

Co-authored-by: Marcus Robinson <marrobi@microsoft.com>
2023-01-24 12:26:56 +02:00
Tamir Kamara bc7378d503
Fix certs shared service and add back e2e test (#3106)
* Fix certs shared service and add back e2e test

* x

* certs

* certs
2023-01-23 18:10:56 +00:00
Tamir Kamara 95654cd06e
Support ip group names in dynamic firewall rules (#3089)
* Support ip group names in firewall rules

* changelog

* tf lint

* remove unused resources

* fix nexus test

* update test

* fix test

* update bundle versions

* fix certs

* fix certs

* disable certs_nexus test
2023-01-23 06:59:14 +00:00
Liza Shakury 3540489053
Assign FHIR and DICOM roles automatically (#3104)
* Assign fhir and dicom roles automatically

* Add external provider

* CR changes
2023-01-22 18:45:30 +02:00
Anat Balzam 16f130b194
Upgrade airlock-import-review and unrestricted workspace template to latest (#3102)
* implement kv porter change

* fix airlock-import-review-ws

* fix unrestriected

* Update templates/workspaces/unrestricted/.env.sample

Co-authored-by: Elad Iwanir <13205761+eladiw@users.noreply.github.com>

Co-authored-by: Anat Balzam <>
Co-authored-by: Elad Iwanir <13205761+eladiw@users.noreply.github.com>
2023-01-22 16:28:10 +02:00
Anat Balzam 6d2a020e95
secretName pattern error in Airlock Notifier deployment (#3096)
* implement kv porter change

* fix tf formating

Co-authored-by: Anat Balzam <>
2023-01-22 13:08:05 +00:00
Itye Richter a0781b2bd9
Docs for TRE version upgrade (#3090)
* Docs for TRE version upgrade

* fixed markup

* Update docs/tre-admins/upgrading-tre.md

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

Co-authored-by: Itye <ityer@microsoft.com>
Co-authored-by: Tamir Kamara <26870601+tamirkamara@users.noreply.github.com>
2023-01-18 16:49:22 +00:00
James Griffin 4e6ed54bd6
Update Nexus template docs for V2 (#3088)
* Update nexus doc to v2

* Remove upgrade notes

* Clarify delete options

* Fix spelling
2023-01-18 09:37:56 +00:00
Tamir Kamara aceea21499
Add workspace services to e2e (#3083)
* Add workspace services to e2e

* increase time

* tf fix

* disable a couple of things
2023-01-18 09:14:19 +00:00
Elad Iwanir 44d3b91069
Aligning airlock processor unittests to use pytest (#3086)
* aligning airlock processor unittests to use pytest

* update changelog

* update version

* Update airlock_processor/tests/shared_code/test_blob_operations.py

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

* Update airlock_processor/tests/test_status_change_queue_trigger.py

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

* adding mock to the req dev file

* fix

Co-authored-by: Tamir Kamara <26870601+tamirkamara@users.noreply.github.com>
2023-01-18 08:44:10 +00:00
Anat Balzam 76ea0efa7a
v0.8.0 release (#3076)
* prep for 0.8.0

* Sync with latest uogrades

* Set path for schema config

Co-authored-by: Anat Balzam <>
Co-authored-by: Liza Shakury <42377481+LizaShak@users.noreply.github.com>
Co-authored-by: LizaShak <iliza@outlook.com>
2023-01-17 18:21:50 +00:00
Liza Shakury abac309ddc
Add firewall rule to allow AAD for health services (#3081)
* Add firewall rule.

* Fix tf

* Move to pipeline

* Add rule to pipeline

* Change template name

* Change FW rule name

* Use different ids for stepid
2023-01-15 19:57:08 +02:00
Tamir Kamara f489957005
Fix uninstall error with mlflow (#3082)
fix uninstall error with mlflow
2023-01-15 09:35:23 +00:00
Liza Shakury e5bb20c07e
Remove hard coded parts in porter key (#3080)
Use name from parameters n porter keys
2023-01-15 11:23:21 +02:00
Tamir Kamara 5b2aedafd5
Install shared services in E2Es (#3067) 2023-01-15 10:58:02 +02:00
Tamir Kamara b9503c21e2
Add Pylance extension and fix [str | None] issue (#3075)
* add pylance extension

* fix str None to optional

* api version

* fix for credentials
2023-01-12 21:11:06 +00:00
Elad Iwanir 341cecd20c
add guacamole restrictions (#2967)
* add guacamole restrictions

* update guacamole server version

* adding override for the disable upload

* minor update

* minor fix

* Update templates/workspace_services/guacamole/guacamole-server/docker/version.txt

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

* add default values

Co-authored-by: Tamir Kamara <26870601+tamirkamara@users.noreply.github.com>
Co-authored-by: Anat Balzam <13421451+anatbal@users.noreply.github.com>
Co-authored-by: Anat Balzam <>
2023-01-12 16:43:49 +00:00
Tamir Kamara ed284447fe
Validate required secrets have value (#3073)
* Validate required secrets value

* changelog
2023-01-12 10:49:35 +02:00
Anat Balzam b29497333a
Archive resource history (#3066)
* Initial implementation history

* Add history_repo usage

* write migration script

* Add unit tests for history_repository

* bump api version

* remove migrations

* fix unit tests

* migrations + remove old history item

* add history routes

* ui changes with new routes

* unit tests routes + change resource history name

* unit tests fix

* CR comments

* update UI

* fix ui + ut

* Update api_app/_version.py

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

* Update ui/app/package.json

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

* remove check if history already exist

Co-authored-by: Anat Balzam <anatbalzam@microsoft.com>
Co-authored-by: Anat Balzam <>
Co-authored-by: Tamir Kamara <26870601+tamirkamara@users.noreply.github.com>
2023-01-12 08:25:14 +00:00
Liza Shakury d3365b7b31
Add health services workspace service (#3051)
* Add health services workspace service

* Update changelog

* Fix TF format

* Fix TF format

* Use porter v1

* Update templates/workspace_services/health-services/porter.yaml

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

* CR changes

* Fix TF format

* Output urls

Co-authored-by: Tamir Kamara <26870601+tamirkamara@users.noreply.github.com>
2023-01-11 20:51:25 +02:00
Yuval Yaron a62e5c22dd
Fix odd API behavior to illegal patching (#3071)
* add try expect block to version parsing

* when patching with a field that is not defined in  'ResourcePatch' return 422 instead of ignoring the field

* update api version
2023-01-11 16:49:19 +00:00
Tamir Kamara 351d4ad1a2
Lint TRE cost tags (#3061)
* upgraded super linter and check tre cost tags

* missing tags

* changelog
2023-01-11 05:16:46 +00:00
Tamir Kamara 2ff2e1adcd
Add retry when registering bundles in CI (#3068)
retry when registering in CI
2023-01-10 12:34:29 +00:00
Anat Balzam 3d0a8e70b6
Fix running actions on a user resource (#3063)
fix missing await

Co-authored-by: Anat Balzam <>
2023-01-05 15:11:37 +00:00
Itye Richter 8512143911
New location for the contributing docs (#3059)
* combined the contributing docs

* changes to contributing.md

* change menu name

* update docs

Co-authored-by: Itye <ityer@microsoft.com>
2023-01-05 09:25:50 +00:00
Tamir Kamara 913223f63c
Add periodic task to upgrade terraform providers (#3050)
* Add period task to upgrade terraform providers

* spelling
2023-01-05 08:49:14 +00:00
Yuval Yaron 74f473863a
UI - Display the steps of resource operations (#3060)
* display the steps to the operation object in the UI

* update UI version

* update UI version

* add numbers to operation steps

* fix formatting
2023-01-04 16:27:43 +00:00
Tamir Kamara 8d87bafea8
Upgrade Guacamole dependencies (#3053)
* Upgrade Guacamole dependencies

* changelog
2023-01-04 15:50:27 +00:00