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