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

dmysakovets pushed a commit to branch DLAB-515-odahu
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git

commit 05006c32cbfaf2c9944c3c7eddc3c05246f96026
Merge: 1428f9a f544365
Author: Demyan Mysakovets <demian.mysakove...@gmail.com>
AuthorDate: Wed May 13 16:27:18 2020 +0300

    Merge branch 'odahu-integration' into DLAB-515-odahu
    
    # Conflicts:
    #   infrastructure-provisioning/src/general/lib/os/debian/common_lib.py

 infrastructure-provisioning/scripts/deploy_dlab.py |  14 +
 .../src/general/api/create.py                      |   8 +
 .../src/general/api/start.py                       |  22 +-
 .../src/general/api/stop.py                        |  21 +-
 .../src/general/api/terminate.py                   |   8 +
 .../src/general/conf/dlab.ini                      |  93 +++++-
 .../src/general/files/aws/odahu_Dockerfile         |  85 ++++++
 .../src/general/files/aws/odahu_description.json   |   8 +
 .../general/files/gcp/jupyterlab_description.json  |   2 +-
 .../src/general/files/gcp/odahu_Dockerfile         |  85 ++++++
 .../src/general/files/gcp/odahu_description.json   |   8 +
 .../src/general/files/gcp/ssn_policy.json          |  20 +-
 .../src/general/files/gcp/ssn_roles.json           |   4 +-
 .../src/general/lib/aws/actions_lib.py             |  18 ++
 .../src/general/lib/gcp/actions_lib.py             |  15 +-
 .../src/general/lib/gcp/meta_lib.py                |  22 ++
 .../src/general/lib/os/fab.py                      |   1 +
 .../src/general/scripts/aws/odahu_deploy.py        | 293 +++++++++++++++++++
 .../src/general/scripts/aws/odahu_prepare.py       | 158 ++++++++++
 .../src/general/scripts/aws/odahu_resume.py        | 289 +++++++++++++++++++
 .../src/general/scripts/aws/odahu_suspend.py       | 287 ++++++++++++++++++
 .../src/general/scripts/aws/odahu_terminate.py     | 307 ++++++++++++++++++++
 .../src/general/scripts/aws/project_terminate.py   |   7 +
 .../src/general/scripts/aws/ssn_configure.py       |   7 +-
 .../scripts/azure/common_create_notebook_image.py  |   4 +-
 .../scripts/azure/deeplearning_configure.py        |   4 +-
 .../src/general/scripts/azure/edge_configure.py    |   8 +-
 .../src/general/scripts/azure/jupyter_configure.py |   4 +-
 .../general/scripts/azure/jupyterlab_configure.py  |   4 +-
 .../src/general/scripts/azure/project_terminate.py |  11 +
 .../src/general/scripts/azure/rstudio_configure.py |   4 +-
 .../src/general/scripts/azure/tensor_configure.py  |   4 +-
 .../general/scripts/azure/zeppelin_configure.py    |   4 +-
 .../scripts/gcp/common_terminate_notebook.py       |   2 +-
 .../general/scripts/gcp/deeplearning_configure.py  |   4 +-
 .../src/general/scripts/gcp/jupyter_configure.py   |   4 +-
 .../general/scripts/gcp/jupyterlab_configure.py    |   4 +-
 .../src/general/scripts/gcp/odahu_deploy.py        | 319 +++++++++++++++++++++
 .../src/general/scripts/gcp/odahu_prepare.py       | 142 +++++++++
 .../src/general/scripts/gcp/odahu_resume.py        | 300 +++++++++++++++++++
 .../src/general/scripts/gcp/odahu_suspend.py       | 298 +++++++++++++++++++
 .../src/general/scripts/gcp/odahu_terminate.py     | 318 ++++++++++++++++++++
 .../src/general/scripts/gcp/rstudio_configure.py   |   4 +-
 .../src/general/scripts/gcp/ssn_configure.py       |   6 +-
 .../src/general/scripts/gcp/superset_configure.py  |   4 +-
 .../scripts/gcp/tensor-rstudio_configure.py        |   4 +-
 .../src/general/scripts/gcp/tensor_configure.py    |   4 +-
 .../src/general/scripts/gcp/zeppelin_configure.py  |   4 +-
 infrastructure-provisioning/src/odahu/fabfile.py   |  98 +++++++
 .../src/odahu/templates/profile.json               |  73 +++++
 .../src/ssn/files/aws/mongo_roles.json             |   3 +-
 .../src/ssn/files/azure/mongo_roles.json           |   3 +-
 .../src/ssn/files/gcp/mongo_roles.json             |   3 +-
 .../src/ssn/scripts/configure_docker.py            |  31 ++
 .../src/ssn/scripts/configure_ssn_node.py          |   3 +-
 .../src/ssn/templates/daemon.json                  |   5 +
 .../main/java/com/epam/dlab/dto/ResourceURL.java   |   2 +
 .../com/epam/dlab/dto/base/odahu/OdahuResult.java} |  51 ++--
 .../dlab/dto/exploratory/ExploratoryImageDTO.java  |   7 +
 .../ActionOdahuDTO.java}                           |  34 ++-
 .../CreateOdahuDTO.java}                           |  26 +-
 .../java/com/epam/dlab/model/ResourceEnum.java     |   3 +-
 services/provisioning-service/provisioning.yml     |   2 +-
 .../backendapi/ProvisioningServiceApplication.java |   1 +
 ...rovisioningServiceApplicationConfiguration.java |   2 +-
 .../core/commands/CommandExecutorMockAsync.java    |   2 +-
 .../response/handlers/OdahuCallbackHandler.java    |  94 ++++++
 .../dlab/backendapi/modules/ProductionModule.java  |   3 +
 .../backendapi/modules/ProvisioningDevModule.java  |   6 +-
 .../dlab/backendapi/resources/OdahuResource.java   |  70 +++++
 .../dlab/backendapi/service/OdahuService.java}     |  15 +-
 .../backendapi/service/impl/OdahuServiceImpl.java  | 115 ++++++++
 .../resources/mock_response/aws/odahu_create.json  |  23 ++
 .../resources/mock_response/aws/odahu_start.json   |   9 +
 .../resources/mock_response/aws/odahu_stop.json    |   9 +
 .../mock_response/aws/odahu_terminate.json         |   9 +
 .../mock_response/azure/odahu_create.json          |  23 ++
 .../resources/mock_response/azure/odahu_start.json |   9 +
 .../resources/mock_response/azure/odahu_stop.json  |   9 +
 .../mock_response/azure/odahu_terminate.json       |   9 +
 .../resources/mock_response/gcp/odahu_create.json  |  23 ++
 .../resources/mock_response/gcp/odahu_start.json   |   9 +
 .../resources/mock_response/gcp/odahu_stop.json    |   9 +
 .../mock_response/gcp/odahu_terminate.json         |   9 +
 .../dlab/backendapi/SelfServiceApplication.java    |   2 +
 .../epam/dlab/backendapi/dao/ExploratoryDAO.java   |   8 +-
 .../OdahuDAO.java}                                 |  25 +-
 .../com/epam/dlab/backendapi/dao/OdahuDAOImpl.java | 153 ++++++++++
 .../epam/dlab/backendapi/dao/UserRoleDaoImpl.java  |  34 ++-
 .../dlab/backendapi/domain/OdahuActionDTO.java}    |  26 +-
 .../dlab/backendapi/domain/OdahuCreateDTO.java}    |  27 +-
 .../dto/UserRoleDto.java => domain/OdahuDTO.java}  |  49 ++--
 .../dlab/backendapi/domain/OdahuFieldsDTO.java}    |  25 +-
 .../epam/dlab/backendapi/domain/ProjectDTO.java    |   2 +
 .../epam/dlab/backendapi/modules/DevModule.java    |   2 +
 .../dlab/backendapi/modules/ProductionModule.java  |   2 +
 .../resources/InfrastructureInfoResource.java      |   2 +-
 .../dlab/backendapi/resources/OdahuResource.java   |  97 +++++++
 .../resources/callback/OdahuCallback.java          |  59 ++++
 .../resources/dto/ProjectInfrastructureInfo.java   |   3 +
 .../dlab/backendapi/resources/dto/UserRoleDto.java |   2 +
 .../service/InfrastructureInfoService.java         |   2 +-
 ...structureInfoService.java => OdahuService.java} |  26 +-
 .../service/impl/EndpointServiceImpl.java          |   8 +-
 .../service/impl/EnvironmentServiceImpl.java       |  21 +-
 .../service/impl/ImageExploratoryServiceImpl.java  |   8 +-
 .../impl/InfrastructureInfoServiceImpl.java        |  40 ++-
 .../backendapi/service/impl/OdahuServiceImpl.java  | 186 ++++++++++++
 .../service/impl/ProjectServiceImpl.java           |  33 ++-
 .../epam/dlab/backendapi/util/RequestBuilder.java  |  36 ++-
 .../src/main/resources/mongo/aws/mongo_roles.json  |  31 +-
 .../main/resources/mongo/azure/mongo_roles.json    |  26 +-
 .../src/main/resources/mongo/gcp/mongo_roles.json  |  29 +-
 .../app/administration/administration.module.ts    |   6 +-
 .../create-legion-cluster.component.html           |  93 ++++++
 .../create-legion-cluster.component.scss           |   7 +
 .../create-legion-cluster.component.ts             | 103 +++++++
 .../create-legion-claster}/index.ts                |  30 +-
 .../{project => legion-deployment}/index.ts        |  22 +-
 .../legion-deployment-data.service.ts              |  27 ++
 .../legion-deployment.component.html               |  42 +++
 .../legion-deployment.component.scss               |   0
 .../legion-deployment.component.ts                 |  59 ++++
 .../legion-list/legion-list.component.html         |  94 ++++++
 .../legion-list/legion-list.component.scss         |  77 +++++
 .../legion-list/legion-list.component.ts           |  48 ++++
 .../management/endpoints/endpoints.component.ts    |  31 +-
 .../management-grid/management-grid.component.html |   6 +-
 .../management/management.component.ts             |  70 ++---
 .../webapp/src/app/administration/project/index.ts |   2 +-
 .../project/project-form/project-form.component.ts |   4 +-
 .../project/project-list/project-list.component.ts |  15 +-
 .../app/administration/roles/roles.component.ts    |   9 +-
 .../resources/webapp/src/app/app.routing.module.ts |   6 +
 .../resources/webapp/src/app/core/core.module.ts   |   2 +
 .../services/applicationServiceFacade.service.ts   |  28 +-
 .../webapp/src/app/core/services/index.ts          |   1 +
 .../app/core/services/legion-deployment.service.ts |  35 +++
 .../src/app/core/services/project.service.ts       |   9 -
 .../reporting-grid/reporting-grid.component.ts     |   2 +-
 .../src/app/reporting/reporting.component.ts       |   5 +
 .../computational-resources-list.component.scss    |   2 +-
 .../ami-create-dialog.component.ts                 |   5 +-
 .../detail-dialog/detail-dialog.component.html     |  38 ++-
 .../detail-dialog/detail-dialog.component.scss     |  40 ++-
 .../detail-dialog/detail-dialog.component.ts       |  17 +-
 .../install-libraries.component.html               |  18 +-
 .../install-libraries.component.scss               |   8 +
 .../install-libraries.component.ts                 |  25 +-
 .../install-libraries/install-libraries.model.ts   |   1 -
 .../resources-grid/resources-grid.component.html   |  39 ++-
 .../resources-grid/resources-grid.component.scss   |   5 +
 .../resources-grid/resources-grid.component.ts     |  36 ++-
 .../resources-grid/resources-grid.model.ts         |  71 ++++-
 .../multi-level-select-dropdown.component.html     |  26 +-
 .../multi-level-select-dropdown.component.scss     |   4 +-
 .../multi-level-select-dropdown.component.ts       |  39 ++-
 .../modal-dialog/edge-action-dialog/index.ts       |   2 +-
 .../modal-dialog/odahu-action-dialog/index.ts      |  15 +
 .../odahu-action-dialog.component.ts               |  50 ++++
 .../webapp/src/app/shared/navbar/index.ts          |   4 +-
 .../src/app/shared/navbar/navbar.component.html    |   5 +
 .../webapp/src/assets/styles/_dialogs.scss         |   7 +
 .../resources/InfrastructureInfoResourceTest.java  |  15 +-
 .../impl/ImageExploratoryServiceImplTest.java      |  24 +-
 165 files changed, 5886 insertions(+), 455 deletions(-)



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@dlab.apache.org
For additional commands, e-mail: commits-h...@dlab.apache.org

Reply via email to