This is an automated email from the ASF dual-hosted git repository.
lfrolov pushed a change to branch DATALAB-1408
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git
from 82a329a2f Merge pull request #1557 from korsicanec/DATALAB-1408
add 8a94b9401 initial support for sharing images
add bc2b9feb0 add cloud provider to image role
add d9e2c4dd3 add shared status check for images
add 70ae3d1f8 [DATALAB-2781] implemented logic by share image to all users
add 4fc54887f Merge branch 'develop' into
feat/DATALAB-2781/share-one-image-with-all-project-users
add 0a36ad86a Merge pull request #1561 from
apache/feat/DATALAB-2781/share-one-image-with-all-project-users
add b269ae028 fix unit tests
add 41004af57 show shared images during exploratory creation
add 3e8ffc760 Merge pull request #1562 from apache/DATALAB-2809
add cfb13db8c refactored code
add f5e206073 [DATALAB-2842] added logic by disable recreate button
add 7ea28f151 Merge pull request #1564 from
apache/fix/DATALAB-2842/button-visibility-of-edge-node-recreation
add 1749eb72b minor fixes
add c1ec581ea Merge pull request #1565 from
apache/feat/DATALAB-2781/share-one-image-with-all-project-users
add 8cfb8db2a changed share icon
add 7070e110c Merge pull request #1567 from
apache/feat/DATALAB-2781/share-one-image-with-all-project-users
add 62f537c55 [DATALAB-2848]: Added notebook creation failing, if the
image is absent in the cloud
add f92548ff7 [DATALAB-2848]: Added notebook creation fails on the custom
image absence
add 8f233a0b5 Merge pull request #1566 from OleksandrRepnikov/DATALAB-2848
add 21df2164b Merge pull request #1568 from apache/DATALAB-2848
add 2d156a001 [DATALAB-2852]: added TensorBoard usage to user guide
add 7a9b27f45 Merge pull request #1569 from apache/DATALAB-2852
add 8f83bcffd remove $anyuser from image role
add f7be7d2c7 Merge pull request #1570 from apache/DATALAB-2869
add ec518f98f [DATALAB-2868] changed hint messages
add 265046fc2 Merge pull request #1571 from
apache/fix/DATALAB-2868/change-the-hint-and-confirmation-message-for-image-share
add 94a47a797 fixed conition of disable recreate btn
add b06c08fd0 Merge pull request #1572 from
apache/fix/DATALAB-2842/button-visibility-of-edge-node-recreation
add 31e202938 [DATALAB-2878]: disabled os login in gcp ssn
add 142146d64 [DATALAB-2806]: added os login with false value for gcp
dataproc
add f8183b9c7 Merge pull request #1575 from a1expol/develop
add a3a6f9831 [DATALAB-2871] implemented logic by uncheck image permission
for not admin group
add 41d5a69e5 Merge pull request #1577 from
apache/feat/DATALAB-2871/uncheck-image-permission-for-not-admin-group-during-a-new-group-creation
add 82d9ec5cb [DATALAB-2758]: Replaced hard-coded realm
add cf4029511 Added parser argument 'correction'
add f4b71aff4 Merge pull request #1576 from OleksandrRepnikov/DATALAB-2758
add e6e6407cc [DATALAB-2758]: Added realm when running the script
add d29840b4c [DATALAB-2758]: Added args
add f983650ac [DATALAB-2758]: Added realm_nae for ssn_configure
add 5f282aefb [DATALAB-2758]: reformat string line
add 167139b46 Merge pull request #1579 from OleksandrRepnikov/DATALAB-2758
add 97b5fd158 Merge pull request #1580 from apache/DATALAB-2758
add c800bcb0b change role image identifier due to gcp specifics
add 63fadd84c Merge pull request #1581 from apache/DATALAB-2875
add f099fe54f [DATALAB-2758]: correction for aws\ssn_configure
add befb80230 Merge pull request #1582 from OleksandrRepnikov/DATALAB-2758
add 1f3e3305d Merge branch 'DATALAB-2758' into develop
add 7077e67aa [DATALAB-2874] added notification pop up
add 457b9b515 Merge pull request #1583 from
apache/feat/DATALAB-2874/add-notification-pop-up-window-appears
add 88f43395c [DATALAB-2880] removed word notebook from Jupyter template
name
add 540a70c57 Merge pull request #1584 from apache/DATALAB-2880
add 03a2cf24d added console.log
add 1cdfe6955 Merge pull request #1585 from
apache/fix/DATALAB-2842/button-visibility-of-edge-node-recreation
add beca36b82 fixed condition for disable recreate btn
add ff278ad74 Merge pull request #1586 from
apache/fix/DATALAB-2842/button-visibility-of-edge-node-recreation
add be4d0fdeb fixed logic by share image
add c6fdfe6c4 fixed progress bar
add 6b390829d Merge pull request #1587 from
apache/feat/DATALAB-2874/add-notification-pop-up-window-appears
add 6ddaa987e fixed modal window
add 6c245fba5 Merge pull request #1588 from
apache/fix/DATALAB-2842/button-visibility-of-edge-node-recreation
add b83ee4c3a change the way info about libraries added from images
add df453e80a Merge pull request #1590 from apache/DATALAB-2872
add 8d42fff70 renamed shareImageModalComponent
add 8da6501ee Merge pull request #1591 from
apache/feat/DATALAB-2883/view-additional-info-about-images
add f53b44b6a [DATALAB-2888]: renewed version of jupyterlab
add 373375255 Merge pull request #1592 from a1expol/develop
add 7b15ec11a fixed condition for disable recreate btn
add c86f219c4 Merge pull request #1593 from
apache/fix/DATALAB-2842/button-visibility-of-edge-node-recreation
add feb2575a7 [DATALAB-2890] superset version update changes
add 4a404e40e [DATALAB-2890] superset version update changes
add 7378bb2ae Merge pull request #1597 from apache/DATALAB-2890
add f2114816e [DATALAB-2887] fixed syntax mistake in Dockerfile_jupyterlab
add 8a7073ac5 Merge pull request #1596 from a1expol/develop
add 8de8e7aab [DATALAB-2887]: Renewed version of jupyter
add a8141a4d2 Merge branch 'DATALAB-2887' into DATALAB-2887
add d4111460d Merge pull request #1594 from OleksandrRepnikov/DATALAB-2887
add 1e7fb74b4 Merge pull request #1598 from apache/DATALAB-2887
add c7bdbab65 [DATALAB-2883] finished modal info window about images
add 74ff6711c [DATALAB-2883] finished modal info window about images
add bed5a6f6f swaped action in action menu
add 3779cb43e Merge branch
'feat/DATALAB-2883/view-additional-info-about-images' of
github.com:apache/incubator-datalab into
feat/DATALAB-2883/view-additional-info-about-images
add e254586d1 Merge pull request #1600 from
apache/feat/DATALAB-2883/view-additional-info-about-images
add 0a43470d7 [DATALAB-2926] Removed template name from header
add ac386e30e Merge pull request #1604 from
apache/fix/DATALAB-2926/remove-template-name-from-header
add 6e6eac3eb [DATALAB-2758]: Added configuration for realm
add 9ab1eec14 [DATALAB-2758]: Replaced hardcoded configuration for realm
add 76a5496c0 Merge pull request #1602 from OleksandrRepnikov/DATALAB-2758
add 5f4e476bc [DATALAB-2758]: Remove realm_name
add a7785e8de Merge pull request #1603 from OleksandrRepnikov/DATALAB-2758
add 19ef00508 Merge pull request #1605 from apache/DATALAB-2758
add b9b784156 add template name to image model
add b4bf3a468 update tests
add afeda9f74 Merge pull request #1606 from apache/DATALAB-2931
add 064ac1ca8 initial commit
add 8904d7cf6 fixed DATALAB-2927, DATALAB-2928, DATALAB-2929
add a6366cbdd Merge pull request #1607 from apache/fix/Libs-problem
add 1a14a889a minor changes
add 17873cd9c Merge pull request #1608 from apache/fix/Libs-problem
add 8529e324b fixed sorting for libraries
add 986e09b72 Merge pull request #1609 from apache/fix/Libs-problem
add 79ce2e8a7 [DATALAB-2940]: added new libs for devtools install
add c97195e4b Merge pull request #1611 from a1expol/develop
add 241f3d8b3 [DATALAB-2890] superset version update changes
add 9606b7e39 Merge pull request #1613 from apache/DATALAB-2890
add ffde2ca3e [DATALAB-1843]: added documentation about creating endpoints
in README.md
add 0bf0721c4 [DATALAB-1843]: added documentation about creating endpoints
in README.md
add b27f111bf [DATALAB-1843]: fixed syntax mistake
add d0dc1ea8c [DATALAB-1843]: fixed documentation about creating endpoints
in README.md
add 870e6ed3a [DATALAB-1843]: fixed syntax mistake
add 525f06190 [DATALAB-1843]: fixed syntax mistakes
add cee6f7b58 [DATALAB-1843]: fixed syntax mistakes
add 810c9ff8b Merge pull request #1612 from a1expol/develop
add ba6b47373 add filter for images
add fd9677ed1 Merge pull request #1614 from apache/DATALAB-2895
add 45778fc4e [DATALAB-2938]: changed image status from 'created' to
'active'
add b4f122bf7 Merge pull request #1615 from a1expol/develop
add 993dda8e7 change image status from created to active
add 762e47101 update mock responses
add 8981b838b Merge pull request #1616 from apache/DATALAB-2939
add a24b04faa fixed condition which included status CREATED
add 9d7b94023 Merge pull request #1617 from
apache/fix/DATALAB-2939/frontend_side
add 4c1fb7aa4 fixed select of images template
add ecf829c7f Merge pull request #1618 from
apache/fix/DATALAB-2939/frontend_side
add 4239c7435 [DATALAB-2309]: changed notebook links to lowercase on AWS
add 02b980720 [DATALAB-2309]: changed notebook links to lowercase on AWS
add 0ae1d6d35 Merge pull request #1619 from a1expol/develop
add ab86e47bc [DATALAB-2596]: added rule if keycloak client is absent
add f357d8710 [DATALAB-2596]: changed logging info if keycloak clients not
found
add 71aab2127 Merge pull request #1620 from a1expol/develop
add 9fb88470a add new sharing statuses
add 16a0da33c Merge pull request #1621 from apache/DATALAB-2919
add 000ff730b filter by endpoint instead of cloud, make image name filter
case insensitive
add e7648ebe5 Merge pull request #1618 from
apache/fix/DATALAB-2939/frontend_side
add c8f3bb284 initial commit
add 141a2b159 second commit
add 1a671cc15 filter list reload implemented
add f55ad5c47 Merge pull request #1622 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add 64296ab9e added field for filter
add 0b4c51723 fixed show active btn
add dc47b2160 added select all to dropdown value
add 25a8748f5 Merge pull request #1623 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add a501dadfa added trackBy
add 524ce8709 Merge pull request #1624 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add 7b61d44ab [DATALAB-2943]: added sqlalchemy lib and changed docker
image version for superset
add c1922b2f3 Merge pull request #1625 from a1expol/develop
add 9378e254e [DATALAB-2951]: fixed status check for terminated instances
on aws
add fa5dbbcec Merge pull request #1626 from apache/DATALAB-2951
add 87cb6c3b5 fixed action menu
add 8bc8a88b5 Merge pull request #1627 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add adeeaf754 fixed pipe for dropdown
add ed4b24ae4 Merge pull request #1628 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add d76950a8e fixed pipe for dropdown
add b3a39b309 Merge pull request #1629 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add 7618a6e0d change type of custom image roles, add terminate and share
image roles
add 1eca677b9 Merge pull request #1630 from apache/DATALAB-2919
add 50a7aa9cf minor fix
add d00f5cd5c Merge pull request #1631 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add 61a8e0c6d fixed project select element
add ec322b437 Merge pull request #1633 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add 9657fb559 [DATALAB-2309]: changed dataengine links to lowercase
add 6eb699720 Merge pull request #1632 from a1expol/develop
add 53b591bdd temporarily remove image role for termination
add 0303e71a7 fixed some bugs
add d4ed9ba91 Merge pull request #1634 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add 4d996eda4 fixed align of dropdown
add 5a79a6d1b Merge pull request #1635 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add 82ce26ea5 changed table message if no item found
add c62b82016 Merge pull request #1636 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add 6fc67378c minor changes
add a9aa49aca Merge pull request #1637 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add d01c5f957 DATALAB-2881 is finished, implemented reset filter by column
name
add 3f4d4bf5f Merge pull request #1638 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add 5fb14b676 fixed style of filter btn
add 99d4bc7ff Merge pull request #1639 from
apache/feat/DATALAB-2881/filter-function-to-Images-page
add c5dbd2a61 [DATALAB-2946]: added allowed ip cidrs list as an argument
for aws endpoint
add 28ead077b [DATALAB-2946]: added list parameter type for ParamsBuilder
add 33968062d [DATALAB-2946]: changed default value for testing
add a0255ab19 [DATALAB-2946]: changed arg from list to str
add 6412d862e [DATALAB-2946]: changed allowed_ip_cidrs arg default value
from specific IP to 0.0.0.0/0
add 82e0235eb Merge pull request #1640 from apache/DATALAB-2946
add f42d5629b Merge branch 'develop' of
https://github.com/apache/incubator-datalab into develop
add 325568b96 fixed confirmation pop up for sharing
add d60c725d9 Merge pull request #1641 from
apache/feat/DATALAB-2958/convey-image-name-in-confirmation-pop-up-for-sharing
add 09f5bf754 commented terminate option and action menu
add 3a0cd7bab Merge pull request #1642 from
apache/fix/DATALAB-2959/hide-non-working-Terminate-options-from-UI-side
add 02ad24716 created new click outside directive
add b33070c38 Merge pull request #1643 from
apache/feat/DATALAB-2963/close-filter-pop-up-by-clicking-outside
add 899f7a9f6 fixed behavior when filter window was opened not to full size
add 549104968 Merge pull request #1644 from
apache/fix/DATALAB-2955/scope-of-bugs-for-view-list-of-filtered-images
add 0fbc8d207 [DATALAB-2792]: added vpc list function and changed
terminate ssn gcp script
add 182a37331 [DATALAB-2792]: fixed syntax mistake
add 43e7d1f08 [DATALAB-2792]: removed changes from meta_lib.py
add c6af34173 [DATALAB-2792]: fixed syntax mistake
add 0e16dbe92 Merge pull request #1645 from a1expol/develop
add dc187bcdc [DATALAB-2947]: changed firewall variables in terraform gcp
script
add a70ab362c [DATALAB-2947]: changed syntax in gcp network.tf
add dc5de3f90 Merge pull request #1646 from a1expol/develop
add f950ec2c7 fixed select message
add 446d03b8c Merge pull request #1647 from
apache/fix/DATALAB-2955/scope-of-bugs-for-view-list-of-filtered-images
add eaa854877 added request on reload btn
add 3300f94da Merge pull request #1648 from
apache/feat/DATALAB-2960/refresh-button-should-not-impact-on-filtered-options
add fb33d11a2 [DATALAB-2948]: added variables in azure endpoint creation
scripts
add 9e4dd0ff0 [DATALAB-2948]: changed syntax in .tf files
add 3a8a05568 [DATALAB-2948]: changed security rules in azure-sg
add 71121c19a [DATALAB-2948]: changed security rules in azure-sg
add 97451fc83 [DATALAB-2948]: changed security rules in azure-sg
add c05b5c1e6 [DATALAB-2948]: changed security rules in azure-sg
add eebac31f7 [DATALAB-2948]: changed security rules in azure-sg
add ab797c2c6 [DATALAB-2948]: changed security rules in azure-sg
add fd4790ff3 [DATALAB-2948]: changed variable in datalab.py
add 5fb495711 [DATALAB-2948]: changed security rules in azure-sg
add f1582df3d [DATALAB-2948]: changed destination ports in azure/sg.tf
add f6cf28d4a [DATALAB-2948]: fixed syntax mistake
add 99fc509f8 [DATALAB-2948]: changed destination ports in azure/sg.tf
add abe60bcf9 Merge pull request #1649 from a1expol/develop
add 53fcadb99 added disable apply btn if filter was not changed
add bd8ff1075 Merge pull request #1650 from
apache/fix/DATALAB-2955/scope-of-bugs-for-view-list-of-filtered-images
add 055b9fc0c [DATALAB-2961]: given version for list of python libraries
from datalab.ini
add 474181703 [DATALAB-2961]: changed variable for python version
add be3e234aa Merge pull request #1651 from a1expol/develop
add 1858c615a added clickOutsideFormDirective
add 1dc1dd0c0 Merge pull request #1652 from
apache/feat/DATALAB-2963/close-filter-pop-up-by-clicking-outside
add 3f71cc600 removed checkbox in dropdown if it have only one value
add c54f58520 Merge pull request #1653 from
apache/feat/DATALAB-2963/close-filter-pop-up-by-clicking-outside
add 42d166c59 store user image filter in db
add 125dd6758 add user image rights, fix reading image filter from db bug
add ded35e3d9 remove commented-out code
add dd52d228c add license
add 79e4c0fa2 Merge pull request #1654 from apache/DATALAB-2968
add ec256033a fixed normalize-dropdown pipe
add e0dc1592e Merge pull request #1655 from
apache/fix/DATALAB-2955/scope-of-bugs-for-view-list-of-filtered-images
add c8958536f fixed checkbox behavior in filter form
add 70fdc00bb Merge pull request #1656 from
apache/fix/DATALAB-2955/scope-of-bugs-for-view-list-of-filtered-images
add 4c30a94d1 increase timeout
add 210d43d1e change images page model
add 617e17c89 change images page model
add 305bee5e8 fixed image page logic for new model of responce
add 019072e74 minor fix
add 33fcd5d81 Merge pull request #1658 from
apache/feat/DATALAB-2960/refresh-button-should-not-impact-on-filtered-options
add ebebc8b97 DATALAB-2920 added condition for action button
add 116d9175c Merge pull request #1659 from
apache/feat/DATALAB-2920/user-rights-on-image-page
add 31fd9fdc1 not active image cannot be shared
add f33ace1d9 fixed filter cancel by image name
add abfc5a581 Merge pull request #1660 from
apache/fix/DATALAB-2959/hide-non-working-Terminate-options-from-UI-side
add a8b996c10 change image role description
add 99f02fc68 fixed reload button
add 16e8c48da Merge pull request #1662 from apache/fix/reload-btn
add a07643de4 fix
add 155264dc7 minor fix
add 1ec1f989e Merge pull request #1664 from apache/fix-modal-text
add 2b21e3322 [DATALAB-2969]: added predefines sg for aws external endpoint
add a499d0e89 [DATALAB-2969]: added multiple sgs for aws endpoint
add efd58ba63 [DATALAB-2969]: added argument to datalab.py
add ce672d31a [DATALAB-2969]: changed var check
add f380ed565 [DATALAB-2969]: fixed error
add 30e20ce81 [DATALAB-2969]: fixed error
add fd180cc44 [DATALAB-2969]: fixed error
add de4a2416d [DATALAB-2969]: moved back to single sg
add ca3d7d092 [DATALAB-2969]: moved back to single sg
add 8302da8a2 [DATALAB-2969]: moved back to single sg
add f1593c073 Merge pull request #1666 from apache/DATALAB-2969
add 955107ac6 Update mongo_roles.json
add 165a812d7 Merge pull request #1667 from apache/DATALAB-1408
add 8f50e2a74 [DATALAB-2982]: added new files for hdinsight
add d5e5d035c [DATALAB-2982]: changed cluster name variable
new 673d9a876 Merge pull request #1676 from apache/DATALAB-2982
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
README.md | 352 +++++++++++++++++
USER_GUIDE.md | 7 +
.../src/general/conf/datalab.ini | 8 +-
.../src/general/files/aws/jupyter_description.json | 4 +-
.../general/files/aws/jupyterlab_description.json | 4 +-
.../{aws => azure}/dataengine-service_Dockerfile | 8 +-
...on.json => dataengine-service_description.json} | 4 +-
.../general/files/azure/jupyter_description.json | 4 +-
.../files/azure/jupyterlab_description.json | 4 +-
.../general/files/gcp/jupyter-gpu_description.json | 2 +-
.../src/general/files/gcp/jupyter_description.json | 4 +-
.../general/files/gcp/jupyterlab_description.json | 4 +-
.../general/files/gcp/superset_description.json | 2 +-
.../src/general/lib/aws/meta_lib.py | 4 +-
.../src/general/lib/os/debian/notebook_lib.py | 4 +-
.../src/general/lib/os/debian/ssn_lib.py | 8 +-
.../src/general/lib/os/fab.py | 25 +-
.../scripts/aws/common_create_notebook_image.py | 2 +-
.../aws/common_notebook_configure_dataengine.py | 4 +-
.../general/scripts/aws/common_prepare_notebook.py | 7 +-
.../scripts/aws/dataengine-service_configure.py | 4 +-
.../scripts/aws/dataengine-service_prepare.py | 4 +-
.../general/scripts/aws/dataengine_configure.py | 4 +-
.../src/general/scripts/aws/dataengine_prepare.py | 4 +-
.../src/general/scripts/aws/dataengine_start.py | 4 +-
.../src/general/scripts/aws/dataengine_stop.py | 4 +-
.../general/scripts/aws/dataengine_terminate.py | 4 +-
.../src/general/scripts/aws/jupyter_configure.py | 2 +-
.../general/scripts/aws/jupyterlab_configure.py | 2 +-
.../src/general/scripts/aws/rstudio_configure.py | 2 +-
.../src/general/scripts/aws/ssn_configure.py | 6 +-
.../scripts/aws/tensor-jupyterlab_configure.py | 2 +-
.../scripts/aws/tensor-rstudio_configure.py | 2 +-
.../src/general/scripts/aws/tensor_configure.py | 2 +-
.../src/general/scripts/aws/zeppelin_configure.py | 2 +-
.../scripts/azure/common_create_notebook_image.py | 2 +-
.../scripts/azure/dataengine-service_configure.py | 60 +++
.../scripts/azure/dataengine-service_prepare.py | 4 +-
.../scripts/azure/dataengine-service_terminate.py | 99 +++++
.../src/general/scripts/azure/ssn_configure.py | 5 +-
.../src/general/scripts/azure/ssn_terminate.py | 20 +-
.../scripts/gcp/common_create_notebook_image.py | 2 +-
.../src/general/scripts/gcp/ssn_configure.py | 5 +-
.../scripts/gcp/ssn_terminate_gcp_resources.py | 21 +-
.../general/scripts/os/get_list_available_pkgs.py | 5 +-
.../src/general/scripts/os/superset_start.py | 4 +-
.../templates/gcp/dataengine-service_cluster.json | 1 +
.../templates/os/debian/superset-notebook.service | 2 +-
.../src/jupyterlab/Dockerfile_jupyterlab | 10 +-
.../src/ssn/scripts/configure_billing.py | 5 +
.../src/ssn/scripts/configure_ui.py | 3 +-
.../src/superset/templates/docker-compose.yml | 148 +++++--
.../src/superset/templates/docker-init.sh | 58 ++-
.../templates/keycloak_security_manager.py | 71 ++++
.../src/superset/templates/requirements-extra.txt | 2 +
.../src/superset/templates/superset_config.py | 103 +++--
.../terraform/aws/endpoint/main/instance.tf | 2 +-
.../terraform/aws/endpoint/main/network.tf | 17 +-
.../terraform/aws/endpoint/main/outputs.tf | 2 +-
.../terraform/aws/endpoint/main/variables.tf | 9 +
.../terraform/azure/endpoint/main/sg.tf | 76 ++--
.../terraform/azure/endpoint/main/variables.tf | 5 +
.../terraform/bin/datalab.py | 7 +-
.../terraform/bin/deploy/billing_app_aws.yml | 2 +-
.../terraform/bin/deploy/billing_azure.yml | 2 +-
.../terraform/bin/deploy/billing_gcp.yml | 2 +-
.../terraform/gcp/endpoint/main/network.tf | 4 +-
.../terraform/gcp/endpoint/main/variables.tf | 6 +-
.../billing-aws/src/main/resources/application.yml | 2 +-
.../src/main/resources/application.yml | 2 +-
.../billing-gcp/src/main/resources/application.yml | 2 +-
.../dto/exploratory/ImageSharingStatus.java | 8 +
.../epam/datalab/dto/exploratory/ImageStatus.java | 2 +-
.../com/epam/datalab/model/exploratory/Image.java | 1 +
.../service/impl/ProjectServiceImpl.java | 2 +-
.../mock_response/aws/notebook_create_image.json | 2 +-
.../mock_response/azure/notebook_create_image.json | 2 +-
.../mock_response/gcp/notebook_create_image.json | 2 +-
.../backendapi/dao/ImageExploratoryDAO.java | 7 +-
.../backendapi/dao/ImageExploratoryDAOImpl.java | 36 +-
.../epam/datalab/backendapi/dao/UserRoleDAO.java | 2 +
.../datalab/backendapi/dao/UserRoleDAOImpl.java | 5 +
.../datalab/backendapi/dao/UserSettingsDAO.java | 21 +
.../backendapi/domain/NotebookTemplate.java | 6 +-
.../resources/ImageExploratoryResource.java | 20 +-
.../backendapi/resources/dto/ImageFilter.java | 26 +-
...BillingFilter.java => ImageFilterFormData.java} | 23 +-
.../backendapi/resources/dto/ImageInfoRecord.java | 7 +-
.../resources/dto/ImageProjectGroupsShareDTO.java} | 11 +-
.../resources/dto/ImageUserPermissions.java} | 11 +-
...{ProjectImagesInfo.java => ImagesPageInfo.java} | 9 +-
.../resources/dto/ProjectImagesInfo.java | 6 +-
.../backendapi/resources/dto/UserRoleDTO.java | 6 +-
.../epam/datalab/backendapi/roles/RoleType.java | 1 +
.../service/ImageExploratoryService.java | 20 +-
.../service/impl/ExploratoryServiceImpl.java | 6 +-
.../service/impl/ImageExploratoryServiceImpl.java | 232 +++++++++--
.../main/resources/mongo/general/mongo_roles.json | 25 ++
.../src/main/resources/webapp/package-lock.json | 11 +
.../src/main/resources/webapp/package.json | 3 +-
.../configuration/configuration.component.ts | 6 +-
.../management/endpoints/endpoints.component.ts | 16 +-
.../create-odahu-cluster.component.ts | 2 +-
.../webapp/src/app/administration/project/index.ts | 8 +-
.../administration/project/project-data.service.ts | 2 +-
.../project-form/project-form.component.html | 116 +++---
.../project/project-form/project-form.component.ts | 8 +-
.../project-list/project-list.component.html | 31 +-
.../project-list/project-list.component.scss | 19 +-
.../project/project-list/project-list.component.ts | 145 ++++---
.../administration/project/project.component.ts | 29 +-
.../app/administration/project/project.config.ts} | 12 +-
.../endpoint-model.ts => project/project.model.ts} | 24 +-
.../app/administration/roles/roles.component.html | 73 ++--
.../app/administration/roles/roles.component.ts | 4 +
.../resources/webapp/src/app/app.routing.module.ts | 15 +-
.../resources/webapp/src/app/core/core.module.ts | 2 +-
...click-outside-with-material-select.directive.ts | 25 ++
.../webapp/src/app/core/directives/index.ts | 9 +-
.../directives/is-endpoint-active.directive.ts | 60 +++
.../resources/webapp/src/app/core/pipes/index.ts | 3 +-
.../index.ts | 8 +-
.../is-element-available.pipe.ts} | 8 +-
.../index.ts | 8 +-
.../library-name-normalize.pipe.ts} | 20 +-
.../index.ts | 9 +-
.../normalize-dropdown-multi-value.pipe.ts} | 21 +-
.../pipes/truncate-text-pipe/truncate-text.pipe.ts | 8 +-
.../services/applicationServiceFacade.service.ts | 37 +-
.../app/core/services/image-page-resolve.guard.ts | 24 ++
.../webapp/src/app/core/services/index.ts | 1 +
.../app/core/services/user-images-page.service.ts | 26 +-
.../core/util/capitalize-util.ts} | 7 +-
.../app/core/util/case-insensitive-sort-util.ts} | 7 +-
.../src/app/core/util/check-endpoint-list-util.ts} | 13 +-
.../webapp/src/app/core/util/checkUtils.ts | 2 +-
.../resources/webapp/src/app/core/util/index.ts | 3 +
.../webapp/src/app/core/util/sortUtils.ts | 2 +-
.../audit/audit-grid/audit-grid.component.ts | 42 +-
.../create-environment.component.html | 2 +-
.../create-environment.component.ts | 17 +-
.../detail-dialog/detail-dialog.component.html | 68 ++--
.../detail-dialog/detail-dialog.component.ts | 10 +-
.../image-detail-dialog.component.html | 82 ++++
.../image-detail-dialog.component.scss} | 57 +--
.../image-detail-dialog.component.ts | 86 ++++
.../image-detail-dialog.module.ts} | 26 +-
.../library-info-modal.component.html} | 13 +-
.../library-info-modal.component.scss} | 4 +
.../library-info-modal.component.ts} | 23 +-
.../library-info-modal.module.ts} | 14 +-
.../page-filter/page-filter.component.html | 214 ++++++++++
.../page-filter/page-filter.component.scss} | 80 ++--
.../page-filter/page-filter.component.ts | 147 +++++++
.../exploratory/page-filter/page-filter.config.ts | 19 +-
.../share-image-dialog.component.html} | 25 +-
.../share-image-dialog.component.scss | 45 +++
.../share-image-dialog.component.ts | 52 +++
.../share-image-dialog.module.ts} | 15 +-
.../src/app/resources/images/images.component.html | 438 ++++++++++++---------
.../src/app/resources/images/images.component.scss | 174 ++++++++
.../src/app/resources/images/images.component.ts | 221 ++++++++---
.../src/app/resources/images/images.config.ts | 91 ++++-
.../src/app/resources/images/images.model.ts | 78 +++-
.../src/app/resources/images/images.service.ts | 234 +++++++++++
.../resources-grid/resources-grid.component.scss | 1 -
.../resources-grid/resources-grid.component.ts | 2 +-
.../webapp/src/app/resources/resources.module.ts | 17 +-
.../multi-level-select-dropdown.component.html | 10 +-
.../multi-level-select-dropdown.component.ts | 75 ++--
.../confirmation-dialog.component.scss | 36 +-
.../notification-dialog.component.ts | 3 +-
.../src/app/shared/navbar/navbar.component.html | 4 +-
.../src/app/shared/time-picker/ticker.component.ts | 8 +-
.../src/main/resources/webapp/src/styles.scss | 9 +
.../resources/ImageExploratoryResourceTest.java | 14 +-
.../service/impl/BillingServiceImplTest.java | 7 +-
.../impl/ImageExploratoryServiceImplTest.java | 12 +-
178 files changed, 3921 insertions(+), 1159 deletions(-)
copy infrastructure-provisioning/src/general/files/{aws =>
azure}/dataengine-service_Dockerfile (84%)
copy
infrastructure-provisioning/src/general/files/azure/{dataengine_description.json
=> dataengine-service_description.json} (91%)
create mode 100644
infrastructure-provisioning/src/general/scripts/azure/dataengine-service_terminate.py
create mode 100644
infrastructure-provisioning/src/superset/templates/keycloak_security_manager.py
create mode 100644
services/datalab-model/src/main/java/com/epam/datalab/dto/exploratory/ImageSharingStatus.java
copy
services/self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/{ExportBillingFilter.java
=> ImageFilterFormData.java} (70%)
copy
services/{datalab-model/src/main/java/com/epam/datalab/dto/bucket/BucketDeleteDTO.java
=>
self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/ImageProjectGroupsShareDTO.java}
(82%)
copy
services/{datalab-model/src/main/java/com/epam/datalab/dto/bucket/BucketDeleteDTO.java
=>
self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/ImageUserPermissions.java}
(85%)
copy
services/self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/{ProjectImagesInfo.java
=> ImagesPageInfo.java} (84%)
copy
services/{datalab-mongo-migration/src/main/java/com/epam/datalab/migration/DbMigration.java
=>
self-service/src/main/resources/webapp/src/app/administration/project/project.config.ts}
(83%)
copy
services/self-service/src/main/resources/webapp/src/app/administration/{administration-models/endpoint-model.ts
=> project/project.model.ts} (69%)
create mode 100644
services/self-service/src/main/resources/webapp/src/app/core/directives/click-outside-with-material-select.directive.ts
create mode 100644
services/self-service/src/main/resources/webapp/src/app/core/directives/is-endpoint-active.directive.ts
copy
services/self-service/src/main/resources/webapp/src/app/core/pipes/{convert-action-type-pipe
=> is-element-available-pipe}/index.ts (82%)
copy
services/self-service/src/main/resources/webapp/src/app/core/pipes/{underscoreless-pipe/underscoreless.pipe.ts
=> is-element-available-pipe/is-element-available.pipe.ts} (78%)
copy
services/self-service/src/main/resources/webapp/src/app/core/pipes/{convert-action-type-pipe
=> library-name-normalize}/index.ts (82%)
copy
services/self-service/src/main/resources/webapp/src/app/core/pipes/{capitalize-first-letter-pipe/capitalize-first-letter.pipe.ts
=> library-name-normalize/library-name-normalize.pipe.ts} (68%)
rename
services/self-service/src/main/resources/webapp/src/app/core/pipes/{capitalize-first-letter-pipe
=> normalize-dropdown-multi-value}/index.ts (79%)
rename
services/self-service/src/main/resources/webapp/src/app/core/pipes/{capitalize-first-letter-pipe/capitalize-first-letter.pipe.ts
=> normalize-dropdown-multi-value/normalize-dropdown-multi-value.pipe.ts} (61%)
create mode 100644
services/self-service/src/main/resources/webapp/src/app/core/services/image-page-resolve.guard.ts
copy
services/self-service/src/main/resources/webapp/src/{environments/environment.prod.ts
=> app/core/util/capitalize-util.ts} (81%)
copy
services/{datalab-mongo-migration/src/main/java/com/epam/datalab/migration/DbMigration.java
=>
self-service/src/main/resources/webapp/src/app/core/util/case-insensitive-sort-util.ts}
(85%)
copy
services/{common/src/main/java/com/epam/datalab/exceptions/DynamicChangePropertiesException.java
=>
self-service/src/main/resources/webapp/src/app/core/util/check-endpoint-list-util.ts}
(66%)
create mode 100644
services/self-service/src/main/resources/webapp/src/app/resources/exploratory/image-detail-dialog/image-detail-dialog.component.html
copy
services/self-service/src/main/resources/webapp/src/app/{reports/audit/audit-toolbar/audit-toolbar.component.scss
=>
resources/exploratory/image-detail-dialog/image-detail-dialog.component.scss}
(63%)
create mode 100644
services/self-service/src/main/resources/webapp/src/app/resources/exploratory/image-detail-dialog/image-detail-dialog.component.ts
copy
services/self-service/src/main/resources/webapp/src/app/resources/exploratory/{cost-details-dialog/index.ts
=> image-detail-dialog/image-detail-dialog.module.ts} (60%)
copy
services/self-service/src/main/resources/webapp/src/app/{shared/modal-dialog/progress-dialog/progress-dialog.component.html
=> resources/exploratory/library-info-modal/library-info-modal.component.html}
(74%)
copy
services/self-service/src/main/resources/webapp/src/app/{administration/odahu/odahu.component.scss
=> resources/exploratory/library-info-modal/library-info-modal.component.scss}
(95%)
copy
services/self-service/src/main/resources/webapp/src/app/{shared/modal-dialog/progress-dialog/progress-dialog.component.ts
=> resources/exploratory/library-info-modal/library-info-modal.component.ts}
(66%)
copy services/self-service/src/main/resources/webapp/src/app/{swagger/index.ts
=> resources/exploratory/library-info-modal/library-info-modal.module.ts} (76%)
create mode 100644
services/self-service/src/main/resources/webapp/src/app/resources/exploratory/page-filter/page-filter.component.html
copy
services/self-service/src/main/resources/webapp/src/app/resources/{images/images.component.scss
=> exploratory/page-filter/page-filter.component.scss} (52%)
create mode 100644
services/self-service/src/main/resources/webapp/src/app/resources/exploratory/page-filter/page-filter.component.ts
copy
integration-tests/src/main/java/com/epam/datalab/automation/cloud/gcp/GcpInstanceState.java
=>
services/self-service/src/main/resources/webapp/src/app/resources/exploratory/page-filter/page-filter.config.ts
(78%)
copy
services/self-service/src/main/resources/webapp/src/app/{shared/modal-dialog/progress-dialog/progress-dialog.component.html
=> resources/exploratory/share-image-dialog/share-image-dialog.component.html}
(57%)
create mode 100644
services/self-service/src/main/resources/webapp/src/app/resources/exploratory/share-image-dialog/share-image-dialog.component.scss
create mode 100644
services/self-service/src/main/resources/webapp/src/app/resources/exploratory/share-image-dialog/share-image-dialog.component.ts
copy
services/self-service/src/main/resources/webapp/src/app/{shared/modal-dialog/progress-dialog/index.ts
=> resources/exploratory/share-image-dialog/share-image-dialog.module.ts} (70%)
create mode 100644
services/self-service/src/main/resources/webapp/src/app/resources/images/images.service.ts
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]