This is an automated email from the ASF dual-hosted git repository.

lfrolov pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git.


    from 2e4da21  Merge pull request #1156 from apache/DATALAB-2395
     add 35ac2d5  [DATALAB-2269] - updated third-party software to new stable 
versions
     add d8106cf  [DATALAB-2091]: made some py3 related changes
     add 90dbacd  [DATALAB-2091]: changed shebang in py scripts for py3
     add e3ac23f  [DATALAB-2091]: made some py3 related changes
     add 910772f  [DATALAB-2091]: replaced fabric with fab-classic
     add 932734a  [DATALAB-2091]: changed some libs
     add 1739079  [DATALAB-2091]: changed shebang in all .py scripts
     add defe1db  [DATALAB-2091]: replaced python2.7 with python 3.6 in 
Dockerfiles
     add be0ec0a  [DATALAB-2091]: changed prefix to Oo
     add 8d56672  [DATALAB-2091]: changed import of meta_lib in actions_lib
     add 2fb0d15  [DATALAB-2091]: changed urllib2 to urllib3 in gcp actions_lib
     add e640df2  [DATALAB-2091]: replaced meta_lib with datalab.meta_lib
     add fd3aff9  [DATALAB-2091]: changed check if subnet is predefined during 
ssn_prepare
     add 0999188  [DATALAB-2091]: fixed subnet creation error
     add 35dea49  [DATALAB-2091]: added cryptography python lib in base 
dockerfile
     add 83ddd9d  [DATALAB-2091]: fixed unable to connect to newly created 
instance
     add 87d815a  [DATALAB-2091]: changed manage_pkg behavior in case of 
frontend lock, changed pip to pip3
     add b0cb003  [DATALAB-2091]: replaced fabric with fab-classic
     add 3323184  [DATALAB-2091]: added --ignore-installed in ensure_pip
     add a60593b  [DATALAB-2091]: fixed error when creating subnet with 
preexisting VPC
     add d496aad  [DATALAB-2091]: made additional changes in manage_pkg function
     add 466202f  [DATALAB-2091]: added locale change
     add 1cbe473  [DATALAB-2091]: fixed UnicodeDecodeError during python lib 
installation
     add 1079d0f  [DATALAB-2091]: changed back except in ensure_pip function
     add 33f96fc  [DATALAB-2091]: changed usage of python to python3 in some 
scripts
     add aa73054  [DATALAB-2091]: changed usage of python to python3 in some 
scripts
     add 54f971e  [DATALAB-2091]: changed import of configparser
     add c582d80  [DATALAB-2091]: added static ip removal in case of ssn config 
failure
     add 4ccd5da  [DATALAB-2091]: removed option duplication in datalab.ini
     add ba37433  [DATALAB-2091]: changed python version fron 2.7 to 3.6
     add f9f89f3  [DATALAB-2091]: changed pip2 to pip3 in configure_ui
     add 8682866  [DATALAB-2091]: removed fab-classic version from 
install_prerequisites.py
     add 6bcf772  [DATALAB-2091]: removed installation of python2 modules 
during notebook creation
     add 78eb56b  [DATALAB-2091]: removed installation of python2 modules 
during notebook creation
     add 82ad373  [DATALAB-2091]: changed six install from six>= to six==
     add 45f237e  [DATALAB-2091]: removed python2 libs installation
     add c4f32a7  [DATALAB-2091]: added keyrings.alt installation
     add 95249bc  [DATALAB-2091]: fixed configure_docker during jupyterlab 
deployment
     add 204f271  [DATALAB-2091]: removed installation by pip2 during 
additional libs installation
     add e3aa1c5  [DATALAB-2091]: removed decode during dataproc cluster json 
opening
     add 7be3cff  [DATALAB-2091]: changed format of additional tags
     add 373be47  [DATALAB-2091]: replaced "with file(" by "with open("
     add 5f1e7f5  [DATALAB-2091]: fixed scp of datalab python libs
     add ea3c701  [DATALAB-2091]: added update of keyrings.alt
     add c737f9e  [DATALAB-2091]: changed how tensoeflow-gpu is installed
     add ce3b55b  [DATALAB-2091]: added backoff python3 lib install
     add 43d3e2d  [DATALAB-2091]: replaced python-dev with python3-pip
     add ecbbcbd  [DATALAB-2091]: replaced xmlrpclib with xmlrpclib
     add bf53502  [DATALAB-2091]: fixed usage of xmlrpclib
     add bcbe8fb  [DATALAB-2091]: fixed usage of xmlrpclib
     add 1c5b99f  [DATALAB-2091]: changed mode when opening list of r packages
     add b8e8a47  [DATALAB-2091]: replaced install of python-matplotlib with 
python3-mathplotlib
     add 7138898  [DATALAB-2091]: changed debian_image_names in datalab.ini 
