You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by bh...@apache.org on 2019/07/17 09:23:15 UTC
[incubator-dlab] branch develop updated (1147ddb -> be6e3db)
This is an automated email from the ASF dual-hosted git repository.
bhliva pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git.
from 1147ddb Merge pull request #148 from apache/DLAB-176
add 0c389f1 DLAB-000 added project + enpoint API
add d108a8a dependencies cleanup; updated material version
add f841d27 added layout as a middle route stage
add e433115 added layout as a middle route stage
add 7014180 added side navigation component;
add 06e6543 added dialog providers
add f4da4bc added material controllers into detail dialog
add 4324148 add project layout; apply routing configuration to navigation panel
add 42e3e57 apply changed to routing configuration
add 2dc9313 added material controllers into environment creation component
add d45fca8 fixed redrawing of side navigation component
add eeb4793 added administration as a top level on structure
add 0a9998c moved compoments to administration
add e939356 updated paths
add b200edc updated paths
add 7dd2bee added material controllers into ami component
add dd6348b added material controllers into library insrtallation component
add ccc6cc8 added material controllers into ungit component
add e8a7750 fixed dialog close with dialogRef control
add 73b81d0 fixed management controls of calling components on resources
add b5c7717 added material controllers into cluster creation component
add 4c8aa3a added material controllers into cluster details component
add 4943d9e connect added controllers
add ac2074f added material controllers into const details dialog
add 381793a added material controllers into scheduler
add 1649726 added basic theme into default config
add 1311fc2 added material controllers into backup and management
add a6f0400 added styles to redraw dialog boxes
add c72bfa1 fixed quota notification check
add 419c202 added base create project form
add 698ab89 fixed dialog style files
add b4670d6 added creation stepper; interface
add f41f08d added service with methods to get and create project
add dd29b03 rebuild stepper styles
add 1d3c4ae added base projects list component
add ea1ce9d added project data table
add d11324b added actions to datatable; controls fixes
add 8a1cfaf fixed general styles for steppers
add 72c166e added project tag generation on name focus out
add 0859f8b fixed detailed dialogs styles; added variables
add 19d84b2 passed data as project creation params to service
add d696f0e added actions placeholders to project list
add 136c004 added groups list select with ability check/delete all
add 1ef8fb6 added view to groups list control
add 5a81d01 added view to groups list control; stepper control changes
add 62c401c added project-data.service
add cac09f9 added endpoint.service to get list
add 9288943 provide variables reference to config file
add 42d075e added analyser tool
add d537007 changed control type for endpoints; added service call
add e40ba21 added project form wrapper in case of rendering check
add f7ffeff mock dource data to render data grid
add d8898c1 endpoint.service methods added
add 29a76a0 fixed dialogs styles; extended classes
add 471218e fixed dialogs styles; extended classes
add 40b2ab9 project creation form fixes
add 7261a69 added create-edit project forms separation
add c0eaf17 added data subscription on projects list
add df00d5d emit data on etit project action
add 118cfee update data list after project creation
add 7dea58f extend delete project from list
add 78a6295 extended notification dialog
add 3ce0fb8 added empty list placeholder for selects
add 8f26b55 Merge branch 'project_grid' of github.com:apache/incubator-dlab into feature/projects
add 4a0c343 DLAB-640 added possibility to set limits for project
add f8d6875 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 729e9be [DLAB-631]: changed project model
add 06c05b6 [DLAB-631]: changed confirmation dialog styles
add aa09a04 [DLAB-631]: added extra check if no project data
add 96aff4b [DLAB-631]: modified column rendering
add 140a9b9 [DLAB-631]: added extra check if no project data exist; extend service
add 721a5c0 [DLAB-631]: modified backups
add 678d1d6 DLAB-630 added API for getting list of endpoints
add 5a162b5 DLAB-000 fixed bug connected with get endpoints API
add 10239aa Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 7557f49 [DLAB-631]: projects removing implementation added
add 8436d3f DLAB-000 remove project API implemented on DAO layer
add db990e3 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add df259ae [DLAB-631]: moved general styles
add 6763e61 [DLAB-635]: added update service methods
add 30673f0 [DLAB-635]: modify confirm action; update projects
add 4e220cb [DLAB-635]: added grid refresh; apply after confirmations
add 240b68c [DLAB-635]: projects grid sizing added
add 8a348a0 [DLAB-635]: fix displaying comditions; cleanup ref
add eed9369 [DLAB-635]: disabled gields on edit form; set default tab
add 63dd3b4 [DLAB-642]: collapse navigation bar fixes
add 4fb5bd8 [DLAB-642]: added check before credentials dialog opening
add c9693b5 [DLAB-642]: replaced ssn monitor dialog with nateroal component
add 3b0a8ff [DLAB-642]: backup aligning fixess
add 184f25c [DLAB-642]: conponents loading cleanup
add e41a72d [DLAB-642]: replaced env management and budget with material component
add c60b1fb [DLAB-642]: added endpoint creation form
add a01943b [DLAB-642]: added endpoint creation service support
add 9e4f5e7 [DLAB-642]: added endpoint creation service support
add f273782 [DLAB-642]: added endpoint validation; general classes fixes
add 65604f4 [DLAB-631]: fixed endpoint selection
add 763565f [DLAB-631]: added endpoint validation extention
add 761393d [DLAB-631]: fixed parameters passing impacted prod build
add 72b6fb9 [DLAB-631]: fixed backdrop issue on 403 page
add 536904e [DLAB-631]: added Delete Endpoint
add 484d8d6 [DLAB-631]: added admin guard to check user access
add deffced [DLAB-631]: modified passageway to check user access
add 9598995 [DLAB-631]: moved manage roles functionality into separate page
add 766d0f9 [DLAB-631]: moved manage roles functionality into separate page
add 3c78764 [DLAB-631]: added roles to navigation
add 397c9f3 [DLAB-631]: added tabs with endpoints list
add 182e9c2 [DLAB-631]: added ability to delete endpoints with confirmation
add 8cee4bb [DLAB-631]: tabs component fixes
add c65fa44 [DLAB-631]: replaced progress uploading component with material
add c548259 [DLAB-631]: replaced cost detail component with material
add 17a9e7d [DLAB-631]: replaced confirmation dialog component
add 9422992 [DLAB-631]: replaced key uploading dialog component
add 35c078a [DLAB-631]: removed old primitive dialog coponent
add 8f60582 DLAB-654 added possibility to define project for analytical tool
add b8dc603 [DLAB-631]: added detailed dialogs formatting
add abf2d7d [DLAB-631]: desabled clear action on edit project form
add 0a757c9 [DLAB-631]: added endpoint fixes to templates list
add e188ea4 [DLAB-631]: added key pipe for shape selection
add 69effa7 [DLAB-631]: added projects to exploratory creation
add ad5f06b [DLAB-655]: added projects to exploratory creation
add dcb63d6 [DLAB-655]: fixed roles markup
add 806e955 [DLAB-655]: fix selects displaying
add 27db2a7 [DLAB-655]: added projects during env creation; 1 by 1 loading
add b94583e DLAB-000 added configuration for prod module
add 64339f6 DLAB-000 added endpoint field to exploratory form
add 4d92061 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 9c78057 [DLAB-655]: added endpoints to env creation;
add 047221c DLAB-000 changed userInstance dto field name
add a740012 [DLAB-655]: added focus on configuration check
add 1e31375 [DLAB-655]: added empty default options to selects
add d7f402a [DLAB-655]: fixrd issue with hirizontal scrolling on projects list
add 79d4bde [DLAB-741]: fixed label on projects page
add 6919636 [DLAB-741]: replaces roles grid
add 4f47daf [DLAB-741]: fixed issue with removing projects
add 41b38a6 DLAB-000 added endpoint property to user instance dto
add e27fed5 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 72c4a86 [DLAB-741]: manage roles fixes
add 8f082f6 [DLAB-386]: manage role form card fixes
add b708f4b [DLAB-386]: change marckup; fixed empty lists default options
add 047cdb1 [DLAB-738]: fixed endpoints issues set
add 8bfbdd7 [DLAB-738]: fixed select all action on multiselect list
add c1b1fe6 DLAB-742 fixed authorization issue
add 41e2f5e Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 51168a5 [DLAB-738]: added project duplication validation
add f774b65 [DLAB-735]: added endpoints validation
add 4d2401c [DLAB-735]: replased url validation pattern
add 0377bff [DLAB-735]: actions list selector fixes
add ff44aef [DLAB-735]: management grid component replacement
add 9485131 [DLAB-747]: cleanup status and keys check from resources list
add 3569f98 [DLAB-747]: separate ssn monitor data service
add 1441b6a [DLAB-747]: cleanup status and keys check from resources list
add 2ef7267 [DLAB-747]: replace notebook validation with delimitersFiltering CheckUtils
add cf2a00b [DLAB-747]: cleanup status and keys check from management list page
add d892ae4 [DLAB-747]: cleanup status and keys check from clusters list page
add 84fb511 [DLAB-747]: separate backup data service
add 58740b2 [DLAB-747]: cleanup status and keys check from main navigation
add 9af7f10 DLAB-746 added API for checking whether used is assigned to project
add a0a86d0 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 9125adf [DLAB-747]: update data after stop/terminate resources
add 6a4689e [DLAB-747]: cleanup key generation
add 4ded100 [DLAB-747]: moved and extended resources grid model
add ac68ebf [DLAB-649]: toolbar markup fixes
add 56b116d [DLAB-649]: billing data sctructure fixed
add 4850074 [DLAB-649]: extend billing data grid; sticky elementing
add 8aa0bac [DLAB-649]: extend billing data grid
add 61dac98 [DLAB-649]: extend billing data grid
add ff459f5 [DLAB-780]: endpoint_tag controll added during endpoint creation
add 607850b [DLAB-747]: cleanup status and keys check from management
add a810a6a Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add e7c6ffd [DLAB-805]: adapt templates request with project parameter
add 7c6011b [DLAB-805]: replaced cluster type selector; add default option
add 0022849 [DLAB-805]: replaced shapes controls selector
add 951bb38 [DLAB-805]: computational resources limits fixes
add 271b24e [DLAB-805]: error handling fixes
add 8edd4ac [DLAB-805]: fixed issue with tabs on git credential list
add 74026f1 [DLAB-805]: configuration parameters control fixes
add b4ba5ca [DLAB-805]: replace model built with service
add 6c47e51 [DLAB-805]: preparation model cleanup
add b660649 [DLAB-805]: preparation model cleanup
add b99306e [DLAB-805]: rebuild clusters creation dialog
add 2ff5858 DLAB-778, 783, 788, 790 added possibility to use tags in resources
add 0604e62 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 62e2b23 [DLAB-805]: clenup shapes Default Options settings
add a072c13 [DLAB-805]: spot instance limits fixes
add a9f5306 [DLAB-805]: clusters creation validation fixes
add a825837 [DLAB-805]: clusters creation validation fixes
add d28fe2f [DLAB-787]: added custom tag on exploratory env
add 73c2798 [DLAB-787]: pass custom tag on cluster creation
add f11ea5f DLAB-000 change custom tag property name
add 03d63b0 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 507be62 [DLAB-787]: pass custom tag on cluster creation
add c58af0b [DLAB-805]: added extra check if clusters creation are not allowed
add 4de2536 [DLAB-747]: added key upload form
add 3e6be34 [DLAB-747]: patch project creation form with file; validation added
add fef3054 [DLAB-747]: patch project creation form with file
add 1840bbd [DLAB-747]: prevent file upload on edit project form
add a13b943 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 2d6e73d [DLAB-787]: added private notebook ip as terminal parameter
add a3af707 [DLAB-740]: added chips component for lists separation
add 214a9ac [DLAB-740]: key uploading fixes
add ba52e72 [DLAB-652]: added asign project parameter to model
add 6ba580a [DLAB-652]: disabled environment creation if user not assignet to any project
add 4ccff54 [DLAB-652]: added check assignment to project; add inform dialog fading
add 5ef0b61 [DLAB-652]: update health status check after applying action
add 2258396 DLAB-745, 746 introduced edge per project
add f93b7c3 Merge remote-tracking branch 'origin/feature/projects' into feature/projects
add b7177c6 Merge remote-tracking branch 'origin/feature/projects' into feature/projects
add 06d3b1d DLAB-818 fixed bug connected with resource creation
add fafb734 DLAB-000 added project service to provision conf
add f904b85 project creatin (subnet creation)
add 898cf49 project creatin (subnet creation) (project_Dockerfile added)
add b8846a4 project creatin (subnet creation) (ssn_configure.py updated)
add 070eb58 project creatin (subnet creation) (project_description.json added)
add 883293a project creatin (subnet creation) (/project_prepare.py fixed)
add 2d53c68 project creatin (subnet creation) (/project_prepare.py fixed)
add 6fbb237 project creatin (subnet creation) (/project_prepare.py fixed)
add 08d5273 project creatin (subnet creation) (/project_prepare.py fixed)
add 381d656 project creatin (subnet creation) (/project_prepare.py fixed; create.py fixed)
add f8049c5 project creatin (/project_prepare.py fixed; edge_associate_elastic_ip.py fixed; project_Dockerfile fixed)
add 962891d project creatin (/project_prepare.py fixed)
add ec4422e Merge branch 'myDLAB-748' into DLAB-748
add bf6c325 fabfile updated edge_configure updated project_prepare fixed project_terminate created
add a1a60ba proxy setting updated user key uploading updated
add 90fc211 project terminate updated
add ea20f10 create.py fixed adge_associate_elastic_ip.py fixed
add 12c7d8d project_name instead edge_user_name fixed
add f63b446 project_name instead edge_user_name fixed in api and others
add cadbaf3 bug fixed
add f4b18fc project termination bug fixed
add d90deeb Merge pull request #128 from bodnarmykola/DLAB-748
add a881ecc Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 8e1d52b [DLAB-821]: removed extra scrollbar on creating project dialog
add d4517c9 [DLAB-822]: fixed key uploading on initial project creation form
add 790faa6 [DLAB-822]: fixed key uploading on initial project creation form
add 511ce88 [DLAB-823]: added placeholder to billing grid
add a9601a6 [DLAB-823]: added placeholder to management grid
add c5cf2c2 [DLAB-823]: added placeholder to management grid
add da89acc project_name added to response file
add fb1009f Merge pull request #130 from bodnarmykola/DLAB-748
add 2581895 DLAB-746 fixed bug connected with project resource creation
add 4a1ec05 DLAB-000 made get endpoint API case insensitive
add 1a0c0d7 DLAB-000 fixed project key regex
add e317594 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 4e8562d [DLAB-828]: reset key label on form clear
add 2e04372 [DLAB-828]: fixed issue with uploading key after form reinit
add f368f01 [DLAB-827]: cut group name on confirmation dialog for termination
add 3653ab3 [DLAB-827]: unify scrollers
add bca152a DLAB-830 added project statuses and possibility to terminate project
add 97b2b4f aws - project tag added for bucket gcp - project creation, project_prepary.py created
add 2ce490e aws - notebook creation nginx error fixed
add ed009ee aws - notebook creation bug fixed ldap_user removed
add ab6f5e7 aws - edge stop/start/status returned
add cb60569 Merge pull request #131 from bodnarmykola/DLAB-748
add 595c24f Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 415f312 [DLAB-827]: unify scrollers
add 1ac29a1 aws - edge stop/start/status Docker file returned
add d0b5247 aws - edge stop/start/status Docker file returned
add 8bc44db README.md deleted by mistake fixede
add b9f4cab Merge pull request #133 from bodnarmykola/DLAB-748
add a541b04 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add c007b1a [DLAB-831]: added project status to dashboard
add 5fed1d4 DLAB-833 added API for activating/deactivating project
add 43faea5 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 0224312 [DLAB-831]: prevent project edition for not active projects
add 93c2639 [DLAB-834]: added stop / start actions to project
add 8e861a1 [DLAB-834]: added stop / start actions to project service
add 7ea4cc0 DLAB-000 added project parameter for start/stop exploratory
add 3ec5b41 DLAB-835 added project_name param for start/stop actions
add b86a97f Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 0b554d7 [DLAB-848]: Altered the message for project creation
add 63f36d4 DLAB-840 fixed bug connected with computational creation
add c17294d Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add c7fe69a [DLAB-829]: added limit quantities of characters for project name
add 2269b6c [DLAB-691]: prevent terminal opening for not running instances
add ac49475 [DLAB-829]: added limit quantities of characters for project name
add 5482e33 [DLAB-834]: added stop / start actions to project service
add 6af700d [DLAB-834]: added stop / start actions to project service
add ba71767 DLAB-841 modified API to return edge info per project
add d39532c DLAB-843 fixed bug connected with API for getting user env
add b832cf3 Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add a1393e3 [DLAB-834]: added new status states; filter pipe added
add ea4fd61 [DLAB-834]: added proper data keys
add f906c63 [DLAB-834]: added management-data.service
add bde4c96 [DLAB-834]: added proper data keys
add b349d54 [DLAB-834]: stop edge node confirmation fixes
add c343bd2 [DLAB-834]: cleanup management view
add 40e800b [DLAB-834]: resource grid styles format changed
add 3c9bea8 [DLAB-866]: changed exploratory model format
add 15b115f [DLAB-866]: rebuild data grid with project top level
add b50ad5c [DLAB-866]: rebuild data grid with project top level
add b031d08 DLAB-750 adapted DLab billing to new aws format
add 685f322 DLAB-750 changed script for billing configuration
add e05621f Merge branch 'bugfix-DLAB-750' into feature/projects
add 7bf3623 DLAB-837 added project name parameter to lib list action
add 55af33c DLAB-853 fixed bug connected with project updating
add fecb213 DLAB-837 added project_name param to status command
add 4e44963 DLAB-849 fixed bug connected with resource scheduler
add 613b0a2 DLAB-856 fixed bug connected with EMR creation on AWS
add 05e7046 DLAB-000 fixed bug connected with project deletion
add 6667d10 Merge pull request #150 from apache/DLAB-176
add 6c3694b Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add e6287f2 [DLAB-866]: replaced url validation
add 00edd7e gcp project creation assigned
add 62c5f7a gcp project creation added
add 3334183 gcp deleted role fix (test)
add de2f9ec gcp deleted role fix (test)
add d349eef gcp deleted role fix (test)
add d6daea6 gcp deleted role fix (test)
add 72c462b gcp deleted role fix (test)
add 223c5de gcp deleted role fix (test)
add e6fa899 gcp deleted role fix (test)
add a45cdfd gcp deleted role fix (test)
add 72a8f8c gcp deleted role fix (test)
add 4ff8521 gcp deleted role fix (test)
add 1d2f441 gcp deleted role fix (test)
add 92e85e3 gcp deleted role fix (test)
add dadbe02 gcp deleted role fix (test)
add 97a191b gcp deleted role fix (test)
add 35fc6a3 gcp deleted role fix (test)
add 32a3c99 gcp deleted role fix (test)
add cfd96ad gcp deleted role fix (test)
add 3a0ef1a gcp deleted role fixed
add 732f4fa gcp deleted role fixed
add 6b3837d project_tg gcp
add 40e08f1 aws project tags foxed
add ff56954 Merge pull request #1 from apache/feature/projects
add 7ac94bd aws project tags fixes (test)
add 9dc47a5 aws project tags fixes (test)
add afc0a00 aws project tags fixed aws user key uploading fixed gcp edge_configure and project prepare fixed
add 5db4f08 Merge pull request #151 from bodnarmykola/DLAB-748
add 9664bde project_conf variable in common_prepare_notebook fixed
add 5c1a7c4 project_conf variable in common_prepare_notebook fixed
add 3da7c89 Merge pull request #154 from bodnarmykola/DLAB-748
add ec02c4b Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add b7569c8 [DLAB-855]: removed extra scrollbar from cluster name popup
add 1e0b249 [DLAB-854]: added project name as request parameter to start/stop resources
add 13c46b1 [DLAB-851]: added shapes list sorting
add d41cd4c [DLAB-854]: management grid and configuration model fixes
add 6f8438e DLAB-000 changed stop computational API and fixed project creation logic
add fb4e80d DLAB-000 fixed error message in case of dublicated endpoint
add e9b8cbf Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 5280bca [DLAB-854]: resource type fix to stop/terminate smb environment
add 8710eff [DLAB-854]: prevent actions for edge nodes in management page
add 1fa4b76 DLAB-000 fixed issue with docker container name
add 6ff647b Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add 33ec031 [DLAB-867]: added filtering controls to resources list
add 51033ac [DLAB-867]: added filtering controls to resources list
add a322bd8 [DLAB-867]: filtering by status and shapes
add 218245a [DLAB-867]: fixed issue with project edit
add 12e3206 DLAB-000 fixed issue with docker container name
add 7e2a26f DLAB-906 fixed bug with env management page
add 80827ec DLAB-000 added project_name param for check inactivity
add bf5b7cc Merge branch 'feature/projects' of github.com:apache/incubator-dlab into feature/projects
add eb1148e Spark cluster configuration fails fixed EMR configuration fails fixed
add 521fbb1 Merge pull request #163 from bodnarmykola/DLAB-748
add 1533495 DLAB-903 changed error message in case when aws verification failed
new be6e3db Merge pull request #165 from apache/feature/projects
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:
infrastructure-provisioning/scripts/deploy_dlab.py | 16 +-
.../src/base/scripts/install_user_key.py | 5 +-
infrastructure-provisioning/src/edge/fabfile.py | 147 +-
.../edge/scripts/configure_nginx_reverse_proxy.py | 3 +-
.../{dataengine-service.conf => emr.conf} | 0
.../src/edge/templates/nginx.conf | 8 +-
.../src/general/api/check_inactivity.py | 4 +-
.../src/general/api/configure.py | 4 +-
.../src/general/api/create.py | 4 +-
.../src/general/api/create_image.py | 4 +-
.../src/general/api/git_creds.py | 4 +-
.../src/general/api/install_libs.py | 4 +-
.../src/general/api/list_libs.py | 8 +-
.../src/general/api/reconfigure_spark.py | 4 +-
.../src/general/api/recreate.py | 4 +-
.../src/general/api/reupload_key.py | 4 +-
.../src/general/api/start.py | 4 +-
.../src/general/api/status.py | 4 +-
.../src/general/api/stop.py | 4 +-
.../src/general/api/terminate.py | 4 +-
.../src/general/api/terminate_image.py | 4 +-
.../src/general/files/aws/base_Dockerfile | 3 +-
.../src/general/files/aws/edge_description.json | 4 +-
.../src/general/files/aws/project_Dockerfile | 34 +
.../src/general/files/aws/project_description.json | 4 +
.../src/general/files/gcp/project_Dockerfile | 35 +
.../src/general/files/gcp/project_description.json | 4 +
.../src/general/lib/aws/actions_lib.py | 12 +-
.../src/general/lib/gcp/actions_lib.py | 29 +
.../src/general/lib/gcp/meta_lib.py | 20 +
.../src/general/lib/os/debian/edge_lib.py | 6 +-
.../src/general/lib/os/redhat/edge_lib.py | 6 +-
.../scripts/aws/common_create_notebook_image.py | 8 +-
...common_notebook_configure_dataengine-service.py | 8 +-
.../aws/common_notebook_configure_dataengine.py | 6 +-
.../general/scripts/aws/common_prepare_notebook.py | 21 +-
.../general/scripts/aws/common_start_notebook.py | 2 +-
.../general/scripts/aws/common_stop_notebook.py | 4 +-
.../scripts/aws/common_terminate_notebook.py | 4 +-
.../scripts/aws/dataengine-service_configure.py | 16 +-
.../scripts/aws/dataengine-service_create.py | 18 +-
.../scripts/aws/dataengine-service_install_libs.py | 2 +-
.../scripts/aws/dataengine-service_list_libs.py | 2 +-
.../scripts/aws/dataengine-service_prepare.py | 18 +-
.../scripts/aws/dataengine-service_terminate.py | 4 +-
.../general/scripts/aws/dataengine_configure.py | 16 +-
.../src/general/scripts/aws/dataengine_prepare.py | 14 +-
.../src/general/scripts/aws/dataengine_start.py | 6 +-
.../src/general/scripts/aws/dataengine_stop.py | 6 +-
.../general/scripts/aws/dataengine_terminate.py | 6 +-
.../general/scripts/aws/deeplearning_configure.py | 12 +-
.../scripts/aws/edge_associate_elastic_ip.py | 2 +-
.../src/general/scripts/aws/edge_configure.py | 65 +-
.../src/general/scripts/aws/edge_start.py | 4 +-
.../src/general/scripts/aws/edge_status.py | 2 +-
.../src/general/scripts/aws/edge_stop.py | 4 +-
.../src/general/scripts/aws/jupyter_configure.py | 12 +-
.../jupyter_dataengine-service_create_configs.py | 4 +-
.../jupyter_install_dataengine-service_kernels.py | 4 +-
.../aws/{edge_prepare.py => project_prepare.py} | 388 +--
.../{edge_terminate.py => project_terminate.py} | 46 +-
.../src/general/scripts/aws/rstudio_configure.py | 12 +-
.../rstudio_dataengine-service_create_configs.py | 2 +-
.../rstudio_install_dataengine-service_kernels.py | 4 +-
.../src/general/scripts/aws/ssn_configure.py | 1 +
.../scripts/aws/tensor-rstudio_configure.py | 14 +-
.../src/general/scripts/aws/tensor_configure.py | 14 +-
.../src/general/scripts/aws/zeppelin_configure.py | 12 +-
.../zeppelin_dataengine-service_create_configs.py | 6 +-
.../zeppelin_install_dataengine-service_kernels.py | 6 +-
.../scripts/gcp/common_create_service_account.py | 6 +-
...common_notebook_configure_dataengine-service.py | 7 +-
.../gcp/common_notebook_configure_dataengine.py | 5 +-
.../general/scripts/gcp/common_prepare_notebook.py | 16 +-
.../src/general/scripts/gcp/edge_configure.py | 29 +-
.../general/scripts/gcp/edge_create_static_ip.py | 2 +-
.../src/general/scripts/gcp/edge_start.py | 8 +-
.../src/general/scripts/gcp/edge_status.py | 2 +-
.../src/general/scripts/gcp/edge_stop.py | 6 +-
.../src/general/scripts/gcp/jupyter_configure.py | 12 +-
.../src/general/scripts/gcp/project_prepare.py | 474 +++
.../src/general/scripts/gcp/project_terminate.py | 160 +
.../src/general/scripts/gcp/rstudio_configure.py | 9 +-
.../src/general/scripts/gcp/ssn_configure.py | 2 +-
.../scripts/gcp/tensor-rstudio_configure.py | 11 +-
.../src/general/scripts/gcp/tensor_configure.py | 9 +-
.../src/general/scripts/gcp/zeppelin_configure.py | 9 +-
.../general/scripts/os/common_clean_instance.py | 4 +-
.../general/scripts/os/dataengine_install_libs.py | 2 +-
.../src/general/scripts/os/dataengine_list_libs.py | 2 +-
.../scripts/os/dataengine_reconfigure_spark.py | 2 +-
.../src/general/scripts/os/notebook_git_creds.py | 2 +-
.../scripts/os/notebook_inactivity_check.py | 4 +-
.../general/scripts/os/notebook_install_libs.py | 2 +-
.../src/general/scripts/os/notebook_list_libs.py | 2 +-
.../scripts/os/notebook_reconfigure_spark.py | 2 +-
.../fabfile.py} | 59 +-
.../scripts/configure_http_proxy.py | 0
.../scripts/configure_nginx_reverse_proxy.py | 5 +-
.../{edge => project}/scripts/reupload_ssh_key.py | 0
.../{edge => project}/templates/conf.d/proxy.conf | 0
.../templates/locations/dataengine-service.conf | 0
.../templates/locations/jupyter.conf | 0
.../templates/locations/rstudio.conf | 0
.../templates/locations/spark.conf | 0
.../templates/locations/tensor.conf | 0
.../templates/locations/ungit.conf | 0
.../templates/locations/zeppelin.conf | 0
.../src/{edge => project}/templates/nginx.conf | 2 +-
.../src/{edge => project}/templates/nginx_debian | 0
.../src/{edge => project}/templates/nginx_redhat | 0
.../src/{edge => project}/templates/squid.conf | 0
.../src/ssn/files/aws/mongo_roles.json | 4 +-
.../src/ssn/files/azure/mongo_roles.json | 4 +-
.../src/ssn/files/gcp/mongo_roles.json | 4 +-
.../src/ssn/scripts/configure_billing.py | 2 -
infrastructure-provisioning/src/tensor/fabfile.py | 24 +-
.../com/epam/dlab/module/aws/AdapterS3File.java | 93 +-
.../java/com/epam/dlab/module/aws/S3FileList.java | 2 +-
.../java/com/epam/dlab/dto/UserInstanceDTO.java | 26 +-
.../computational/AwsComputationalResource.java | 5 +-
.../dto/base/computational/ComputationalBase.java | 12 +
.../java/com/epam/dlab/dto/base/edge/EdgeInfo.java | 32 +-
.../epam/dlab/dto/base/project/ProjectResult.java | 16 +
.../SparkStandaloneClusterResource.java | 5 +-
.../computational/UserComputationalResource.java | 5 +-
.../dlab/dto/exploratory/ExploratoryBaseDTO.java | 71 +-
.../dlab/dto/exploratory/ExploratoryCreateDTO.java | 23 +
.../computational/GcpComputationalResource.java | 6 +-
.../epam/dlab/dto/project/ProjectActionDTO.java | 13 +
.../epam/dlab/dto/project/ProjectCreateDTO.java | 16 +
.../java/com/epam/dlab/dto/status/EnvResource.java | 5 +-
.../epam/dlab/model/exploratory/Exploratory.java | 3 +
.../src/main/java/com/epam/dlab/auth/UserInfo.java | 6 +-
.../rest/mappers/ValidationExceptionMapper.java | 2 +-
services/provisioning-service/provisioning.yml | 4 +-
.../backendapi/ProvisioningServiceApplication.java | 1 +
.../core/commands/CommandExecutorMockAsync.java | 4 +-
.../backendapi/core/commands/DockerCommands.java | 1 +
.../response/handlers/ProjectCallbackHandler.java | 50 +
.../dlab/backendapi/modules/ProductionModule.java | 5 +-
.../backendapi/modules/ProvisioningDevModule.java | 3 +
.../dlab/backendapi/resources/ProjectResource.java | 57 +
.../dlab/backendapi/service/ProjectService.java | 16 +
.../service/impl/ProjectServiceImpl.java | 100 +
.../resources/mock_response/aws/edge_create.json | 75 +-
.../mock_response/aws/project_create.json | 57 +
.../project_terminate.json} | 0
.../mock_response/gcp/notebook_create.json | 1 +
.../mock_response/gcp/project_create.json | 57 +
.../mock_response/gcp/project_terminate.json | 12 +
.../com/epam/dlab/auth/dao/LdapUserDAOImpl.java | 2 +-
.../service/impl/LdapAuthenticationService.java | 2 +-
services/self-service/pom.xml | 16 +
services/self-service/self-service.yml | 11 +-
.../dlab/backendapi/SelfServiceApplication.java | 38 +-
.../epam/dlab/backendapi/annotation/Project.java | 12 +
.../auth/SelfServiceSecurityAuthorizer.java | 2 +-
.../epam/dlab/backendapi/dao/BaseBillingDAO.java | 18 +
.../java/com/epam/dlab/backendapi/dao/BaseDAO.java | 4 +-
.../com/epam/dlab/backendapi/dao/BillingDAO.java | 4 +
.../com/epam/dlab/backendapi/dao/EndpointDAO.java | 15 +
.../epam/dlab/backendapi/dao/EndpointDAOImpl.java | 38 +
.../java/com/epam/dlab/backendapi/dao/EnvDAO.java | 39 +-
.../epam/dlab/backendapi/dao/ExploratoryDAO.java | 30 +
.../com/epam/dlab/backendapi/dao/ProjectDAO.java | 36 +
.../epam/dlab/backendapi/dao/ProjectDAOImpl.java | 111 +
.../epam/dlab/backendapi/dao/SchedulerJobDAO.java | 18 +-
.../com/epam/dlab/backendapi/dao/UserGroupDao.java | 2 +
.../epam/dlab/backendapi/dao/UserGroupDaoImpl.java | 9 +
.../dlab/backendapi/dao/aws/AwsBillingDAO.java | 2 +-
.../dlab/backendapi/dao/azure/AzureBillingDAO.java | 2 +-
.../dlab/backendapi/dao/gcp/GcpBillingDao.java | 10 +
.../epam/dlab/backendapi/domain/EndpointDTO.java | 16 +
.../epam/dlab/backendapi/domain/ProjectDTO.java | 75 +
.../backendapi/domain/UpdateProjectBudgetDTO.java | 13 +
.../dlab/backendapi/domain/UpdateProjectDTO.java | 19 +
.../interceptor/BudgetLimitInterceptor.java | 17 +-
.../epam/dlab/backendapi/modules/DevModule.java | 5 +
.../dlab/backendapi/modules/ProductionModule.java | 5 +
.../backendapi/resources/EndpointResource.java | 108 +
.../backendapi/resources/ExploratoryResource.java | 12 +-
.../resources/InfrastructureInfoResource.java | 7 +-
.../resources/InfrastructureTemplateResource.java | 19 +-
.../dlab/backendapi/resources/ProjectResource.java | 204 ++
.../resources/aws/ComputationalResourceAws.java | 38 +-
.../azure/ComputationalResourceAzure.java | 14 +-
.../resources/callback/ProjectCallback.java | 47 +
.../resources/dto/ComputationalCreateFormDTO.java | 6 +
.../resources/dto/ExploratoryCreateFormDTO.java | 30 +
.../resources/dto/HealthStatusPageDTO.java | 11 +
.../resources/dto/ProjectActionFormDTO.java | 10 +
...ureInfo.java => ProjectInfrastructureInfo.java} | 4 +-
.../backendapi/resources/dto/UserResourceInfo.java | 7 +
.../resources/gcp/ComputationalResourceGcp.java | 18 +-
.../com/epam/dlab/backendapi/roles/UserRoles.java | 23 +-
.../schedulers/CheckProjectQuoteScheduler.java | 52 +
.../backendapi/service/ComputationalService.java | 6 +-
.../epam/dlab/backendapi/service/EdgeService.java | 2 +
.../dlab/backendapi/service/EndpointService.java | 14 +
.../backendapi/service/EnvironmentService.java | 2 +
.../backendapi/service/ExploratoryService.java | 4 +-
.../service/InfrastructureInfoService.java | 9 +-
.../service/InfrastructureTemplateService.java | 4 +-
.../dlab/backendapi/service/ProjectService.java | 31 +
.../epam/dlab/backendapi/service/TagService.java | 9 +
.../dlab/backendapi/service/TagServiceImpl.java | 40 +
.../service/impl/ComputationalServiceImpl.java | 38 +-
.../backendapi/service/impl/EdgeServiceImpl.java | 8 +
.../service/impl/EndpointServiceImpl.java | 44 +
.../service/impl/EnvironmentServiceImpl.java | 67 +-
.../service/impl/ExploratoryServiceImpl.java | 24 +-
.../impl/InfrastructureInfoServiceBase.java | 34 +-
.../impl/InfrastructureTemplateServiceBase.java | 35 +-
.../service/impl/ProjectServiceImpl.java | 153 +
.../service/impl/SchedulerJobServiceImpl.java | 4 +-
.../epam/dlab/backendapi/util/RequestBuilder.java | 51 +-
.../src/main/resources/webapp/angular.json | 16 +-
.../src/main/resources/webapp/package-lock.json | 3202 +++++---------------
.../src/main/resources/webapp/package.json | 28 +-
.../app/access-denied/access-denied.component.scss | 5 -
.../administration.module.ts} | 15 +-
.../backup-dilog/backup-dilog.component.html | 17 +-
.../backup-dilog/backup-dilog.component.scss | 0
.../backup-dilog/backup-dilog.component.ts | 55 +-
.../management/endpoints/endpoints.component.html | 137 +
.../management/endpoints/endpoints.component.scss | 71 +
.../management/endpoints/endpoints.component.ts | 88 +
.../app/{ => administration}/management/index.ts | 56 +-
.../manage-environment-dilog.component.html | 19 +-
.../manage-environment-dilog.component.scss | 0
.../manage-environment-dilog.component.ts | 34 +-
.../management/management-data.service.ts} | 25 +-
.../management-grid/management-grid.component.html | 130 +
.../management-grid/management-grid.component.scss | 13 +
.../management-grid/management-grid.component.ts | 94 +-
.../management/management.component.html | 45 +
.../management/management.component.scss | 0
.../management/management.component.ts | 166 +
.../management/management.model.ts | 25 +-
.../ssn-monitor/ssn-monitor.component.html | 53 +-
.../ssn-monitor/ssn-monitor.component.scss | 1 +
.../ssn-monitor/ssn-monitor.component.ts | 33 +-
.../scheduler => administration/project}/index.ts | 25 +-
.../project/project-data.service.ts} | 26 +-
.../project-form/project-form.component.html | 166 +
.../project-form/project-form.component.scss} | 45 +-
.../project/project-form/project-form.component.ts | 180 ++
.../project-list/project-list.component.html | 83 +
.../project-list/project-list.component.scss} | 52 +-
.../project/project-list/project-list.component.ts | 72 +
.../project/project.component.html} | 35 +-
.../administration/project/project.component.ts | 143 +
.../roles}/group-name-validarion.directive.ts | 0
.../scheduler => administration/roles}/index.ts | 20 +-
.../app/administration/roles/roles.component.html | 172 ++
.../roles/roles.component.scss} | 96 +-
.../roles/roles.component.ts} | 146 +-
.../resources/webapp/src/app/app.component.html | 1 -
.../main/resources/webapp/src/app/app.module.ts | 25 +-
.../resources/webapp/src/app/app.routing.module.ts | 75 +-
.../resources/webapp/src/app/core/core.module.ts | 15 +-
.../models/computationalResourceImage.model.ts | 6 +-
.../{cloudProvider.guard.ts => admin.quard.ts} | 4 +-
.../services/applicationServiceFacade.service.ts | 163 +-
.../src/app/core/services/cloudProvider.guard.ts | 2 +-
.../src/app/core/services/endpoint.service.ts | 59 +
.../src/app/core/services/healthStatus.service.ts | 10 +-
.../webapp/src/app/core/services/index.ts | 3 +
.../src/app/core/services/project.service.ts | 80 +
.../src/app/core/services/userResource.service.ts | 14 +-
.../webapp/src/app/core/util/checkUtils.ts | 6 +
.../resources/webapp/src/app/core/util/index.ts | 3 +-
.../util/patterns.ts} | 13 +-
.../app/core/util/{sortUtil.ts => sortUtils.ts} | 2 +-
.../layout.component.html} | 1 -
.../layout.component.ts} | 14 +-
.../index.ts => layout/layout.module.ts} | 15 +-
.../webapp/src/app/login/login.component.ts | 10 +-
.../manage-roles-groups.component.html | 154 -
.../management-grid/management-grid.component.html | 161 -
.../src/app/management/management.component.html | 55 -
.../src/app/management/management.component.ts | 275 --
.../reporting-grid/reporting-grid.component.html | 190 +-
.../reporting-grid/reporting-grid.component.scss | 45 +-
.../reporting-grid/reporting-grid.component.ts | 24 +-
.../src/app/reporting/reporting.component.ts | 37 +-
.../webapp/src/app/reporting/reporting.module.ts | 6 -
.../app/reporting/toolbar/toolbar.component.css | 1 -
.../app/reporting/toolbar/toolbar.component.html | 3 +-
.../cluster-details/cluster-details.component.html | 14 +-
.../cluster-details/cluster-details.component.scss | 10 +
.../cluster-details/cluster-details.component.ts | 35 +-
.../computational/cluster-details/index.ts | 4 +-
...utational-resource-create-dialog.component.html | 230 +-
...utational-resource-create-dialog.component.scss | 10 +-
...mputational-resource-create-dialog.component.ts | 299 +-
.../computational-resource-create.model.ts | 208 +-
.../computational-resource-create-dialog/index.ts | 8 +-
.../computational-resources-list.component.html | 69 +-
.../computational-resources-list.component.ts | 45 +-
.../computational-resources-list/index.ts | 2 -
.../ami-create-dialog.component.html | 17 +-
.../ami-create-dialog.component.ts | 28 +-
.../exploratory/ami-create-dialog/index.ts | 3 +-
.../cost-details-dialog.component.html | 12 +-
.../cost-details-dialog.component.scss | 0
.../cost-details-dialog.component.ts | 26 +-
.../cost-details-dialog/index.ts | 4 +-
.../create-environment.component.html | 177 ++
.../create-environment.component.scss | 13 +
.../create-environment.component.ts | 142 +
.../index.ts | 18 +-
.../detail-dialog/detail-dialog.component.html | 16 +-
.../detail-dialog/detail-dialog.component.ts | 39 +-
.../resources/exploratory/detail-dialog/index.ts | 3 +-
...ratory-environment-create-dialog.component.html | 93 -
...loratory-environment-create-dialog.component.ts | 195 --
.../exploratory-environment-create.model.ts | 157 -
.../exploratory/install-libraries/index.ts | 6 +-
.../install-libraries.component.html | 18 +-
.../install-libraries.component.ts | 104 +-
.../manage-ungit/manage-ungit.component.html | 49 +-
.../manage-ungit/manage-ungit.component.scss | 21 +-
.../manage-ungit/manage-ungit.component.ts | 40 +-
.../src/app/resources/resources-grid/index.ts | 5 +-
.../resources-grid/resources-grid.component.html | 473 ++-
...component.css => resources-grid.component.scss} | 150 +-
.../resources-grid/resources-grid.component.ts | 261 +-
.../resources-grid/resources-grid.model.ts | 56 +-
.../src/app/resources/resources.component.html | 59 +-
.../src/app/resources/resources.component.scss | 8 -
.../src/app/resources/resources.component.ts | 60 +-
.../webapp/src/app/resources/resources.module.ts | 14 +-
.../webapp/src/app/resources/scheduler/index.ts | 4 +-
.../resources/scheduler/scheduler.component.html | 15 +-
.../resources/scheduler/scheduler.component.scss | 3 +
.../app/resources/scheduler/scheduler.component.ts | 45 +-
.../main/resources/webapp/src/app/shared/index.ts | 1 -
.../confirmation-dialog.component.html | 26 +-
.../confirmation-dialog.component.ts | 45 +-
.../confirmation-dialog.model.ts | 4 +-
.../modal-dialog/confirmation-dialog/index.ts | 4 +-
.../webapp/src/app/shared/modal-dialog/index.ts | 61 -
.../shared/modal-dialog/key-upload-dialog/index.ts | 4 +-
.../key-upload-dialog.component.html | 13 +-
.../key-upload-dialog.component.ts | 38 +-
.../app/shared/modal-dialog/modal.component.html | 42 -
.../app/shared/modal-dialog/modal.component.scss | 399 ---
.../src/app/shared/modal-dialog/modal.component.ts | 111 -
.../modal-dialog/notification-dialog/index.ts | 3 +-
.../notification-dialog.component.ts | 63 +-
.../shared/modal-dialog/progress-dialog/index.ts | 5 +-
.../progress-dialog/progress-dialog.component.html | 13 +-
.../progress-dialog/progress-dialog.component.ts | 18 +-
.../webapp/src/app/shared/navbar/index.ts | 3 +-
.../src/app/shared/navbar/navbar.component.html | 100 +-
.../src/app/shared/navbar/navbar.component.scss | 64 +-
.../src/app/shared/navbar/navbar.component.ts | 117 +-
.../webapp/src/assets/styles/_dialogs.scss | 294 ++
.../webapp/src/assets/styles/_general.scss | 16 +-
.../resources/webapp/src/assets/styles/_reset.scss | 32 +-
.../resources/webapp/src/assets/styles/_theme.scss | 318 +-
.../styles/_variables.scss} | 12 +-
.../src/main/resources/webapp/src/styles.scss | 93 +-
.../resources/ExploratoryResourceTest.java | 23 +-
.../resources/InfrastructureInfoResourceTest.java | 62 +-
.../InfrastructureTemplateResourceTest.java | 36 +-
.../epam/dlab/backendapi/roles/UserRolesTest.java | 16 +-
.../service/impl/ComputationalServiceImplTest.java | 67 +-
.../service/impl/EnvironmentServiceImplTest.java | 19 +-
.../service/impl/ExploratoryServiceImplTest.java | 28 +-
.../impl/InfrastructureInfoServiceBaseTest.java | 150 -
.../InfrastructureTemplateServiceBaseTest.java | 27 +-
.../service/impl/SchedulerJobServiceImplTest.java | 12 +-
.../dlab/backendapi/util/RequestBuilderTest.java | 12 +-
376 files changed, 9822 insertions(+), 7470 deletions(-)
copy infrastructure-provisioning/src/edge/templates/locations/{dataengine-service.conf => emr.conf} (100%)
create mode 100644 infrastructure-provisioning/src/general/files/aws/project_Dockerfile
create mode 100644 infrastructure-provisioning/src/general/files/aws/project_description.json
create mode 100644 infrastructure-provisioning/src/general/files/gcp/project_Dockerfile
create mode 100644 infrastructure-provisioning/src/general/files/gcp/project_description.json
rename infrastructure-provisioning/src/general/scripts/aws/{edge_prepare.py => project_prepare.py} (50%)
rename infrastructure-provisioning/src/general/scripts/aws/{edge_terminate.py => project_terminate.py} (64%)
create mode 100644 infrastructure-provisioning/src/general/scripts/gcp/project_prepare.py
create mode 100644 infrastructure-provisioning/src/general/scripts/gcp/project_terminate.py
copy infrastructure-provisioning/src/{edge/scripts/configure_nginx_reverse_proxy.py => project/fabfile.py} (51%)
copy infrastructure-provisioning/src/{edge => project}/scripts/configure_http_proxy.py (100%)
copy infrastructure-provisioning/src/{edge => project}/scripts/configure_nginx_reverse_proxy.py (91%)
copy infrastructure-provisioning/src/{edge => project}/scripts/reupload_ssh_key.py (100%)
copy infrastructure-provisioning/src/{edge => project}/templates/conf.d/proxy.conf (100%)
rename infrastructure-provisioning/src/{edge => project}/templates/locations/dataengine-service.conf (100%)
copy infrastructure-provisioning/src/{edge => project}/templates/locations/jupyter.conf (100%)
copy infrastructure-provisioning/src/{edge => project}/templates/locations/rstudio.conf (100%)
copy infrastructure-provisioning/src/{edge => project}/templates/locations/spark.conf (100%)
copy infrastructure-provisioning/src/{edge => project}/templates/locations/tensor.conf (100%)
copy infrastructure-provisioning/src/{edge => project}/templates/locations/ungit.conf (100%)
copy infrastructure-provisioning/src/{edge => project}/templates/locations/zeppelin.conf (100%)
copy infrastructure-provisioning/src/{edge => project}/templates/nginx.conf (98%)
copy infrastructure-provisioning/src/{edge => project}/templates/nginx_debian (100%)
copy infrastructure-provisioning/src/{edge => project}/templates/nginx_redhat (100%)
copy infrastructure-provisioning/src/{edge => project}/templates/squid.conf (100%)
create mode 100644 services/dlab-model/src/main/java/com/epam/dlab/dto/base/project/ProjectResult.java
create mode 100644 services/dlab-model/src/main/java/com/epam/dlab/dto/project/ProjectActionDTO.java
create mode 100644 services/dlab-model/src/main/java/com/epam/dlab/dto/project/ProjectCreateDTO.java
create mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/core/response/handlers/ProjectCallbackHandler.java
create mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/resources/ProjectResource.java
create mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/service/ProjectService.java
create mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/service/impl/ProjectServiceImpl.java
create mode 100644 services/provisioning-service/src/main/resources/mock_response/aws/project_create.json
copy services/provisioning-service/src/main/resources/mock_response/{gcp/edge_terminate.json => aws/project_terminate.json} (100%)
create mode 100644 services/provisioning-service/src/main/resources/mock_response/gcp/project_create.json
create mode 100644 services/provisioning-service/src/main/resources/mock_response/gcp/project_terminate.json
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/annotation/Project.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/EndpointDAO.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/EndpointDAOImpl.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/ProjectDAO.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/ProjectDAOImpl.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/EndpointDTO.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/ProjectDTO.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/UpdateProjectBudgetDTO.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/UpdateProjectDTO.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/EndpointResource.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/ProjectResource.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/callback/ProjectCallback.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/dto/ProjectActionFormDTO.java
rename services/self-service/src/main/java/com/epam/dlab/backendapi/resources/dto/{InfrastructureInfo.java => ProjectInfrastructureInfo.java} (93%)
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/schedulers/CheckProjectQuoteScheduler.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/EndpointService.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/ProjectService.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/TagService.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/TagServiceImpl.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/EndpointServiceImpl.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/ProjectServiceImpl.java
copy services/self-service/src/main/resources/webapp/src/app/{shared/modal-dialog/progress-dialog/index.ts => administration/administration.module.ts} (73%)
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/backup-dilog/backup-dilog.component.html (89%)
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/backup-dilog/backup-dilog.component.scss (100%)
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/backup-dilog/backup-dilog.component.ts (54%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.html
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.scss
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/endpoints/endpoints.component.ts
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/index.ts (58%)
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/manage-environment/manage-environment-dilog.component.html (89%)
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/manage-environment/manage-environment-dilog.component.scss (100%)
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/manage-environment/manage-environment-dilog.component.ts (85%)
copy services/self-service/src/main/resources/webapp/src/app/{core/services/cloudProvider.guard.ts => administration/management/management-data.service.ts} (62%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/management-grid/management-grid.component.html
copy services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/management-grid/management-grid.component.scss (94%)
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/management-grid/management-grid.component.ts (61%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/management.component.html
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/management.component.scss (100%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/management/management.component.ts
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/management.model.ts (74%)
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/ssn-monitor/ssn-monitor.component.html (67%)
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/ssn-monitor/ssn-monitor.component.scss (98%)
rename services/self-service/src/main/resources/webapp/src/app/{ => administration}/management/ssn-monitor/ssn-monitor.component.ts (68%)
copy services/self-service/src/main/resources/webapp/src/app/{resources/scheduler => administration/project}/index.ts (65%)
copy services/self-service/src/main/resources/webapp/src/app/{core/services/cloudProvider.guard.ts => administration/project/project-data.service.ts} (62%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.html
copy services/self-service/src/main/resources/webapp/src/app/{management/management-grid/management-grid.component.scss => administration/project/project-form/project-form.component.scss} (66%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/project/project-form/project-form.component.ts
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.html
rename services/self-service/src/main/resources/webapp/src/app/{management/management-grid/management-grid.component.scss => administration/project/project-list/project-list.component.scss} (63%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/project/project-list/project-list.component.ts
copy services/self-service/src/main/resources/webapp/src/app/{shared/modal-dialog/progress-dialog/progress-dialog.component.html => administration/project/project.component.html} (50%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/project/project.component.ts
rename services/self-service/src/main/resources/webapp/src/app/{management/manage-roles-groups => administration/roles}/group-name-validarion.directive.ts (100%)
copy services/self-service/src/main/resources/webapp/src/app/{resources/scheduler => administration/roles}/index.ts (73%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/administration/roles/roles.component.html
rename services/self-service/src/main/resources/webapp/src/app/{management/manage-roles-groups/manage-roles-groups.component.scss => administration/roles/roles.component.scss} (89%)
rename services/self-service/src/main/resources/webapp/src/app/{management/manage-roles-groups/manage-roles-groups.component.ts => administration/roles/roles.component.ts} (53%)
copy services/self-service/src/main/resources/webapp/src/app/core/services/{cloudProvider.guard.ts => admin.quard.ts} (91%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/core/services/endpoint.service.ts
create mode 100644 services/self-service/src/main/resources/webapp/src/app/core/services/project.service.ts
copy services/self-service/src/main/resources/webapp/src/app/{resources/resources-grid/create-resource.model.ts => core/util/patterns.ts} (71%)
rename services/self-service/src/main/resources/webapp/src/app/core/util/{sortUtil.ts => sortUtils.ts} (98%)
copy services/self-service/src/main/resources/webapp/src/app/{app.component.html => layout/layout.component.html} (96%)
copy services/self-service/src/main/resources/webapp/src/app/{resources/resources-grid/create-resource.model.ts => layout/layout.component.ts} (78%)
copy services/self-service/src/main/resources/webapp/src/app/{shared/modal-dialog/progress-dialog/index.ts => layout/layout.module.ts} (74%)
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/management/manage-roles-groups/manage-roles-groups.component.html
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/management/management-grid/management-grid.component.html
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/management/management.component.html
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/management/management.component.ts
rename services/self-service/src/main/resources/webapp/src/app/resources/{billing => exploratory}/cost-details-dialog/cost-details-dialog.component.html (92%)
rename services/self-service/src/main/resources/webapp/src/app/resources/{billing => exploratory}/cost-details-dialog/cost-details-dialog.component.scss (100%)
rename services/self-service/src/main/resources/webapp/src/app/resources/{billing => exploratory}/cost-details-dialog/cost-details-dialog.component.ts (65%)
rename services/self-service/src/main/resources/webapp/src/app/resources/{billing => exploratory}/cost-details-dialog/index.ts (92%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/resources/exploratory/create-environment/create-environment.component.html
rename services/self-service/src/main/resources/webapp/src/app/resources/exploratory/{exploratory-environment-create-dialog => create-environment}/create-environment.component.scss (90%)
create mode 100644 services/self-service/src/main/resources/webapp/src/app/resources/exploratory/create-environment/create-environment.component.ts
rename services/self-service/src/main/resources/webapp/src/app/resources/exploratory/{exploratory-environment-create-dialog => create-environment}/index.ts (70%)
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/resources/exploratory/exploratory-environment-create-dialog/exploratory-environment-create-dialog.component.html
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/resources/exploratory/exploratory-environment-create-dialog/exploratory-environment-create-dialog.component.ts
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/resources/exploratory/exploratory-environment-create-dialog/exploratory-environment-create.model.ts
rename services/self-service/src/main/resources/webapp/src/app/resources/resources-grid/{resources-grid.component.css => resources-grid.component.scss} (68%)
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/index.ts
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/modal.component.html
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/modal.component.scss
delete mode 100644 services/self-service/src/main/resources/webapp/src/app/shared/modal-dialog/modal.component.ts
create mode 100644 services/self-service/src/main/resources/webapp/src/assets/styles/_dialogs.scss
rename services/self-service/src/main/resources/webapp/src/{app/resources/resources-grid/create-resource.model.ts => assets/styles/_variables.scss} (87%)
delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/impl/InfrastructureInfoServiceBaseTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org
[incubator-dlab] 01/01: Merge pull request #165 from
apache/feature/projects
Posted by bh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
bhliva pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git
commit be6e3db5e7cfee796baeb7917ce4236810215af8
Merge: 1147ddb 1533495
Author: bhliva <bo...@ukr.net>
AuthorDate: Wed Jul 17 12:23:05 2019 +0300
Merge pull request #165 from apache/feature/projects
Feature/projects
infrastructure-provisioning/scripts/deploy_dlab.py | 16 +-
.../src/base/scripts/install_user_key.py | 5 +-
infrastructure-provisioning/src/edge/fabfile.py | 147 +-
.../edge/scripts/configure_nginx_reverse_proxy.py | 3 +-
.../{dataengine-service.conf => emr.conf} | 0
.../src/edge/templates/nginx.conf | 8 +-
.../src/general/api/check_inactivity.py | 4 +-
.../src/general/api/configure.py | 4 +-
.../src/general/api/create.py | 4 +-
.../src/general/api/create_image.py | 4 +-
.../src/general/api/git_creds.py | 4 +-
.../src/general/api/install_libs.py | 4 +-
.../src/general/api/list_libs.py | 8 +-
.../src/general/api/reconfigure_spark.py | 4 +-
.../src/general/api/recreate.py | 4 +-
.../src/general/api/reupload_key.py | 4 +-
.../src/general/api/start.py | 4 +-
.../src/general/api/status.py | 4 +-
.../src/general/api/stop.py | 4 +-
.../src/general/api/terminate.py | 4 +-
.../src/general/api/terminate_image.py | 4 +-
.../src/general/files/aws/base_Dockerfile | 3 +-
.../src/general/files/aws/edge_description.json | 4 +-
.../src/general/files/aws/project_Dockerfile | 34 +
.../src/general/files/aws/project_description.json | 4 +
.../src/general/files/gcp/project_Dockerfile | 35 +
.../src/general/files/gcp/project_description.json | 4 +
.../src/general/lib/aws/actions_lib.py | 12 +-
.../src/general/lib/gcp/actions_lib.py | 29 +
.../src/general/lib/gcp/meta_lib.py | 20 +
.../src/general/lib/os/debian/edge_lib.py | 6 +-
.../src/general/lib/os/redhat/edge_lib.py | 6 +-
.../scripts/aws/common_create_notebook_image.py | 8 +-
...common_notebook_configure_dataengine-service.py | 8 +-
.../aws/common_notebook_configure_dataengine.py | 6 +-
.../general/scripts/aws/common_prepare_notebook.py | 21 +-
.../general/scripts/aws/common_start_notebook.py | 2 +-
.../general/scripts/aws/common_stop_notebook.py | 4 +-
.../scripts/aws/common_terminate_notebook.py | 4 +-
.../scripts/aws/dataengine-service_configure.py | 16 +-
.../scripts/aws/dataengine-service_create.py | 18 +-
.../scripts/aws/dataengine-service_install_libs.py | 2 +-
.../scripts/aws/dataengine-service_list_libs.py | 2 +-
.../scripts/aws/dataengine-service_prepare.py | 18 +-
.../scripts/aws/dataengine-service_terminate.py | 4 +-
.../general/scripts/aws/dataengine_configure.py | 16 +-
.../src/general/scripts/aws/dataengine_prepare.py | 14 +-
.../src/general/scripts/aws/dataengine_start.py | 6 +-
.../src/general/scripts/aws/dataengine_stop.py | 6 +-
.../general/scripts/aws/dataengine_terminate.py | 6 +-
.../general/scripts/aws/deeplearning_configure.py | 12 +-
.../scripts/aws/edge_associate_elastic_ip.py | 2 +-
.../src/general/scripts/aws/edge_configure.py | 65 +-
.../src/general/scripts/aws/edge_start.py | 4 +-
.../src/general/scripts/aws/edge_status.py | 2 +-
.../src/general/scripts/aws/edge_stop.py | 4 +-
.../src/general/scripts/aws/jupyter_configure.py | 12 +-
.../jupyter_dataengine-service_create_configs.py | 4 +-
.../jupyter_install_dataengine-service_kernels.py | 4 +-
.../aws/{edge_prepare.py => project_prepare.py} | 388 +--
.../{edge_terminate.py => project_terminate.py} | 46 +-
.../src/general/scripts/aws/rstudio_configure.py | 12 +-
.../rstudio_dataengine-service_create_configs.py | 2 +-
.../rstudio_install_dataengine-service_kernels.py | 4 +-
.../src/general/scripts/aws/ssn_configure.py | 1 +
.../scripts/aws/tensor-rstudio_configure.py | 14 +-
.../src/general/scripts/aws/tensor_configure.py | 14 +-
.../src/general/scripts/aws/zeppelin_configure.py | 12 +-
.../zeppelin_dataengine-service_create_configs.py | 6 +-
.../zeppelin_install_dataengine-service_kernels.py | 6 +-
.../scripts/gcp/common_create_service_account.py | 6 +-
...common_notebook_configure_dataengine-service.py | 7 +-
.../gcp/common_notebook_configure_dataengine.py | 5 +-
.../general/scripts/gcp/common_prepare_notebook.py | 16 +-
.../src/general/scripts/gcp/edge_configure.py | 29 +-
.../general/scripts/gcp/edge_create_static_ip.py | 2 +-
.../src/general/scripts/gcp/edge_start.py | 8 +-
.../src/general/scripts/gcp/edge_status.py | 2 +-
.../src/general/scripts/gcp/edge_stop.py | 6 +-
.../src/general/scripts/gcp/jupyter_configure.py | 12 +-
.../src/general/scripts/gcp/project_prepare.py | 474 +++
.../src/general/scripts/gcp/project_terminate.py | 160 +
.../src/general/scripts/gcp/rstudio_configure.py | 9 +-
.../src/general/scripts/gcp/ssn_configure.py | 2 +-
.../scripts/gcp/tensor-rstudio_configure.py | 11 +-
.../src/general/scripts/gcp/tensor_configure.py | 9 +-
.../src/general/scripts/gcp/zeppelin_configure.py | 9 +-
.../general/scripts/os/common_clean_instance.py | 4 +-
.../general/scripts/os/dataengine_install_libs.py | 2 +-
.../src/general/scripts/os/dataengine_list_libs.py | 2 +-
.../scripts/os/dataengine_reconfigure_spark.py | 2 +-
.../src/general/scripts/os/notebook_git_creds.py | 2 +-
.../scripts/os/notebook_inactivity_check.py | 4 +-
.../general/scripts/os/notebook_install_libs.py | 2 +-
.../src/general/scripts/os/notebook_list_libs.py | 2 +-
.../scripts/os/notebook_reconfigure_spark.py | 2 +-
.../fabfile.py} | 59 +-
.../scripts/configure_http_proxy.py} | 36 +-
.../scripts/configure_nginx_reverse_proxy.py | 5 +-
.../scripts/reupload_ssh_key.py} | 44 +-
.../src/project/templates/conf.d/proxy.conf | 28 +
.../templates/locations/dataengine-service.conf | 0
.../src/project/templates/locations/jupyter.conf | 29 +
.../src/project/templates/locations/rstudio.conf | 30 +
.../src/project/templates/locations/spark.conf | 123 +
.../src/project/templates/locations/tensor.conf | 31 +
.../src/project/templates/locations/ungit.conf | 29 +
.../src/project/templates/locations/zeppelin.conf | 28 +
.../src/{edge => project}/templates/nginx.conf | 2 +-
.../src/project/templates/nginx_debian | 216 ++
.../src/project/templates/nginx_redhat | 128 +
.../src/project/templates/squid.conf | 62 +
.../src/ssn/files/aws/mongo_roles.json | 4 +-
.../src/ssn/files/azure/mongo_roles.json | 4 +-
.../src/ssn/files/gcp/mongo_roles.json | 4 +-
.../src/ssn/scripts/configure_billing.py | 2 -
infrastructure-provisioning/src/tensor/fabfile.py | 24 +-
.../com/epam/dlab/module/aws/AdapterS3File.java | 93 +-
.../java/com/epam/dlab/module/aws/S3FileList.java | 2 +-
.../java/com/epam/dlab/dto/UserInstanceDTO.java | 26 +-
.../computational/AwsComputationalResource.java | 5 +-
.../dto/base/computational/ComputationalBase.java | 12 +
.../java/com/epam/dlab/dto/base/edge/EdgeInfo.java | 32 +-
.../epam/dlab/dto/base/project/ProjectResult.java | 16 +
.../SparkStandaloneClusterResource.java | 5 +-
.../computational/UserComputationalResource.java | 5 +-
.../dlab/dto/exploratory/ExploratoryBaseDTO.java | 71 +-
.../dlab/dto/exploratory/ExploratoryCreateDTO.java | 23 +
.../computational/GcpComputationalResource.java | 6 +-
.../epam/dlab/dto/project/ProjectActionDTO.java | 13 +
.../epam/dlab/dto/project/ProjectCreateDTO.java | 16 +
.../java/com/epam/dlab/dto/status/EnvResource.java | 5 +-
.../epam/dlab/model/exploratory/Exploratory.java | 3 +
.../src/main/java/com/epam/dlab/auth/UserInfo.java | 6 +-
.../rest/mappers/ValidationExceptionMapper.java | 2 +-
services/provisioning-service/provisioning.yml | 4 +-
.../backendapi/ProvisioningServiceApplication.java | 1 +
.../core/commands/CommandExecutorMockAsync.java | 4 +-
.../backendapi/core/commands/DockerCommands.java | 1 +
.../response/handlers/ProjectCallbackHandler.java | 50 +
.../dlab/backendapi/modules/ProductionModule.java | 5 +-
.../backendapi/modules/ProvisioningDevModule.java | 3 +
.../dlab/backendapi/resources/ProjectResource.java | 57 +
.../dlab/backendapi/service/ProjectService.java | 16 +
.../service/impl/ProjectServiceImpl.java | 100 +
.../resources/mock_response/aws/edge_create.json | 75 +-
.../mock_response/aws/project_create.json | 57 +
.../mock_response/aws/project_terminate.json | 12 +
.../mock_response/gcp/notebook_create.json | 1 +
.../mock_response/gcp/project_create.json | 57 +
.../mock_response/gcp/project_terminate.json | 12 +
.../com/epam/dlab/auth/dao/LdapUserDAOImpl.java | 2 +-
.../service/impl/LdapAuthenticationService.java | 2 +-
services/self-service/pom.xml | 16 +
services/self-service/self-service.yml | 11 +-
.../dlab/backendapi/SelfServiceApplication.java | 38 +-
.../epam/dlab/backendapi/annotation/Project.java | 12 +
.../auth/SelfServiceSecurityAuthorizer.java | 2 +-
.../epam/dlab/backendapi/dao/BaseBillingDAO.java | 18 +
.../java/com/epam/dlab/backendapi/dao/BaseDAO.java | 4 +-
.../com/epam/dlab/backendapi/dao/BillingDAO.java | 4 +
.../com/epam/dlab/backendapi/dao/EndpointDAO.java | 15 +
.../epam/dlab/backendapi/dao/EndpointDAOImpl.java | 38 +
.../java/com/epam/dlab/backendapi/dao/EnvDAO.java | 39 +-
.../epam/dlab/backendapi/dao/ExploratoryDAO.java | 30 +
.../com/epam/dlab/backendapi/dao/ProjectDAO.java | 36 +
.../epam/dlab/backendapi/dao/ProjectDAOImpl.java | 111 +
.../epam/dlab/backendapi/dao/SchedulerJobDAO.java | 18 +-
.../com/epam/dlab/backendapi/dao/UserGroupDao.java | 2 +
.../epam/dlab/backendapi/dao/UserGroupDaoImpl.java | 9 +
.../dlab/backendapi/dao/aws/AwsBillingDAO.java | 2 +-
.../dlab/backendapi/dao/azure/AzureBillingDAO.java | 2 +-
.../dlab/backendapi/dao/gcp/GcpBillingDao.java | 10 +
.../epam/dlab/backendapi/domain/EndpointDTO.java | 16 +
.../epam/dlab/backendapi/domain/ProjectDTO.java | 75 +
.../backendapi/domain/UpdateProjectBudgetDTO.java | 13 +
.../dlab/backendapi/domain/UpdateProjectDTO.java | 19 +
.../interceptor/BudgetLimitInterceptor.java | 17 +-
.../epam/dlab/backendapi/modules/DevModule.java | 5 +
.../dlab/backendapi/modules/ProductionModule.java | 5 +
.../backendapi/resources/EndpointResource.java | 108 +
.../backendapi/resources/ExploratoryResource.java | 12 +-
.../resources/InfrastructureInfoResource.java | 7 +-
.../resources/InfrastructureTemplateResource.java | 19 +-
.../dlab/backendapi/resources/ProjectResource.java | 204 ++
.../resources/aws/ComputationalResourceAws.java | 38 +-
.../azure/ComputationalResourceAzure.java | 14 +-
.../resources/callback/ProjectCallback.java | 47 +
.../resources/dto/ComputationalCreateFormDTO.java | 6 +
.../resources/dto/ExploratoryCreateFormDTO.java | 30 +
.../resources/dto/HealthStatusPageDTO.java | 11 +
.../resources/dto/ProjectActionFormDTO.java | 10 +
...ureInfo.java => ProjectInfrastructureInfo.java} | 4 +-
.../backendapi/resources/dto/UserResourceInfo.java | 7 +
.../resources/gcp/ComputationalResourceGcp.java | 18 +-
.../com/epam/dlab/backendapi/roles/UserRoles.java | 23 +-
.../schedulers/CheckProjectQuoteScheduler.java | 52 +
.../backendapi/service/ComputationalService.java | 6 +-
.../epam/dlab/backendapi/service/EdgeService.java | 2 +
.../dlab/backendapi/service/EndpointService.java | 14 +
.../backendapi/service/EnvironmentService.java | 2 +
.../backendapi/service/ExploratoryService.java | 4 +-
.../service/InfrastructureInfoService.java | 9 +-
.../service/InfrastructureTemplateService.java | 4 +-
.../dlab/backendapi/service/ProjectService.java | 31 +
.../epam/dlab/backendapi/service/TagService.java | 9 +
.../dlab/backendapi/service/TagServiceImpl.java | 40 +
.../service/impl/ComputationalServiceImpl.java | 38 +-
.../backendapi/service/impl/EdgeServiceImpl.java | 8 +
.../service/impl/EndpointServiceImpl.java | 44 +
.../service/impl/EnvironmentServiceImpl.java | 67 +-
.../service/impl/ExploratoryServiceImpl.java | 24 +-
.../impl/InfrastructureInfoServiceBase.java | 34 +-
.../impl/InfrastructureTemplateServiceBase.java | 35 +-
.../service/impl/ProjectServiceImpl.java | 153 +
.../service/impl/SchedulerJobServiceImpl.java | 4 +-
.../epam/dlab/backendapi/util/RequestBuilder.java | 51 +-
.../src/main/resources/webapp/angular.json | 16 +-
.../src/main/resources/webapp/package-lock.json | 3202 +++++---------------
.../src/main/resources/webapp/package.json | 28 +-
.../app/access-denied/access-denied.component.scss | 5 -
.../administration.module.ts} | 15 +-
.../backup-dilog/backup-dilog.component.html | 17 +-
.../backup-dilog/backup-dilog.component.scss | 0
.../backup-dilog/backup-dilog.component.ts | 55 +-
.../management/endpoints/endpoints.component.html | 137 +
.../management/endpoints/endpoints.component.scss | 71 +
.../management/endpoints/endpoints.component.ts | 88 +
.../app/{ => administration}/management/index.ts | 56 +-
.../manage-environment-dilog.component.html | 19 +-
.../manage-environment-dilog.component.scss | 0
.../manage-environment-dilog.component.ts | 34 +-
.../management/management-data.service.ts} | 25 +-
.../management-grid/management-grid.component.html | 130 +
.../management-grid/management-grid.component.scss | 13 +
.../management-grid/management-grid.component.ts | 94 +-
.../management/management.component.html | 45 +
.../management/management.component.scss | 0
.../management/management.component.ts | 166 +
.../management/management.model.ts | 25 +-
.../ssn-monitor/ssn-monitor.component.html | 53 +-
.../ssn-monitor/ssn-monitor.component.scss | 1 +
.../ssn-monitor/ssn-monitor.component.ts | 33 +-
.../scheduler => administration/project}/index.ts | 25 +-
.../project/project-data.service.ts} | 26 +-
.../project-form/project-form.component.html | 166 +
.../project-form/project-form.component.scss} | 45 +-
.../project/project-form/project-form.component.ts | 180 ++
.../project-list/project-list.component.html | 83 +
.../project-list/project-list.component.scss} | 52 +-
.../project/project-list/project-list.component.ts | 72 +
.../project/project.component.html} | 35 +-
.../administration/project/project.component.ts | 143 +
.../roles}/group-name-validarion.directive.ts | 0
.../scheduler => administration/roles}/index.ts | 20 +-
.../app/administration/roles/roles.component.html | 172 ++
.../roles/roles.component.scss} | 96 +-
.../roles/roles.component.ts} | 146 +-
.../resources/webapp/src/app/app.component.html | 1 -
.../main/resources/webapp/src/app/app.module.ts | 25 +-
.../resources/webapp/src/app/app.routing.module.ts | 75 +-
.../resources/webapp/src/app/core/core.module.ts | 15 +-
.../models/computationalResourceImage.model.ts | 6 +-
.../{cloudProvider.guard.ts => admin.quard.ts} | 4 +-
.../services/applicationServiceFacade.service.ts | 163 +-
.../src/app/core/services/cloudProvider.guard.ts | 2 +-
.../src/app/core/services/endpoint.service.ts | 59 +
.../src/app/core/services/healthStatus.service.ts | 10 +-
.../webapp/src/app/core/services/index.ts | 3 +
.../src/app/core/services/project.service.ts | 80 +
.../src/app/core/services/userResource.service.ts | 14 +-
.../webapp/src/app/core/util/checkUtils.ts | 6 +
.../resources/webapp/src/app/core/util/index.ts | 3 +-
.../util/patterns.ts} | 13 +-
.../app/core/util/{sortUtil.ts => sortUtils.ts} | 2 +-
.../layout.component.html} | 1 -
.../layout.component.ts} | 14 +-
.../index.ts => layout/layout.module.ts} | 15 +-
.../webapp/src/app/login/login.component.ts | 10 +-
.../manage-roles-groups.component.html | 154 -
.../management-grid/management-grid.component.html | 161 -
.../src/app/management/management.component.html | 55 -
.../src/app/management/management.component.ts | 275 --
.../reporting-grid/reporting-grid.component.html | 190 +-
.../reporting-grid/reporting-grid.component.scss | 45 +-
.../reporting-grid/reporting-grid.component.ts | 24 +-
.../src/app/reporting/reporting.component.ts | 37 +-
.../webapp/src/app/reporting/reporting.module.ts | 6 -
.../app/reporting/toolbar/toolbar.component.css | 1 -
.../app/reporting/toolbar/toolbar.component.html | 3 +-
.../cluster-details/cluster-details.component.html | 14 +-
.../cluster-details/cluster-details.component.scss | 10 +
.../cluster-details/cluster-details.component.ts | 35 +-
.../computational/cluster-details/index.ts | 4 +-
...utational-resource-create-dialog.component.html | 230 +-
...utational-resource-create-dialog.component.scss | 10 +-
...mputational-resource-create-dialog.component.ts | 299 +-
.../computational-resource-create.model.ts | 208 +-
.../computational-resource-create-dialog/index.ts | 8 +-
.../computational-resources-list.component.html | 69 +-
.../computational-resources-list.component.ts | 45 +-
.../computational-resources-list/index.ts | 2 -
.../ami-create-dialog.component.html | 17 +-
.../ami-create-dialog.component.ts | 28 +-
.../exploratory/ami-create-dialog/index.ts | 3 +-
.../cost-details-dialog.component.html | 12 +-
.../cost-details-dialog.component.scss | 0
.../cost-details-dialog.component.ts | 26 +-
.../cost-details-dialog/index.ts | 4 +-
.../create-environment.component.html | 177 ++
.../create-environment.component.scss | 13 +
.../create-environment.component.ts | 142 +
.../index.ts | 18 +-
.../detail-dialog/detail-dialog.component.html | 16 +-
.../detail-dialog/detail-dialog.component.ts | 39 +-
.../resources/exploratory/detail-dialog/index.ts | 3 +-
...ratory-environment-create-dialog.component.html | 93 -
...loratory-environment-create-dialog.component.ts | 195 --
.../exploratory-environment-create.model.ts | 157 -
.../exploratory/install-libraries/index.ts | 6 +-
.../install-libraries.component.html | 18 +-
.../install-libraries.component.ts | 104 +-
.../manage-ungit/manage-ungit.component.html | 49 +-
.../manage-ungit/manage-ungit.component.scss | 21 +-
.../manage-ungit/manage-ungit.component.ts | 40 +-
.../src/app/resources/resources-grid/index.ts | 5 +-
.../resources-grid/resources-grid.component.html | 473 ++-
...component.css => resources-grid.component.scss} | 150 +-
.../resources-grid/resources-grid.component.ts | 261 +-
.../resources-grid/resources-grid.model.ts | 56 +-
.../src/app/resources/resources.component.html | 59 +-
.../src/app/resources/resources.component.scss | 8 -
.../src/app/resources/resources.component.ts | 60 +-
.../webapp/src/app/resources/resources.module.ts | 14 +-
.../webapp/src/app/resources/scheduler/index.ts | 4 +-
.../resources/scheduler/scheduler.component.html | 15 +-
.../resources/scheduler/scheduler.component.scss | 3 +
.../app/resources/scheduler/scheduler.component.ts | 45 +-
.../main/resources/webapp/src/app/shared/index.ts | 1 -
.../confirmation-dialog.component.html | 26 +-
.../confirmation-dialog.component.ts | 45 +-
.../confirmation-dialog.model.ts | 4 +-
.../modal-dialog/confirmation-dialog/index.ts | 4 +-
.../webapp/src/app/shared/modal-dialog/index.ts | 61 -
.../shared/modal-dialog/key-upload-dialog/index.ts | 4 +-
.../key-upload-dialog.component.html | 13 +-
.../key-upload-dialog.component.ts | 38 +-
.../app/shared/modal-dialog/modal.component.html | 42 -
.../app/shared/modal-dialog/modal.component.scss | 399 ---
.../src/app/shared/modal-dialog/modal.component.ts | 111 -
.../modal-dialog/notification-dialog/index.ts | 3 +-
.../notification-dialog.component.ts | 63 +-
.../shared/modal-dialog/progress-dialog/index.ts | 5 +-
.../progress-dialog/progress-dialog.component.html | 13 +-
.../progress-dialog/progress-dialog.component.ts | 18 +-
.../webapp/src/app/shared/navbar/index.ts | 3 +-
.../src/app/shared/navbar/navbar.component.html | 100 +-
.../src/app/shared/navbar/navbar.component.scss | 64 +-
.../src/app/shared/navbar/navbar.component.ts | 117 +-
.../webapp/src/assets/styles/_dialogs.scss | 294 ++
.../webapp/src/assets/styles/_general.scss | 16 +-
.../resources/webapp/src/assets/styles/_reset.scss | 32 +-
.../resources/webapp/src/assets/styles/_theme.scss | 318 +-
.../styles/_variables.scss} | 12 +-
.../src/main/resources/webapp/src/styles.scss | 93 +-
.../resources/ExploratoryResourceTest.java | 23 +-
.../resources/InfrastructureInfoResourceTest.java | 62 +-
.../InfrastructureTemplateResourceTest.java | 36 +-
.../epam/dlab/backendapi/roles/UserRolesTest.java | 16 +-
.../service/impl/ComputationalServiceImplTest.java | 67 +-
.../service/impl/EnvironmentServiceImplTest.java | 19 +-
.../service/impl/ExploratoryServiceImplTest.java | 28 +-
.../impl/InfrastructureInfoServiceBaseTest.java | 150 -
.../InfrastructureTemplateServiceBaseTest.java | 27 +-
.../service/impl/SchedulerJobServiceImplTest.java | 12 +-
.../dlab/backendapi/util/RequestBuilderTest.java | 12 +-
376 files changed, 10566 insertions(+), 7522 deletions(-)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org