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]

Reply via email to