This is an automated email from the ASF dual-hosted git repository. lfrolov pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git
commit 579fd47c2d8978e1dd43e2cb25fff70b063c7a02 Merge: 2e4da21 a397898 Author: Leonid Frolov <[email protected]> AuthorDate: Tue May 11 16:45:32 2021 +0300 Merge pull request #1158 from apache/DATALAB-2091-dev [DATALAB-2091]: migration to python3 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 + .../gcp/dataengine-service_livy.service} | 22 +- .../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 + .../epam/datalab/dto/imagemetadata/EdgeGPU.java} | 30 +- .../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 - .../com/epam/datalab/backendapi/dao/GpuDAO.java} | 21 +- .../TagServiceImpl.java => dao/GpuDAOImpl.java} | 39 +- .../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, 7087 insertions(+), 6469 deletions(-) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