according to ubuntu 20.04
     add b110aef  [DATALAB-2261]: changed jupyter version
     add fe4c398  [DATALAB-2262]: changed tensorflow version
     add c8a23f5  [DATALAB-2263]: changed rstudio version
     add a02af5c  [DATALAB-2264]: changed zeppelin version
     add 1624e7b  [DATALAB-2091]: fixed gcp ubuntu 2004 version
     add c97e587  [DATALAB-2091]: fixed docker-ce version
     add 7c3cd3b  [DATALAB-2233]: Added GPU parameters for Dataproc (#1049)
     add a65d78d  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add d5c8a76  [DATALAB-2270]: updated ungit
     add 4a899ea  [DATALAB-2091]: replaced python3.6 with python 3.8
     add a6601bd  [DATALAB-2091]: replaced ubuntu 18.04 with 20.04 in base 
dockerfile
     add 1d853da  [DATALAB-2091]: added noninteractive to base dockerfile
     add 4069559  [DATALAB-2091]: removed decode of the ssh_key during instance 
create
     add f9e263a  [DATALAB-2091]: added check of crypto version
     add e4fedb5  [DATALAB-2091]: replaced pycrypto with pycryptodome
     add 7fca713  [DATALAB-2091]: added creation of /usr/lib64/python3.8 dir
     add 7ce11c3  [DATALAB-2091]: added creation of /usr/lib64/python3.8 dir
     add 0385af1  [DATALAB-2091]: changed mongodb version
     add 41c4f93  [DATALAB-2233]:  Mock GPU parameters for Dataproc on cluster 
details
     add 2d03289  [DATALAB-2233]: Show GPU Dataproc parameters on cluster 
details dialog
     add a34480f  Merge branch 'DATALAB-2232' of 
github.com:apache/incubator-dlab into DATALAB-2258
     add 56edde9  Merge branch 'DATALAB-2091' into DATALAB-2258
     add b3cfd1c  Merge pull request #1050 from apache/DATALAB-2258
     add fba592c  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add 2c11e53  [DATALAB-2091]: changed openresty version according to ubuntu 
20.04
     add f57dd57  [DATALAB-2091]: updated tensorflow zeppelin jupyter versions
     add ef4db96  [DATALAB-2091]: changed how R repository is added
     add c3c20ce  [DATALAB-2091]: fixed zeppelin creation error when 
/tmp/notebook_spark-defaults_local.conf permission denied
     add 34d6a3f  [DATALAB-2091]: fixed rstudio server version
     add 7a27077  [DATALAB-2091]: fixed rstudio server download link
     add 5c5770a  [DATALAB-2091]: added creation of 
/opt/zeppelin/lib/interpreter/ directory
     add 6daa0df  [DATALAB-2091]: fixed path to rstudio-server.service
     add 51d68fc  [DATALAB-2091]: fixed path to python3
     add 9dcb48d  [DATALAB-2091]: added uninstall of fabric
     add e4a4b98  [DATALAB-2091]: added install of fab-classic
     add bc1eb2b  [DATALAB-2091]: added install of python3-virtualenv
     add d9b75c3  [DATALAB-2091]: added import of fabric in meta_lib
     add bd41a75  [DATALAB-2091]: removed decode in common create subnet
     add a866107  [DATALAB-2091]: added missing whitespace
     add 04010db  [DATALAB-2091]: fixed pip uninstall
     add 92556d4  [DATALAB-2091]: fixed zeppelin versions in json
     add e11e655  [DATALAB-2091]: fixed venv_command
     add 460728f  [DATALAB-2091]: removed gpu_shapes from 
jupyter_description.json
     add 0b20fa9  [DATALAB-2091]: remade connection for new fabric
     add b4ea1a4  [DATALAB-2091]: replaced fab-classic with fabric
     add 7030b9c  [DATALAB-2235]: Added GPU for compute creating, Changed 
checkboxes
     add be49dc7  Merge branch 'DATALAB-2232' of 
github.com:apache/incubator-dlab into DATALAB-2233
     add 9d3c40d  [DATALAB-2233]: Add service layer
     add 13985e9  [DATALAB-2233]: added GPU count
     add 4e349f0  Merge branch 'DATALAB-2232' of 
github.com:apache/incubator-dlab into DATALAB-2233
     add 84ae771  Merge branch 'DATALAB-2232' of 
github.com:apache/incubator-dlab into DATALAB-2233
     add dfe19b4  [DATALAB-2233]: upd gpu for dataproc
     add 255fa64  Merge branch 'DATALAB-2232' of 
github.com:apache/incubator-dlab into DATALAB-2233
     add 3193d91  [DATALAB-2233]: Add validation
     add 818a0dc  small fix
     add 1e746d2  Merge branch 'DATALAB-2232' of 
github.com:apache/incubator-dlab into DATALAB-2233
     add 24cf73d  [DATALAB-2233]:  Added GPU parameters for Dataproc
     add a34252b  Merge branch 'DATALAB-2233' of 
github.com:apache/incubator-dlab into DATALAB-2246
     add 8a97e5f  Merge branch 'DATALAB-2232' of 
github.com:apache/incubator-dlab into DATALAB-2246
     add 4313d3f  [DATALAB-2233]: Fixed visibility of action menu on small 
screen
     add 47ef2be  [DATALAB-2233]: Add possibility to create jupiter with GPU
     add 63accf4  Merge branch 'DATALAB-2232' of 
github.com:apache/incubator-dlab into DATALAB-2246
     add 2387e4c  add gpu tag
     add a9d8089  Merge branch 'DATALAB-2232' of 
github.com:apache/incubator-dlab into DATALAB-2246
     add fc9a452  [DATALAB-2246]: Added GPU for jupyter on GCP
     add f7f6f39  Merge branch 'DATALAB-2091' into DATALAB-2246
     add bd802e5  Merge pull request #1053 from apache/DATALAB-2246
     add d72db0a  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add 71bc158  [DATALAB-2091]: replaced sudo() run() put() with conn.sudo() 
conn.run() conn.put()
     add 559f7f6  [DATALAB-2091]: replaced import of fabric.api with import 
fabric
     add 9c36811  [DATALAB-2091]: replaced cd( and run( with conn.cd( and 
conn.run(
     add 165142d  [DATALAB-2091]: removed lcd(
     add 9688bf0  [DATALAB-2091]: added invoke import in deploy datalab
     add cb4ff55  [DATALAB-2091]: changed local in deploy datalab
     add 2de1e15  [DATALAB-2091]: changed local in deploy datalab
     add eb61ff2  Merge branch 'DATALAB-2232' of 
github.com:apache/incubator-dlab into DATALAB-2246
     add 9e5e37f  [DATALAB-2246]: Show notebooks with GPU on Env. managment 
page. Added GPU count
     add 1de557a  Merge pull request #1055 from apache/DATALAB-2246
     add c92ea94  [DATALAB-2271]: Removed pip2 package from groups list
     add d439799  small fix
     add 8bad24b  small fix
     add 8f538f7  Merge pull request #1057 from apache/DATALAB-2271
     add 4946220  Merge branch 'DATALAB-2091' into DATALAB-2269
     add ad0f9b4  Merge pull request #1061 from apache/DATALAB-2269
     add cb302b6  [DATALAB-2091]: updated pip version
     add 34cf9c2  [DATALAB-2091]: partially replaced local with subprocess.run(
     add f78fb55  [DATALAB-2091]: partially replaced local with subprocess.run(
     add 97f89cf  [DATALAB-2091]: partially replaced local with subprocess.run(
     add 1553dc1  [DATALAB-2091]: partially replaced local with subprocess.run(
     add eb38891  [DATALAB-2091]: partially replaced local with subprocess.run(
     add 3d93bf7  [DATALAB-2091]: partially replaced local with subprocess.run(
     add 876d6bd  [DATALAB-2091]: partially replaced local with subprocess.run(
     add 722045a  [DATALAB-2091]: partially replaced local with subprocess.run(
     add 0f42c4c  [DATALAB-2091]: partially replaced local with subprocess.run(
     add 675f183  [DATALAB-2091]: partially replaced local with subprocess.run(
     add 2b65f72  [DATALAB-2091]: partially replaced local with subprocess.run(
     add a92b4a1  [DATALAB-2091]: partially replaced local with subprocess.run(
     add 5d8eb01  [DATALAB-2091]: partially replaced local with subprocess.run(
     add 7549087  Merge branch 'DATALAB-2091-fab2' into DATALAB-2091
     add 3f27f2b  [DATALAB-2091]: changed SafeConfigParser to ConfigParser
     add 7e40d30  [DATALAB-2091]: changed how hide is called
     add 01a6a29  [DATALAB-2091]: changed pip version in dockerfile
     add 9789d90  [DATALAB-2091]: changed fabric import in entrypoint.py
     add 77da794  [DATALAB-2091]: removed with hide(
     add 2bdd28f  [DATALAB-2091]: changed exists import
     add d721583  [DATALAB-2091]: added patchwork install
     add ec74681  [DATALAB-2091]: added @task decorator
     add 1e46c26  [DATALAB-2091]: added context
     add 7fb8b17  [DATALAB-2091]: added missing import
     add 0f54889  [DATALAB-2091]: added sys.exit to init_datalab_connection
     add b8285d0  [DATALAB-2091]: reduced amount of connection attempts
     add 1910c05  [DATALAB-2091]: added for testing
     add 161d8a6  [DATALAB-2091]: added for testing
     add d76818e  [DATALAB-2091]: added for testing
     add db503a0  [DATALAB-2091]: changed fabric ssh connection
     add 18ce88c  [DATALAB-2091]: lowered amount of connection attempts
     add 32ac9c8  [DATALAB-2091]: changed connection key
     add a3fb81a  [DATALAB-2091]: changed connection in create_ssh_user.py
     add f3bc48c  [DATALAB-2091]: changed connection in create_ssh_user.py
     add b6bdd2f  [DATALAB-2091]: increased amount of attempts
     add 593fe27  [DATALAB-2091]: remade init_datalab_connection
     add 1cd7156  [DATALAB-2091]: added additional fabric command for testing
     add 4801f54  [DATALAB-2091]: corrected usage of the connection
     add f1aa0b2  [DATALAB-2091]: added for testing
     add 38d300f  [DATALAB-2091]: fixed exists usage
     add c363cd7  [DATALAB-2091]: removed unnecessary lines, changed from where 
init_datalab_connection is called
     add 15b9246  [DATALAB-2091]: added exit code check
     add a13df0e  [DATALAB-2091]: added for testing
     add 930eb87  [DATALAB-2091]: changed how subprocess exitcode is obtained
     add 94636ef  [DATALAB-2091]: changed how connection is defined
     add 0023984  [DATALAB-2091]: added additional command to check instance 
hostname
     add dd732a4  [DATALAB-2091]: moved connect to datalab.fab
     add 5a253c6  [DATALAB-2091]: made connect print traceback only after last 
attempt
     add fc92e43  [DATALAB-2091]: added conn variable assignment
     add c839b2c  [DATALAB-2091]: commented check of subprocess exitcode
     add dfaa48a  [DATALAB-2091]: changed how sudoers file is changed
     add bb64257  [DATALAB-2091]: added check of subprocess.run output
     add 3dcfc4e  [DATALAB-2091]: removed unnecessary check
     add ba7b6e1  [DATALAB-2091]: removed test commands
     add 0346745  [DATALAB-2091]: changed how connection is established
     add 5779f09  [DATALAB-2091]: changed arguments order
     add 3cde4cb  [DATALAB-2091]: added some lines for testing
     add 38ef258  [DATALAB-2091]: fixed exists() usage for fabric2
     add bfa4874  [DATALAB-2091]: removed test line
     add dcb49d5  [DATALAB-2091]: made connection global
     add 6f0f6d9  [DATALAB-2091]: made connection global
     add 11cf623  [DATALAB-2091]: reduced amount of attempts from 61 to 6
     add 1f4e30e  [DATALAB-2091]: changed how conn is defined
     add 1571401  [DATALAB-2091]: changed how conn is defined
     add 5791713  [DATALAB-2091]: changed how conn is defined
     add 2aaaf98  [DATALAB-2091]: changed how conn is defined
     add 113c200  [DATALAB-2091]: changed connection close
     add aa93ce1  [DATALAB-2091]: changed connection close
     add 098e6a6  [DATALAB-2091]: changed connection declaration
     add 3653b2b  [DATALAB-2091]: changed connection declaration
     add b6b704d  [DATALAB-2091]: changed connection declaration
     add 01c8676  [DATALAB-2091]: changed function placement
     add 85f8def  [DATALAB-2091]: changed function placement
     add 21d72ab  [DATALAB-2091]: changed how conn is used by another modules
     add 599ced8  [DATALAB-2091]: changed how conn is used by another modules
     add 343dd20  [DATALAB-2091]: fixed stdout capture to variable
     add 84d85f8  [DATALAB-2091]: fixed some directing echo output to files 
owned by root
     add 1a3607b  [DATALAB-2091]: removed unnecessary list
     add be3b013  [DATALAB-2091]: fixed syntax error
     add f7fd92e  [DATALAB-2091]: fixed syntax error
     add 82eb50e  [DATALAB-2091]: fixed variable assignment from remote command 
output
     add 58932d2  [DATALAB-2091]: removed \n from variables assigned from 
remote command output
     add 490e9ee  [DATALAB-2091]: removed \n from variables assigned from 
remote command output
     add 02370a5  [DATALAB-2091]: removed \n from variable assigned from remote 
command output
     add 24f3fae  [DATALAB-2091]: fixed write with echo to file with restricted 
access
     add a2014cf  [DATALAB-2091]: removed use_sudo from part of fabric put()
     add 30c56cb  [DATALAB-2091]: removed use_sudo from part of fabric put() 
where content of directory has to be put on remote host
     add 519b37b  [DATALAB-2091]: fixed /etc/nginx/htpasswd: Permission denied 
error
     add 8ff03fa  [DATALAB-2091]: removed with cd(): as it is not supported by 
fabric 2.x yet
     add e223b53  [DATALAB-2091]: fixed permission denied to 
/etc/ssh/ssh_config when writing with echo
     add 2724e7f  [DATALAB-2091]: fixed undefined variable error
     add f784a73  [DATALAB-2091]: removed duplication
     add c0bef71  [DATALAB-2091]: added sudo for apt-key
     add 0de0472  [DATALAB-2091]: added additional output
     add a336047  [DATALAB-2091]: added bash -c as a wrapper
     add 946a7aa  [DATALAB-2091]: fixed typo
     add d08ad31  [DATALAB-2091]: changed some docker build commands
     add 5582578  [DATALAB-2091]: added escape character
     add 8a65f73  [DATALAB-2091]: added escape character
     add 889b845  [DATALAB-2091]: added temporary copy of  mysql.sh file
     add 589d06e  [DATALAB-2091]: removed temporary copy of  mysql.sh file, 
added escape characters
     add b1c3d74  [DATALAB-2091]: split to several lines
     add a3791f4  [DATALAB-2091]: changed crontab command
     add 59c5578  [DATALAB-2091]: fixed exists usage with fabric 2.x
     add 788d6fd  [DATALAB-2091]: added wrap in bash -c
     add a79b1bf  [DATALAB-2091]: changed creation of 
/etc/apt/sources.list.d/mongodb-org-4.4.list
     add 911da39  [DATALAB-2091]: fixed typo
     add 693dd0d  [DATALAB-2091]: changed command for mongodb-org installation
     add 29a61bc  [DATALAB-2091]: changed update
     add d716b49  [DATALAB-2091]: removed unnecessary commands, added patchwork 
install
     add e6e581d  [DATALAB-2091]: wrapped into bash -c due to permission denied
     add 550bb55  [DATALAB-2091]: changed maven download
     add d90ebe5  [DATALAB-2091]: added wrap in bash -c
     add 7711002  [DATALAB-2091]: changed npm build
     add 4b97403  [DATALAB-2091]: merged develop
     add 3e229ed  [DATALAB-2091]: removed conn. from .java files
     add d38a0b7  [DATALAB-2091]: enabled full logging and trace of errors for 
maven
     add 4d00df7  [DATALAB-2091]: removed full logging and trace of errors for 
maven, added wrap in bash -c
     add a556fe6  [DATALAB-2091]: added maven output redirection to tmp file
     add 90120e5  [DATALAB-2091]: added decorators in project fabfile
     add 56eaed3  [DATALAB-2091]: added decorators and context to all other 
fabfiles
     add 4f56f72  [DATALAB-2091]: corrected firewall rule names, used to delete 
resources in case of edge configuration failure
     add 6c1806d  [DATALAB-2091]: corrected firewall rule names
     add 029a5f7  [DATALAB-2091]: corrected roles` names
     add eb507fe  [DATALAB-2091]: fixed connection usage
     add 4d7b577  [DATALAB-2091]: added traceback
     add f7aa795  [DATALAB-2091]: changed docker-build checks
     add 80abcf5  [DATALAB-2091]: changed docker images build
     add 1d3ee3d  [DATALAB-2091]: added datalab.fab import
     add 44eb9e9  [DATALAB-2091]: added datalab.fab import
     add 3c7743f  [DATALAB-2091]: added datalab.fab import
     add a1d0e55  [DATALAB-2091]: added datalab.fab import
     add 49653be  [DATALAB-2091]: fixed variable assignment from subprocess.run 
output
     add 15f9be8  [DATALAB-2091]: removed unnecessary slash in paths
     add a287739  [DATALAB-2091]: added wrap in bash -c
     add fdedc3a  [DATALAB-2091]: added wrap in bash -c
     add 246ce5c  [DATALAB-2091]: added import subprocess
     add 15cd846  [DATALAB-2091]: fixed redirecting output to /etc/apt/apt.conf
     add 5417aa6  [DATALAB-2091]: replaced conn. with datalab.fab.conn.
     add abe23b7  [DATALAB-2091]: updated some python libs versions
     add a63937f  [DATALAB-2091]: changed python version in configure zeppelin 
node
     add 4d1c4ca  [DATALAB-2091]: specified setuptools version
     add da919c0  [DATALAB-2091]: fixed output redirection to file with limited 
access
     add 3c844e4  [DATALAB-2091]: fixed output redirection to file with limited 
access
     add de52d34  [DATALAB-2091]: added echo of executed command by fabric
     add ad3a098  [DATALAB-2091]: added error output
     add 93ce4b0  [DATALAB-2091]: fixed usage of linux env variables
     add 207f73a  [DATALAB-2091]: fixed output redirect to zeppelin conf file
     add 1c8d8e5  [DATALAB-2091]: merged develop into 2091
     add 70d39a2  [DATALAB-2091]: disabled use of 
ensure_python3_specific_version in zeppelin
     add b91de93  [DATALAB-2091]: fixed usage of fabric get
     add 307f5e8  [DATALAB-2091]: fixed usage of put for fabric 2 with 
specified modes of access and specified full destination path in put()
     add 617747c  [DATALAB-2091]: added wrap in bash -l -c for redirect to file 
with limited access
     add 88e9eef  [DATALAB-2091]: updated matplotlib version
     add 3c78f0f  [DATALAB-2091]: added missing import
     add 33fc5b3  [DATALAB-2091]: fixed missed merge conflict
     add 9ed394c  [DATALAB-2091]: added maven error print
     add e5fd210  [DATALAB-2091]: changed maven error print
     add c5cd707  [DataLab-2222] - [GCP] Dataproc updated with GPU
     add 644639f  [DataLab-2222] - [GCP] Dataproc updated with GPU, Jupyter 
notebook deployment fixed, Python version for Dataproc fixed
     add 3735e55  Merge branch 'DATALAB-2222' into DATALAB-2091-with-dataproc
     add 40ac09e  [DataLab-2222] - [GCP] fixes for GPU on dataproc and for R 
kernel for Jupyter
     add 390f337  [DataLab-2091] - [GCP] Jupyter deployment fixed
     add c6b990e  [DATALAB-2091]: merged 2091-with-dataproc into 2091
     add f033cb9  [DATALAB-2091]: enabled installation of specific version of 
python
     add 02f462b  [DATALAB-2091]: fixed matplot version variable usage error
     add cf0e02d  [DATALAB-2091]: changed http and https_proxy variables 
assignment
     add 9865c62  [DATALAB-2091]: changed java_home variables assignment
     add 0937dd3  [DATALAB-2091]: added wrap into bash -c for chpasswd
     add 0117bac  [DATALAB-2091]: added wrap into bash -c for chpasswd
     add 0ff933a  [DATALAB-2091]: updated cuda and cudnn versions
     add 794f11f  [DATALAB-2091]: partially removed with setting
     add 742b5d5  [DATALAB-2091]: fixed cuda installation directory path
     add c265e5d  [DATALAB-2091]: fixed operation not permitted
     add d5e0252  [DATALAB-2091]: downgraded cuda and cudnn as pytorch doesnt 
support cuda 11.2 yet
     add c4e1e5c  [DATALAB-2091]: fixed cuda dir path
     add 110fddf  [DATALAB-2091]: fixed cudnn file version
     add e601c47  [DATALAB-2091]: updated cmake version
     add 025dc21  Merge branch 'develop' into DATALAB-2091
     add da9dd19  [DATALAB-2091]: removed manage_pkg as it can not be found
     add 3b0abea  [DATALAB-2091]: added  import
     add a8b0e66  [DATALAB-2091]: rolled bask to previous cuda cmake and cudnn 
versions
     add 78fed37  [DATALAB-2091]: added fix for cuda installation on ubuntu 
20.04
     add 2ab89ea  [DATALAB-2091]: fixed access to inactivity checker file
     add cc370d0  [DATALAB-2091]: fixed jupyterlab creation and configuration
     add 2f89119  [DATALAB-2091]: fixed fab unable to find tasks with 
underscore in name
     add a1a549a  [DataLab-2091] - [GCP] Dataproc deployment fixed
     add eba5683  [DataLab-2091] - [GCP] Dataengine and Dataengine-Srvice 
deployment fixed
     add bf451dc  [DataLab-2091] - [GCP] Jupyter Toree local kernel fixed
     add 5977bcb  [DATALAB-2091]: merged 2091-with-dataproc
     add c042006  [DATALAB-2232] -- fixed GPU for Jupyter
     add 2ee0d94  Merge remote-tracking branch 'origin/DATALAB-2232-merged' 
into DATALAB-2091
     add ce28c05  [DATALAB-2091]: fixed apt list
     add e5b78e8  [DATALAB-2091]: fixed apt lib install
     add 4740572  [DATALAB-2091]: fixed R and pip lib install
     add bb23e3a  [DATALAB-2339] increased space for information message
     add 4e42505  Merge pull request #1120 from apache/DATALAB-2339
     add d176547  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add 3c41cbb  [DATALAB-2091]: changed aws base Dockerfile according to 
python3
     add 119cae5  [DataLab-2091] - [GCP] Jupyter/Dataengine kernels for Jupyter 
fixed
     add 6ca8c69  Merge branch 'DATALAB-2091-with-dataproc' into DATALAB-2091
     add 1cd69b8  [DATALAB-2091]: changed aws base Dockerfile according to 
python3
     add d7be416  [DATALAB-2091]: replaced urllib2 with urllib3
     add d4fb0ad  [DATALAB-2091]: changed metalib usage in action lib
     add b982c51  [DATALAB-2091]: changed metalib usage in action lib
     add 90f653f  [DATALAB-2091]: added lines to check aws creds file
     add 401897a  [DATALAB-2091]: added lines to check aws creds file
     add c77870b  [DATALAB-2091]: added lines to check aws creds file
     add dc6f61f  [DATALAB-2091]: changed create_aws_config_files
     add 0ba86ea  [DATALAB-2091]: changed create_aws_config_files
     add f47f7c9  [DATALAB-2091]: changed aws action create_iam_role
     add 535cda7  [DATALAB-2091]: fixed connection usage
     add d43aaf1  [DATALAB-2091]: fixed subnet creation error
     add c908fb2  [DATALAB-2091]: removed with hide usage
     add 6170b7b  [DATALAB-2091]: fixed boto Config usage conflict
     add 2cb1df8  [DataLab-2248] - [GCP] GPU for Jupyter added
     add 74f72c3  Merge pull request #1126 from apache/DATALAB-2248
     add f2652b5  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add 32f1a27  [DATALAB-2091]: fixed function name
     add de56164  [DATALAB-2091]: added import of replace_multi_symbols in 
common_create_git_certfile
     add a621158  [DATALAB-2091]: specified which functions to import
     add 61c02eb  [DATALAB-2091]: fixed post configuration failure
     add 632505c7 [DATALAB-2091]: merged develop into 2091
     add d9819c6  [DATALAB-2091]: added ensure dir for remove_unexisting_kernel
     add 0dc9173  [DATALAB-2091]: added user argument to 
remove_unexisting_kernel
     add ec298a6  [DATALAB-2091]: fixed error during notebook creation from 
custom ami
     add 398ae32  [DATALAB-2091]: added redirect of stderror to stdout
     add bd791b2  [DATALAB-2091]: added error handling during back-end build
     add 550fe84  [DATALAB-2091]: fixed function usage
     add a4eed99  [DATALAB-2091]: fixed dependency list
     add d5dfde2  [DATALAB-2091]: corrected invalid name and invalid version 
handling
     add de076d3  [DATALAB-2091] - fixed conflicts
     add 335baaa  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add ed3e758  [DATALAB-2091]: fixed python lib versions list
     add 7fdb877  [DATALAB-2091]: fixed R lib versions list
     add 86c9c50  [DATALAB-2091]: fixed R lib versions list
     add 39b898b  [DataLab-2351] - [GCP] Retrieved the list of available GPU
     add 6896469  [DataLab-2351] - [GCP] Retrieving the list of available GPU 
fixed
     add d14bbad  [DataLab-2351] - [GCP] Retrieving the list of available GPU 
updated
     add 2f08ee3  [DataLab-2351] - [GCP] Retrieving the list of available GPU 
updated
     add 7a8f6c0  Merge pull request #1132 from apache/DATALAB-2351
     add a8c5307  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add 12b93d5  [DATALAB-2091]: fixed java lib install
     add 0bbc5ed  [DATALAB-2348]: fixed spark reconfiguration on existing 
notebook
     add 58e7b1a  [DATALAB-2091]: fixed some errors during spark configuration
     add 2b843e3  [DATALAB-2091]: fixed one of emr creation errors
     add ce9fbb4  [DATALAB-2091]: fixed another of emr creation errors
     add 1584a92  [DATALAB-2091]: added wrap in bash -c
     add abcf565  [DATALAB-2091]: tmp use python2 instead of python3
     add f743296  [DATALAB-2091]: fixed some emr deployment errors
     add ce9908a  [DATALAB-2091]: changed connections to python3
     add bb252f1  [DATALAB-2091]: merged develop
     add b8d22b2  [DataLab-2364] - [GCP] Added list of available images and 
descriptions for Deeplearning
     add b49443a  Merge pull request #1137 from apache/DATALAB-2364
     add ebc58fd  Merge branch 'develop' into DATALAB-2091
     add 2e235aa  [DATALAB-2091] - fixed NPE
     add 6b2ada3  Merge branch 'DATALAB-1724' into DATALAB-2091
     add f384671  Merge branch 'develop' into DATALAB-2091
     add 3394987  [DATALAB-2091]: changed azure base dockerfile according to 
python3
     add 76cf703  [DATALAB-2091]: changed azure base dockerfile according to 
python3
     add 7d4cb49  [DATALAB-2091]: changed azure base dockerfile according to 
python3
     add 418be43  [DATALAB-2091]: fixed public key
     add e22e3e6  [DATALAB-2091]: fixed metalib usage
     add ed8c2e1  [DATALAB-2091]: fixed image name
     add 02dce1a  [DATALAB-2091]: changed image name
     add 6ccead0  [DATALAB-2091]: changed image name
     add 88d50ff  [DATALAB-2091]: removed some prints
     add 092500b  [DATALAB-2091]: fixed path.exists usage
     add 19c4149  [DATALAB-2091]: fixed key and ip_addresses format
     add f3aaa85  [DATALAB-2091]: fixed key format
     add 3b5fa63  [DATALAB-2091]: fixed typo
     add e863973  [DATALAB-2091]: fixed connection usage, disk preparation and 
changed skala link from http to https
     add 69dde98  [DATALAB-2091]: added traceback in ssn lib
     add c348849  [DATALAB-2091]: fixed gpg connection error
     add 302d33c  [DATALAB-2091]: changed zeppelin link from http to https
     add 92597d6  [DATALAB-2091]: fixed public key
     add a7fb442  [DATALAB-2091]: fixed public key
     add db6a53f  [DATALAB-2091]: changed link from http to https
     add 70c4427  [DATALAB-2091]: changed link from http to https
     add 1aea3b0  [DATALAB-2352] - Retrieve the list of available GPU during 
endpoint deployment
     add 3532f7d  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-datalab into DATALAB-2091
     add 23aac09  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add e3ab5ad  [DATALAB-2352] - refactoring
     add a63e356  [DATALAB-2352] - remove gpu_types from desc.json files
     add e549c09  [DATALAB-2352] - refactoring
     add 7dc8a14  [DATALAB-2091]: fixed scp error during jupyter emr creation
     add ac8367e  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add 2fec2c5  Merge remote-tracking branch 'origin/DATALAB-2091' into 
DATALAB-2091
     add db908c3  [DATALAB-2352] - fixed BUG
     add 6511906  [DATALAB-2091]: added import install, corrected patchwork 
import, fixed some bugs during notebook configuration afted emr creation
     add 668e1e9  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add ef95448  [DATALAB-2091]: fixed some emr related errors in aws action 
lib
     add d1d8d53  Merge remote-tracking branch 'origin/DATALAB-2091' into 
DATALAB-2091
     add 13e0c3d  [DATALAB-2352] - fixed BUG
     add 257e4ad  [DATALAB-2091]: changed where install_sparkamagic_kernels 
function is located
     add 5c70c93  [DATALAB-2091]: fixed jupyter kernel configuration after emr 
creation
     add 442bd7e  [DATALAB-2091]: fixed log file name
     add e80b013  [DATALAB-2352] - fixed NPE
     add 9f5c215  Merge remote-tracking branch 'origin/DATALAB-2091' into 
DATALAB-2091
     add 2d4e48f  [DataLab-2372] - [AWS] Create Deeplearning notebook from 
cloud AMI added
     add 2f48047  [DataLab-2372] - [AWS] Get Deeplearning image id fixed
     add 09575d5  [DataLab-2372] - [AWS] Deeplearning description added
     add dc9d8c2  [DataLab-2372] - [AWS] Deeplearning notebook updated for 
using aws predefined image
     add 1d85ccc  [DataLab-2372] - [AWS][Azure] Deeplearning notebook updated 
for using aws predefined image
     add 0a7e037  Merge pull request #1149 from apache/DATALAB-2372
     add 2c162b5  Merge branch 'DATALAB-2091' of 
https://github.com/apache/incubator-dlab into DATALAB-2091
     add 20fb1d0  [DATALAB-2091]: added handling of "/dev/sdc1 is apparently in 
use by the system; will not make a filesystem here!"
     add fa012c4  [DATALAB-2091]: removed warn True
     add ca9ba59  [DATALAB-2391]: added version variable definition in case of 
invalid version
     add eb69af1  [DATALAB-2386]: added jars download from the repository 
instead of build
     add 6641361  [DATALAB-2386]: added repository parameters in deploy datalab
     add 6c8f627  [DATALAB-2386]: fixed some vars names
     add 5769f59  [DATALAB-2091]: fixed bug with nonexistent python lib 
installation
     add 2671ad6  [DataLab-2372] - Local Apache Toree - Scala kernel dies 
during connection fixed
     add f35c15d  Merge pull request #1152 from apache/DATALAB-2392
     add 6533946  [DATALAB-2390] fixed bug with switching between AM and PM on 
sсheduler
     add acb942a  Merge pull request #1153 from apache/DATALAB-2390
     add fdc928b  [DATALAB-2091]: changed which jars to download for ssn with 
python3
     add 97e5564  [DATALAB-2091]: merged develop
     add 776cf16  [epm-2.5-preview1] - Certbot install fixed
     add 63b20f5  [epm-2.5-preview1] - Certbot install fixed
     add 85a7ff0  [epm-2.5-preview1] - torre kernel fixed
     add b7440b7  [epm-2.5-preview1] - torre kernel fixed
     add a397898  Merge pull request #1157 from apache/epm-2.5-preview1
     new 579fd47  Merge pull request #1158 from apache/DATALAB-2091-dev

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                                          |   6 +-
 .../scripts/deploy_datalab.py                      |  19 +-
 .../scripts/deploy_keycloak/deploy_keycloak.py     |  74 +-
 .../scripts/deploy_repository/deploy_repository.py | 445 ++++++-----
 .../scripts/deploy_repository/files/Dockerfile     |   4 +-
 .../scripts/update_amazon_repositories.py          |  40 +-
 .../scripts/jenkins/sonar.py                       |   2 +-
 .../scripts/post-deployment_configuration.py       | 186 ++---
 infrastructure-provisioning/src/base/entrypoint.py |  61 +-
 .../src/base/scripts/create_ssh_user.py            |  43 +-
 .../src/base/scripts/install_prerequisites.py      |  40 +-
 .../src/base/scripts/install_user_key.py           |  21 +-
 .../src/dataengine-service/fabfile.py              |  27 +-
 .../src/dataengine/fabfile.py                      |  42 +-
 .../src/dataengine/scripts/configure_dataengine.py |  98 ++-
 .../src/deeplearning/fabfile.py                    |  65 +-
 .../scripts/configure_deep_learning_node.py        | 149 ++--
 infrastructure-provisioning/src/edge/fabfile.py    |  21 +-
 .../src/edge/scripts/configure_http_proxy.py       |  11 +-
 .../edge/scripts/configure_nginx_reverse_proxy.py  |  12 +-
 .../src/edge/scripts/reupload_ssh_key.py           |   7 +-
 .../src/general/api/check_inactivity.py            |   8 +-
 .../src/general/api/configure.py                   |   8 +-
 .../src/general/api/create.py                      |   8 +-
 .../src/general/api/create_image.py                |   8 +-
 .../src/general/api/git_creds.py                   |   8 +-
 .../src/general/api/install_libs.py                |   8 +-
 .../src/general/api/list_libs.py                   |   8 +-
 .../src/general/api/reconfigure_spark.py           |   8 +-
 .../src/general/api/recreate.py                    |   8 +-
 .../src/general/api/reupload_key.py                |   8 +-
 .../src/general/api/start.py                       |   8 +-
 .../src/general/api/status.py                      |   8 +-
 .../src/general/api/stop.py                        |   8 +-
 .../src/general/api/terminate.py                   |   8 +-
 .../src/general/api/terminate_image.py             |   8 +-
 .../src/general/conf/datalab.ini                   |  43 +-
 .../src/general/files/aws/base_Dockerfile          |  27 +-
 .../files/aws/dataengine-service_Dockerfile        |   4 +-
 .../src/general/files/aws/dataengine_Dockerfile    |   2 +-
 .../src/general/files/aws/deeplearning_Dockerfile  |   2 +-
 .../files/aws/deeplearning_description.json        |   6 +-
 .../src/general/files/aws/edge_Dockerfile          |   2 +-
 .../src/general/files/aws/jupyter_Dockerfile       |   2 +-
 .../src/general/files/aws/jupyter_description.json |   4 +-
 .../src/general/files/aws/jupyterlab_Dockerfile    |   2 +-
 .../src/general/files/aws/project_Dockerfile       |   2 +-
 .../src/general/files/aws/rstudio_Dockerfile       |   2 +-
 .../src/general/files/aws/rstudio_description.json |   4 +-
 .../src/general/files/aws/ssn_Dockerfile           |   2 +-
 .../general/files/aws/tensor-rstudio_Dockerfile    |   2 +-
 .../src/general/files/aws/tensor_Dockerfile        |   2 +-
 .../src/general/files/aws/tensor_description.json  |   4 +-
 .../src/general/files/aws/zeppelin_Dockerfile      |   2 +-
 .../general/files/aws/zeppelin_description.json    |   4 +-
 .../src/general/files/azure/base_Dockerfile        |  16 +-
 .../src/general/files/azure/dataengine_Dockerfile  |   2 +-
 .../general/files/azure/deeplearning_Dockerfile    |   2 +-
 .../files/azure/deeplearning_description.json      |   6 +-
 .../src/general/files/azure/edge_Dockerfile        |   2 +-
 .../src/general/files/azure/jupyter_Dockerfile     |   2 +-
 .../general/files/azure/jupyter_description.json   |   4 +-
 .../src/general/files/azure/jupyterlab_Dockerfile  |   2 +-
 .../src/general/files/azure/project_Dockerfile     |   2 +-
 .../src/general/files/azure/rstudio_Dockerfile     |   2 +-
 .../general/files/azure/rstudio_description.json   |   4 +-
 .../src/general/files/azure/ssn_Dockerfile         |   2 +-
 .../src/general/files/azure/tensor_Dockerfile      |   2 +-
 .../general/files/azure/tensor_description.json    |   4 +-
 .../src/general/files/azure/zeppelin_Dockerfile    |   2 +-
 .../general/files/azure/zeppelin_description.json  |   4 +-
 .../src/general/files/gcp/base_Dockerfile          |  27 +-
 .../files/gcp/dataengine-service_Dockerfile        |   5 +-
 .../files/gcp/dataengine-service_description.json  |   2 +-
 .../src/general/files/gcp/dataengine_Dockerfile    |   2 +-
 .../src/general/files/gcp/deeplearning_Dockerfile  |   2 +-
 .../files/gcp/deeplearning_description.json        |  19 +-
 .../src/general/files/gcp/edge_Dockerfile          |   2 +-
 .../src/general/files/gcp/jupyter_Dockerfile       |   2 +-
 .../src/general/files/gcp/jupyter_description.json |   4 +-
 .../src/general/files/gcp/jupyterlab_Dockerfile    |   2 +-
 .../src/general/files/gcp/project_Dockerfile       |   2 +-
 .../src/general/files/gcp/rstudio_Dockerfile       |   2 +-
 .../src/general/files/gcp/rstudio_description.json |   4 +-
 .../src/general/files/gcp/ssn_Dockerfile           |   2 +-
 .../src/general/files/gcp/superset_Dockerfile      |   2 +-
 .../general/files/gcp/tensor-rstudio_Dockerfile    |   2 +-
 .../src/general/files/gcp/tensor_Dockerfile        |   2 +-
 .../src/general/files/gcp/zeppelin_Dockerfile      |   2 +-
 .../general/files/gcp/zeppelin_description.json    |   4 +-
 .../src/general/lib/aws/actions_lib.py             | 531 +++++++------
 .../src/general/lib/aws/meta_lib.py                |  15 +-
 .../src/general/lib/azure/actions_lib.py           | 356 ++++-----
 .../src/general/lib/gcp/actions_lib.py             | 476 ++++++-----
 .../src/general/lib/gcp/meta_lib.py                |  23 +-
 .../src/general/lib/os/debian/common_lib.py        | 181 ++---
 .../src/general/lib/os/debian/edge_lib.py          | 194 ++---
 .../src/general/lib/os/debian/notebook_lib.py      | 504 ++++++------
 .../src/general/lib/os/debian/ssn_lib.py           | 245 +++---
 .../src/general/lib/os/fab.py                      | 869 +++++++++++----------
 .../src/general/lib/os/redhat/common_lib.py        |  98 +--
 .../src/general/lib/os/redhat/edge_lib.py          | 208 ++---
 .../src/general/lib/os/redhat/notebook_lib.py      | 435 +++++------
 .../src/general/lib/os/redhat/ssn_lib.py           | 252 +++---
 .../src/general/scripts/aws/common_collect_data.py |   4 +-
 .../general/scripts/aws/common_create_bucket.py    |   6 +-
 .../general/scripts/aws/common_create_instance.py  |   2 +-
 .../scripts/aws/common_create_notebook_image.py    |   2 +-
 .../general/scripts/aws/common_create_policy.py    |   2 +-
 .../scripts/aws/common_create_role_policy.py       |   2 +-
 .../scripts/aws/common_create_security_group.py    |   2 +-
 .../general/scripts/aws/common_create_subnet.py    |   6 +-
 .../scripts/aws/common_download_git_certfile.py    |  18 +-
 ...common_notebook_configure_dataengine-service.py |   9 +-
 .../aws/common_notebook_configure_dataengine.py    |   9 +-
 .../general/scripts/aws/common_prepare_notebook.py |   9 +-
 .../general/scripts/aws/common_put_to_bucket.py    |   2 +-
 .../scripts/aws/common_remove_remote_kernels.py    |  19 +-
 .../src/general/scripts/aws/common_reupload_key.py |   7 +-
 .../general/scripts/aws/common_start_notebook.py   |   9 +-
 .../general/scripts/aws/common_stop_notebook.py    |   4 +-
 .../scripts/aws/common_terminate_notebook.py       |   2 +-
 .../scripts/aws/common_terminate_notebook_image.py |   2 +-
 .../scripts/aws/dataengine-service_configure.py    |  22 +-
 .../scripts/aws/dataengine-service_create.py       |  16 +-
 .../scripts/aws/dataengine-service_install_libs.py |   7 +-
 .../scripts/aws/dataengine-service_jars_parser.py  |   2 +-
 .../scripts/aws/dataengine-service_key_importer.py |   2 +-
 .../scripts/aws/dataengine-service_list_libs.py    |   7 +-
 .../scripts/aws/dataengine-service_prepare.py      |  17 +-
 .../scripts/aws/dataengine-service_terminate.py    |   2 +-
 .../general/scripts/aws/dataengine_configure.py    |  32 +-
 .../src/general/scripts/aws/dataengine_prepare.py  |   9 +-
 .../src/general/scripts/aws/dataengine_start.py    |   7 +-
 .../src/general/scripts/aws/dataengine_stop.py     |   2 +-
 .../general/scripts/aws/dataengine_terminate.py    |   2 +-
 .../general/scripts/aws/deeplearning_configure.py  |  23 +-
 .../scripts/aws/edge_associate_elastic_ip.py       |   2 +-
 .../src/general/scripts/aws/edge_configure.py      |  19 +-
 .../scripts/aws/edge_configure_route_table.py      |   2 +-
 .../src/general/scripts/aws/edge_start.py          |   2 +-
 .../src/general/scripts/aws/edge_status.py         |   7 +-
 .../src/general/scripts/aws/edge_stop.py           |   2 +-
 .../src/general/scripts/aws/jupyter_configure.py   |  25 +-
 .../jupyter_dataengine-service_create_configs.py   | 131 ++--
 .../jupyter_install_dataengine-service_kernels.py  | 119 +--
 .../general/scripts/aws/jupyterlab_configure.py    |  29 +-
 .../src/general/scripts/aws/odahu_deploy.py        |  13 +-
 .../src/general/scripts/aws/odahu_prepare.py       |   5 +-
 .../src/general/scripts/aws/project_prepare.py     |  45 +-
 .../src/general/scripts/aws/project_terminate.py   |   2 +-
 .../src/general/scripts/aws/rstudio_configure.py   |  23 +-
 .../rstudio_dataengine-service_create_configs.py   |  43 +-
 .../rstudio_install_dataengine-service_kernels.py  |  33 +-
 .../scripts/aws/ssn_associate_elastic_ip.py        |   2 +-
 .../src/general/scripts/aws/ssn_configure.py       |  19 +-
 .../src/general/scripts/aws/ssn_create_endpoint.py |   2 +-
 .../src/general/scripts/aws/ssn_create_vpc.py      |   2 +-
 .../src/general/scripts/aws/ssn_finalize.py        |   2 +-
 .../src/general/scripts/aws/ssn_prepare.py         |  23 +-
 .../src/general/scripts/aws/ssn_terminate.py       |   7 +-
 .../scripts/aws/ssn_terminate_aws_resources.py     |   2 +-
 .../scripts/aws/tensor-rstudio_configure.py        |  23 +-
 .../src/general/scripts/aws/tensor_configure.py    |  23 +-
 .../src/general/scripts/aws/zeppelin_configure.py  |  23 +-
 .../zeppelin_dataengine-service_create_configs.py  |  33 +-
 .../zeppelin_install_dataengine-service_kernels.py |  39 +-
 .../general/scripts/azure/common_collect_data.py   |   4 +-
 .../azure/common_create_datalake_directory.py      |   2 +-
 .../scripts/azure/common_create_instance.py        |   2 +-
 .../scripts/azure/common_create_notebook_image.py  |   9 +-
 .../scripts/azure/common_create_security_group.py  |   2 +-
 .../scripts/azure/common_create_storage_account.py |   2 +-
 .../general/scripts/azure/common_create_subnet.py  |   6 +-
 .../scripts/azure/common_download_git_certfile.py  |  17 +-
 .../azure/common_notebook_configure_dataengine.py  |   9 +-
 .../azure/common_notebook_update_refresh_token.py  |   8 +-
 .../scripts/azure/common_prepare_notebook.py       |   9 +-
 .../scripts/azure/common_remove_remote_kernels.py  |  10 +-
 .../general/scripts/azure/common_reupload_key.py   |   7 +-
 .../general/scripts/azure/common_start_notebook.py |  22 +-
 .../general/scripts/azure/common_stop_notebook.py  |   2 +-
 .../scripts/azure/common_terminate_notebook.py     |   2 +-
 .../azure/common_terminate_notebook_image.py       |   2 +-
 .../general/scripts/azure/dataengine_configure.py  |  33 +-
 .../general/scripts/azure/dataengine_prepare.py    |  11 +-
 .../src/general/scripts/azure/dataengine_start.py  |   7 +-
 .../src/general/scripts/azure/dataengine_stop.py   |   2 +-
 .../general/scripts/azure/dataengine_terminate.py  |   2 +-
 .../scripts/azure/deeplearning_configure.py        |  27 +-
 .../src/general/scripts/azure/edge_configure.py    |  17 +-
 .../src/general/scripts/azure/edge_prepare.py      |  19 +-
 .../src/general/scripts/azure/edge_start.py        |   2 +-
 .../src/general/scripts/azure/edge_status.py       |   7 +-
 .../src/general/scripts/azure/edge_stop.py         |   2 +-
 .../src/general/scripts/azure/edge_terminate.py    |   2 +-
 .../src/general/scripts/azure/jupyter_configure.py |  29 +-
 .../general/scripts/azure/jupyterlab_configure.py  |  29 +-
 .../src/general/scripts/azure/project_prepare.py   |  32 +-
 .../src/general/scripts/azure/project_terminate.py |   2 +-
 .../general/scripts/azure/rstudio_change_pass.py   |  12 +-
 .../src/general/scripts/azure/rstudio_configure.py |  27 +-
 .../src/general/scripts/azure/ssn_configure.py     |  19 +-
 .../general/scripts/azure/ssn_create_datalake.py   |   2 +-
 .../general/scripts/azure/ssn_create_peering.py    |   2 +-
 .../scripts/azure/ssn_create_resource_group.py     |   2 +-
 .../src/general/scripts/azure/ssn_create_vpc.py    |   2 +-
 .../src/general/scripts/azure/ssn_prepare.py       |  26 +-
 .../src/general/scripts/azure/ssn_terminate.py     |   4 +-
 .../src/general/scripts/azure/tensor_configure.py  |  27 +-
 .../general/scripts/azure/zeppelin_configure.py    |  27 +-
 .../src/general/scripts/gcp/common_collect_data.py |   4 +-
 .../general/scripts/gcp/common_create_bucket.py    |   2 +-
 .../general/scripts/gcp/common_create_firewall.py  |   2 +-
 .../general/scripts/gcp/common_create_instance.py  |   4 +-
 .../general/scripts/gcp/common_create_nat_route.py |   2 +-
 .../scripts/gcp/common_create_notebook_image.py    |   2 +-
 .../scripts/gcp/common_create_service_account.py   |   2 +-
 .../general/scripts/gcp/common_create_subnet.py    |  10 +-
 .../scripts/gcp/common_download_git_certfile.py    |  17 +-
 .../common_install_gpu.py}                         |  23 +-
 ...common_notebook_configure_dataengine-service.py |  11 +-
 .../gcp/common_notebook_configure_dataengine.py    |   9 +-
 .../general/scripts/gcp/common_prepare_notebook.py |  12 +-
 .../general/scripts/gcp/common_put_to_bucket.py    |   2 +-
 .../src/general/scripts/gcp/common_reupload_key.py |   7 +-
 .../general/scripts/gcp/common_start_notebook.py   |   9 +-
 .../general/scripts/gcp/common_stop_notebook.py    |   2 +-
 .../scripts/gcp/common_terminate_notebook.py       |   2 +-
 .../scripts/gcp/common_terminate_notebook_image.py |   2 +-
 .../scripts/gcp/dataengine-service_configure.py    |  19 +-
 .../scripts/gcp/dataengine-service_create.py       |   4 +-
 .../scripts/gcp/dataengine-service_install_libs.py |   7 +-
 .../scripts/gcp/dataengine-service_jars_parser.py  |   6 +-
 .../scripts/gcp/dataengine-service_key_importer.py |   2 +-
 .../scripts/gcp/dataengine-service_list_libs.py    |   7 +-
 .../scripts/gcp/dataengine-service_prepare.py      |  36 +-
 .../scripts/gcp/dataengine-service_terminate.py    |   2 +-
 .../general/scripts/gcp/dataengine_configure.py    |  27 +-
 .../src/general/scripts/gcp/dataengine_prepare.py  |  11 +-
 .../src/general/scripts/gcp/dataengine_start.py    |   7 +-
 .../src/general/scripts/gcp/dataengine_stop.py     |   2 +-
 .../general/scripts/gcp/dataengine_terminate.py    |   2 +-
 .../general/scripts/gcp/deeplearning_configure.py  |  21 +-
 .../src/general/scripts/gcp/edge_configure.py      |  56 +-
 .../general/scripts/gcp/edge_create_static_ip.py   |   2 +-
 .../src/general/scripts/gcp/edge_start.py          |   2 +-
 .../src/general/scripts/gcp/edge_status.py         |   5 +-
 .../src/general/scripts/gcp/edge_stop.py           |   2 +-
 .../src/general/scripts/gcp/edge_terminate.py      |   2 +-
 .../src/general/scripts/gcp/jupyter_configure.py   |  37 +-
 .../jupyter_dataengine-service_create_configs.py   |  57 +-
 .../jupyter_install_dataengine-service_kernels.py  | 106 ++-
 .../general/scripts/gcp/jupyterlab_configure.py    |  25 +-
 .../src/general/scripts/gcp/project_prepare.py     |  33 +-
 .../src/general/scripts/gcp/project_terminate.py   |   2 +-
 .../src/general/scripts/gcp/rstudio_configure.py   |  21 +-
 .../rstudio_dataengine-service_create_configs.py   |  39 +-
 .../rstudio_install_dataengine-service_kernels.py  |  38 +-
 .../src/general/scripts/gcp/ssn_configure.py       |  23 +-
 .../general/scripts/gcp/ssn_create_static_ip.py    |   2 +-
 .../src/general/scripts/gcp/ssn_create_vpc.py      |   2 +-
 .../src/general/scripts/gcp/ssn_finalize.py        |   2 +-
 .../src/general/scripts/gcp/ssn_prepare.py         |  23 +-
 .../src/general/scripts/gcp/ssn_terminate.py       |   7 +-
 .../scripts/gcp/ssn_terminate_gcp_resources.py     |   2 +-
 .../src/general/scripts/gcp/superset_configure.py  |  23 +-
 .../scripts/gcp/tensor-rstudio_configure.py        |  21 +-
 .../src/general/scripts/gcp/tensor_configure.py    |  21 +-
 .../src/general/scripts/gcp/zeppelin_configure.py  |  21 +-
 .../zeppelin_dataengine-service_create_configs.py  |  25 +-
 .../zeppelin_install_dataengine-service_kernels.py |  41 +-
 .../src/general/scripts/os/check_inactivity.py     |  15 +-
 .../general/scripts/os/common_clean_instance.py    |  78 +-
 .../general/scripts/os/common_configure_proxy.py   |  14 +-
 .../scripts/os/common_configure_reverse_proxy.py   |  18 +-
 .../general/scripts/os/common_configure_spark.py   |  27 +-
 .../scripts/os/configure_proxy_for_docker.py       |  38 +-
 .../general/scripts/os/dataengine_install_libs.py  |   9 +-
 .../src/general/scripts/os/dataengine_list_libs.py |   7 +-
 .../scripts/os/dataengine_reconfigure_spark.py     |  12 +-
 .../os/deeplearning_dataengine_create_configs.py   |  81 +-
 .../os/deeplearning_install_dataengine_kernels.py  |  58 +-
 .../general/scripts/os/get_list_available_pkgs.py  |  24 +-
 .../src/general/scripts/os/git_pre_commit.py       |   2 +-
 .../general/scripts/os/install_additional_libs.py  |  29 +-
 .../src/general/scripts/os/ipynb_output_filter.py  |   2 +-
 .../os/jupyter_dataengine_create_configs.py        | 117 ++-
 .../os/jupyter_install_dataengine_kernels.py       | 108 ++-
 .../scripts/os/jupyterlab_container_start.py       |  22 +-
 .../src/general/scripts/os/manage_git_creds.py     |  27 +-
 .../src/general/scripts/os/notebook_git_creds.py   |   9 +-
 .../scripts/os/notebook_inactivity_check.py        |   5 +-
 .../general/scripts/os/notebook_install_libs.py    |   7 +-
 .../src/general/scripts/os/notebook_list_libs.py   |   7 +-
 .../os/notebook_reconfigure_dataengine_spark.py    |   4 +-
 .../scripts/os/notebook_reconfigure_spark.py       |   7 +-
 .../src/general/scripts/os/reconfigure_spark.py    |  24 +-
 .../os/rstudio_dataengine_create_configs.py        |  43 +-
 .../os/rstudio_install_dataengine_kernels.py       |  50 +-
 .../src/general/scripts/os/superset_start.py       |  25 +-
 .../os/tensor-rstudio_dataengine_create_configs.py |  42 +-
 .../tensor-rstudio_install_dataengine_kernels.py   |  52 +-
 .../scripts/os/tensor_dataengine_create_configs.py |  80 +-
 .../os/tensor_install_dataengine_kernels.py        |  54 +-
 .../scripts/os/update_inactivity_on_start.py       |  15 +-
 .../os/zeppelin_dataengine_create_configs.py       | 103 +--
 .../os/zeppelin_install_dataengine_kernels.py      |  57 +-
 .../aws/jenkins_jobs/gitlab_server/config.xml      |   2 +-
 .../templates/gcp/dataengine-service_cluster.json  |  12 +-
 ...on => dataengine-service_cluster_with_gpu.json} |  23 +-
 .../templates/gcp/dataengine-service_livy-env.sh   |   5 +
 .../dataengine-service_livy.service}               |   8 +-
 .../gcp/jenkins_jobs/gitlab_server/config.xml      |   2 +-
 .../src/general/templates/os/livy-env.sh           |   3 +-
 .../templates/os/py3spark_local_template.json      |   4 +-
 .../templates/os/pyspark_local_template.json       |   6 +-
 infrastructure-provisioning/src/jupyter/fabfile.py |  67 +-
 .../src/jupyter/scripts/configure_jupyter_node.py  |  32 +-
 .../src/jupyterlab/fabfile.py                      |  62 +-
 .../scripts/configure_jupyterlab_node.py           |  19 +-
 infrastructure-provisioning/src/project/fabfile.py |  25 +-
 .../src/project/scripts/configure_http_proxy.py    |  12 +-
 .../src/project/scripts/configure_keycloak.py      |   2 +-
 .../src/project/scripts/configure_nftables.py      |  11 +-
 .../scripts/configure_nginx_reverse_proxy.py       |  11 +-
 .../src/project/scripts/reupload_ssh_key.py        |   7 +-
 infrastructure-provisioning/src/rstudio/fabfile.py |  67 +-
 .../src/rstudio/scripts/configure_rstudio_node.py  |  24 +-
 infrastructure-provisioning/src/ssn/fabfile.py     |  18 +-
 .../src/ssn/scripts/backup.py                      |  57 +-
 .../src/ssn/scripts/configure_billing.py           |   4 +-
 .../src/ssn/scripts/configure_conf_file.py         |   8 +-
 .../src/ssn/scripts/configure_docker.py            | 128 ++-
 .../src/ssn/scripts/configure_gitlab.py            | 121 ++-
 .../src/ssn/scripts/configure_mongo.py             |   2 +-
 .../src/ssn/scripts/configure_ssn_node.py          | 177 ++---
 .../src/ssn/scripts/configure_ui.py                | 162 ++--
 .../src/ssn/scripts/docker_build.py                |  37 +-
 .../src/ssn/scripts/gitlab_deploy.py               |  22 +-
 .../src/ssn/scripts/resource_status.py             |   2 +-
 .../src/ssn/scripts/restore.py                     |  45 +-
 .../src/ssn/scripts/upload_response_file.py        |  18 +-
 .../src/superset/fabfile.py                        |  45 +-
 .../superset/scripts/configure_superset_node.py    |  15 +-
 .../src/tensor-rstudio/fabfile.py                  |  65 +-
 .../scripts/configure_tensor-rstudio_node.py       |  24 +-
 infrastructure-provisioning/src/tensor/fabfile.py  |  65 +-
 .../src/tensor/scripts/configure_tensor_node.py    |  24 +-
 .../src/zeppelin/fabfile.py                        |  66 +-
 .../zeppelin/scripts/configure_zeppelin_node.py    | 203 ++---
 .../aws/ssn-k8s/main/files/masters-user-data.sh    |   2 +-
 .../aws/ssn-k8s/main/files/workers-user-data.sh    |   2 +-
 .../terraform/bin/deploy/endpoint_fab.py           |   7 +-
 .../bin/deploy/mongo_files/configure_mongo.py      |   2 +-
 .../terraform/bin/terraform-cli.py                 |  11 +-
 .../terraform/gcp/endpoint/provisioning.py         |   3 +-
 .../terraform/gcp/ssn-gke/README.md                |   2 +-
 .../zeppelin/zeppelin-notebook.json                |   4 +-
 integration-tests/examples/copy_files.py           |  11 +-
 .../ec2_templates/zeppelin/zeppelin-notebook.json  |   4 +-
 .../gcp_templates/zeppelin/zeppelin-notebook.json  |   4 +-
 .../scenario_deeplearning/deeplearning_tests.py    |  25 +-
 .../examples/scenario_jupyter/jupyter_tests.py     |  10 +-
 .../examples/scenario_rstudio/rstudio_tests.py     |  16 +-
 .../examples/scenario_tensor/tensor_tests.py       |  24 +-
 .../examples/scenario_zeppelin/zeppelin_tests.py   |  16 +-
 pom.xml                                            |   2 +-
 services/billing-aws/pom.xml                       |   4 +-
 .../java/com/epam/datalab/dto/UserInstanceDTO.java |  21 +
 .../dto/aws/exploratory/ExploratoryCreateAws.java  |  12 +-
 .../azure/exploratory/ExploratoryCreateAzure.java  |  27 +-
 .../com/epam/datalab/dto/base/edge/EdgeInfo.java   |   5 +
 .../datalab/dto/base/project/ProjectResult.java    |   3 +-
 .../computational/UserComputationalResource.java   |   5 +
 .../dto/exploratory/ExploratoryBaseDTO.java        |  23 +-
 .../dto/exploratory/ExploratoryCreateDTO.java      |  60 +-
 .../gcp/computational/ComputationalCreateGcp.java  |  45 ++
 .../computational/GcpComputationalResource.java    |  28 +-
 .../dto/gcp/exploratory/ExploratoryCreateGcp.java  |  14 +-
 .../imagemetadata/ComputationalMetadataDTO.java    |   5 +
 .../UploadFile.java => imagemetadata/EdgeGPU.java} |  19 +-
 .../dto/imagemetadata/ExploratoryMetadataDTO.java  |   6 +
 .../datalab/model/exploratory/Exploratory.java     |   3 +
 .../datalab/backendapi/core/DockerWarmuper.java    |  13 +-
 .../core/commands/CommandParserMock.java           |  14 +-
 .../response/handlers/BackupCallbackHandler.java   |   1 -
 .../datalab/backendapi/dao/EndpointDAOImpl.java    |   1 -
 .../AuditResourceTypeEnum.java => dao/GpuDAO.java} |  15 +-
 .../dao/{IndexCreator.java => GpuDAOImpl.java}     |  37 +-
 .../backendapi/domain/NotebookTemplate.java        |  10 +-
 .../epam/datalab/backendapi/modules/DevModule.java | 104 +--
 .../backendapi/modules/ProductionModule.java       | 112 +--
 .../backendapi/resources/ExploratoryResource.java  |   3 +
 .../resources/InfrastructureTemplateResource.java  |   2 +-
 .../resources/callback/ProjectCallback.java        |  14 +-
 .../resources/dto/ComputationalCreateFormDTO.java  |   3 +
 .../resources/dto/ExploratoryCreateFormDTO.java    | 115 +--
 .../backendapi/resources/dto/UserResourceInfo.java |  10 +
 .../dto/gcp/GcpComputationalCreateForm.java        |  11 +
 .../resources/gcp/ComputationalResourceGcp.java    |   3 +
 .../datalab/backendapi/service/TagService.java     |   4 +-
 .../datalab/backendapi/service/TagServiceImpl.java |   6 +-
 .../service/impl/ComputationalServiceImpl.java     |  43 +-
 .../service/impl/EnvironmentServiceImpl.java       | 129 ++-
 .../service/impl/ExploratoryServiceImpl.java       |  60 +-
 .../impl/InfrastructureInfoServiceImpl.java        |  12 +-
 .../impl/InfrastructureTemplateServiceImpl.java    |  60 +-
 .../service/impl/ProjectServiceImpl.java           |  32 +-
 .../datalab/backendapi/util/RequestBuilder.java    | 133 ++--
 .../management-grid/management-grid.component.html |   6 +-
 .../administration/management/management.model.ts  |   4 +
 .../webapp/src/app/core/util/helpUtils.ts          |  20 +
 .../webapp/src/app/core/util/sortUtils.ts          |   4 +-
 .../cluster-details/cluster-details.component.html |  35 +-
 ...utational-resource-create-dialog.component.html | 186 ++++-
 ...utational-resource-create-dialog.component.scss |   8 +-
 ...mputational-resource-create-dialog.component.ts |  94 ++-
 .../computational-resource-create.model.ts         |   9 +-
 .../create-environment.component.html              |  83 +-
 .../create-environment.component.scss              |   5 +
 .../create-environment.component.ts                |  83 +-
 .../detail-dialog/detail-dialog.component.html     |   8 +-
 .../detail-dialog/detail-dialog.component.ts       |   1 -
 .../install-libraries.component.html               |   5 +-
 .../install-libraries.component.scss               |   2 +-
 .../install-libraries.component.ts                 |  10 +-
 .../resources-grid/resources-grid.component.html   |  29 +-
 .../resources-grid/resources-grid.component.scss   |   6 +
 .../resources-grid/resources-grid.model.ts         |   4 +-
 .../webapp/src/assets/styles/_dialogs.scss         |   2 +-
 .../webapp/src/assets/styles/_general.scss         |   6 +
 .../src/main/resources/webapp/src/styles.scss      |   4 +
 .../backendapi/service/TagServiceImplTest.java     |   8 +-
 .../InfrastructureTemplateServiceBaseTest.java     |  27 +-
 435 files changed, 7077 insertions(+), 6446 deletions(-)
 copy 
infrastructure-provisioning/src/general/scripts/{azure/rstudio_change_pass.py 
=> gcp/common_install_gpu.py} (73%)
 copy 
infrastructure-provisioning/src/general/templates/gcp/{dataengine-service_cluster.json
 => dataengine-service_cluster_with_gpu.json} (71%)
 create mode 100644 
infrastructure-provisioning/src/general/templates/gcp/dataengine-service_livy-env.sh
 copy infrastructure-provisioning/src/general/templates/{os/debian/livy.service 
=> gcp/dataengine-service_livy.service} (87%)
 copy 
services/datalab-model/src/main/java/com/epam/datalab/dto/{base/keyload/UploadFile.java
 => imagemetadata/EdgeGPU.java} (77%)
 copy 
services/self-service/src/main/java/com/epam/datalab/backendapi/{domain/AuditResourceTypeEnum.java
 => dao/GpuDAO.java} (78%)
 copy 
services/self-service/src/main/java/com/epam/datalab/backendapi/dao/{IndexCreator.java
 => GpuDAOImpl.java} (52%)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to