You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by om...@apache.org on 2019/10/02 08:51:11 UTC
[incubator-dlab] branch develop updated (9d6b8be -> 7d93c3d)
This is an automated email from the ASF dual-hosted git repository.
omartushevskyi pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git.
from 9d6b8be Merge pull request #327 from apache/DLAB-1150
add 5d23bfb [DLAB-572]: added Terraform scripts for K8S infrastructure provisioning and configuration
add 4d966a2 [DLAB-667] Added terraform scripts for notebooks and computational resources
add e31002d [DLAB-668] Added terraform scripts for notebooks and computational resources
add 5b6f9ac Merge pull request #132 from apache/DLAB-668
add cce204c formatted code
add 17ce09b formatted code
add 16da59b Merge pull request #134 from apache/DLAB-terraform-k8s
add 349b5a9 fixed issues
add c123182 fixed issues
add 17c4011 fixed issues
add 60de362 updated README
add d95333c updated README; added Helm installation
add 8792813 added terraform installation;
add ad585cb added Nexus deployment;
add d4b85d8 updated license
add cd86ab7 updated license
add 7733f96 [DLAB-759] TF module for Mongo-HA [DLAB-836] TF module for nginx load balancer [DLAB-811] chart for dlab-ui
add 4d64d2d Add copyright disclaimers
add 5adb199 added Docker proxy repo
add 6dc84b3 added Docker proxy repo
add e320f8f [DLAB-765]:fixed issue with parameters
add 04378a8 [DLAB-765]:fixed issue with parameters
add d23c77f Merge pull request #138 from apache/DLAB-765
add 0312a46 added documentation for ssn-k8s terraform module; modified Nexus;
add 7958b4d updated Ubuntu AMI to 18.04
add 0995124 updated Ubuntu AMI to 18.04
add 1f7dfc4 Merge pull request #139 from apache/DLAB-terraform-ssn-k8s
add 090e777 Add terraform cli
add 57d8afb Add tf dir and run tf script
add db72ff2 Split run_tf method
add 2e8b322 Create separate class for terraform Update cli parameters initialization
add 4c22e9f Replace positional args with optional
add 2838c75 updated Readme
add 8db6a72 updated Readme
add 86cc967 Merge pull request #1 from apache/DLAB-terraform
add 50c46d7 [DLAB-769] Terraform templates and README for Endpoint.
add 6630e8b Merge pull request #140 from AdamsDisturber/DLAB-terraform
add ae75a23 Merge pull request #141 from bohdana-kuzmenko/DLAB-terraform-cli
add ae3df6e added parameters to dlab cli
add e410939 added parameters to dlab cli
add 47f6353 Merge branch 'DLAB-terraform' into DLAB-terraform-cli
add dca2ad9 Merge pull request #142 from bohdana-kuzmenko/DLAB-terraform-cli
add b0714ef Update type Add terraform destroy
add 012f9da Merge remote-tracking branch 'origin/DLAB-terraform-cli' into DLAB-terraform-cli
add 7bcfdfc Merge pull request #143 from bohdana-kuzmenko/DLAB-terraform-cli
add 762f3ce updated README
add c3eb59c Move target
add 07e90ec Merge pull request #144 from bohdana-kuzmenko/DLAB-terraform-cli
add d37551a Add auto-approve Update args string builder
add 1c2e532 Merge pull request #145 from bohdana-kuzmenko/DLAB-terraform-cli
add 4966ddd Skip empty values
add a26195f Merge pull request #146 from bohdana-kuzmenko/DLAB-terraform-cli
add 54585ff Add k8s cluster status check Add params builder
add e10b4bd Merge pull request #147 from bohdana-kuzmenko/DLAB-terraform-cli
add 6fea408 added output
add 2ce19d3 nginx module
add f627cfd added module nginx
add 61c8388 added module mongo
add c7910f9 added default values
add 6594636 add pkey parameter add paramiko lib for remote terminal update cluster status check
add c351311 Add parameters to arg parser
add 19531a0 Merge pull request #152 from bohdana-kuzmenko/DLAB-terraform-cli
add 2b72b0c added default values
add 10dd77d Update status check
add 6177a49 Update status check
add f9a543b Merge pull request #153 from bohdana-kuzmenko/DLAB-terraform-cli
add 376bc5a [DLAB-813] Created terraform scripts for Keycloak and Mysql
add cc7d5b0 [DLAB-813] Added Headers to terraform scripts
add 057a7c2 Merge pull request #155 from apache/DLAB-813
add 700e373 fixed typo
add 3537483 [DLAB-901][DLAB-902]: added creation k8s in multiple subnets; added creation of ALB for K8S
add 17b5e35 [DLAB-792]: refactored DLAB-ui chart
add 73b5ab2 [DLAB-792]: refactored DLAB-ui chart
add a319dc8 [DLAB-792]: refactored DLAB-ui chart
add 8ea6a5a [DLAB-792]: refactored DLAB-ui chart
add 31887a7 [DLAB-792]: refactored DLAB-ui chart
add 46fa2b1 [DLAB-792]: refactored DLAB-ui chart
add 540c520 [DLAB-792]: refactored DLab terraform
add bdc4769 [DLAB-792]: refactored DLab terraform
add d96fcce Merge pull request #157 from apache/DLAB-836
add 190a9b0 Add deploy terraform
add 9ff4417 Remove target
add 881ae31 update fabric connection
add ce0cec6 update dir transferring
add c0f6985 add requirements
add 95b0cf2 add base logger
add 4192612 update output
add 07ca1b3 Merge pull request #158 from bohdana-kuzmenko/DLAB-terraform-cli
add 0200cad [DLAB-792]: refactored DLab terraform
add 045d244 Merge branch 'DLAB-terraform' into DLAB-terraform-cli
add 515e3b8 Merge remote-tracking branch 'origin/DLAB-terraform-cli' into DLAB-terraform-cli
add 961b0a7 add output
add 959d56e add parameter to terraform
add c870821 Merge pull request #159 from bohdana-kuzmenko/DLAB-terraform-cli
add 53dd0aa Merge pull request #160 from bohdana-kuzmenko/DLAB-terraform-cli
add 1e4dd58 fixed issues
add b1fe14e added outputs
add 7295736 [DLAB-911]: added creation of Elastic IP address for Endpoint
add b8f8034 Merge pull request #161 from apache/DLAB-911
add 8c139ca Merge pull request #2 from apache/DLAB-terraform
add 4256091 added additional output
add 72a9922 Merge pull request #3 from apache/DLAB-terraform
add fad15aa Removed EIP creation. Now Python wrapper will give it on run.
add d30726b Merge pull request #162 from AdamsDisturber/DLAB-terraform
add 6c69ec8 [DLAB-795] Refactored and added tags to resources
add c2f722c [DLAB-795] Refactored terraform scripts
add 8444d94 Merge pull request #164 from apache/DLAB-795
add 4be0381 refactored helm charts
add 34099e1 refactored helm charts
add f0e8f16 refactored helm charts
add 79553d6 refactored helm charts
add acf86b2 Merge branch 'DLAB-terraform' into DLAB-terraform-cli
add a9b02ba Merge pull request #166 from bohdana-kuzmenko/DLAB-terraform-cli
add b53c504 add known hosts
add dde01ac Merge remote-tracking branch 'origin/DLAB-terraform-cli' into DLAB-terraform-cli
add fbb0a18 Merge pull request #167 from bohdana-kuzmenko/DLAB-terraform-cli
add b54ca59 increased time out for keycloak
add 7d28e18 changed output
add 842c6cb Bug fix with IAM role attachment to instance.
add bb9d332 Merge pull request #169 from AdamsDisturber/DLAB-terraform
add 0c856cb added additional listener
add b329387 add endpoint deploy
add 0dddc53 Merge pull request #171 from bohdana-kuzmenko/DLAB-terraform-cli
add 8fe2329 fixed typo
add ab603c5 fix json parsing
add 8650610 temporary remove endpoint
add 3c0fdfe uncomment tf results
add 2af2d1d Merge pull request #172 from bohdana-kuzmenko/DLAB-terraform-cli
add 6fab75d revert endpoint
add 8cce15f Merge pull request #173 from bohdana-kuzmenko/DLAB-terraform-cli
add 4e19f64 remove space
add 6d9eb01 Merge pull request #178 from bohdana-kuzmenko/DLAB-terraform-cli
add 3f4d70e remove space
add 9bb5073 Merge pull request #179 from bohdana-kuzmenko/DLAB-terraform-cli
add c901cf1 added configuration part of Keycloak
add 783bf72 Changed endpoint-policy.json similar to ssn. (temporary)
add 7427d1c Merge pull request #181 from AdamsDisturber/DLAB-terraform
add f6a5a6e Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add aa874ba fixed issue with configuring Keycloak
add e119eaa fixed issue with configuring Keycloak
add 8afa744 fixed issue with configuring Keycloak
add a7c79a0 add params
add 50f6392 add space
add e5c8c0a Merge pull request #185 from bohdana-kuzmenko/DLAB-terraform-cli
add f561487 fixed typo
add 63c438f Merge branch 'DLAB-terraform' into DLAB-terraform-cli
add 98cf128 Merge pull request #186 from bohdana-kuzmenko/DLAB-terraform-cli
add ccdffd4 [DLAB-812] Created Helm Chart for Dlab-Billing service
add 874a940 Merge pull request #188 from apache/DLAB-812
add 7cbc243 [DLAB-941]: Added ConfigMaps for DLab Java services
add e4f503a [DLAB-941]: fixed issue with bash scripts
add 07e1751 [DLAB-941]: Fixed typo
add ffd0029 fixed mount volumes
add e18b9cb [DLAB-941]: Fixed typo
add d4ed97c [DLAB-941]: Added one more conf file
add 0677749 [DLAB-949] Added parameter to keycloak chart for HA
add 0bdd99c update parameters
add 7f2b4cf Merge pull request #194 from bohdana-kuzmenko/DLAB-terraform-cli
add c3d8cf8 Added condition for count of Keycloak replicas
add 5bc2118 [DLAB-942]: Added secrets creation
add c60dd00 [DLAB-942]: Added secrets creation
add 4da6089 updated image tag
add da55b2c updated path to cacerts
add 636d578 fixed issues
add f5c75b9 Added random secret for Keycloak client
add a4d6c2f temporary disabled HA for Keycloak
add c6f19a2 Merge pull request #8 from apache/DLAB-terraform
add a086a62 Added Endpoint id.
add c048da5 Merge pull request #204 from AdamsDisturber/DLAB-terraform
add 3c49310 added generation of Java SSL certificates to SSN deployment
add 15adce0 removed Mongo listener
add 25858d5 changed Docker repository
add 7c2c2bd update connection
add 9be2049 Merge branch 'DLAB-terraform' of https://github.com/apache/incubator-dlab into DLAB-terraform-cli
add 3107305 Add parameters
add 5f6c5d4 Merge pull request #208 from bohdana-kuzmenko/DLAB-terraform-cli
add 25f80af removed mongo password from output
add 552b868 fixed typo
add 89d1363 fixed typo
add c8dd7a1 Merge pull request #10 from apache/DLAB-terraform
add 1c806d8 Modified Endpoint certificate configuration. Added supervisor_svc.conf and logging archivation.
add 68d1006 Merge pull request #210 from AdamsDisturber/DLAB-terraform
add e158d60 Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add b34ed23 changed provision service configuration
add a813b7b Added copying of admin key.
add 6d7a251 Merge pull request #211 from AdamsDisturber/DLAB-terraform
add a1e628c Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add 3ed0f6c updated Java config files
add 3106a34 add variable
add ef20eaa add parameter
add 38accec Merge pull request #212 from bohdana-kuzmenko/DLAB-terraform-cli
add 0bb5ee9 added output
add aa33571 added variable to endpoint
add 4032cde updated configs
add c32ba4f Merge pull request #11 from apache/DLAB-terraform
add 71b2066 Merge pull request #12 from apache/DLAB-terraform
add 1c52e25 Added keycloak key. Modified provisioning.yml.
add e8f4182 Merge pull request #213 from AdamsDisturber/DLAB-terraform
add 43d4e55 Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add bf3cd2b fixed issue with keycloak configuration
add 6c719ee Fixed conf_key copying.
add 8026ca5 Merge pull request #216 from AdamsDisturber/DLAB-terraform
add b6eb425 Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add 54859ab added DLab theme for Keycloak
add 1a05fca added DLab theme to Keycloak
add 5502aa6 added additional listener
add 732577b fixed issue with Elastic IP address ID
add a2b4685 fixed issues;
add 1194570 fixed typo;
add 9f60e01 add new script version
add 86582e8 update parser
add 92c9d1d move func
add 57ffd6c fix default user
add 737199c add logging
add bb9e570 update deploy
add f8664d8 edd error handling while connecting to remote
add 81cd431 Merge pull request #13 from apache/DLAB-terraform
add 9827a91 Merge pull request #218 from bohdana-kuzmenko/DLAB-terraform
add 2056ec0 Merge pull request #14 from apache/DLAB-terraform
add 494a56c Merge pull request #220 from bohdana-kuzmenko/DLAB-terraform
add c50fd70 Merge pull request #15 from apache/DLAB-terraform
add 75e7a67 Merge pull request #221 from bohdana-kuzmenko/DLAB-terraform
add d6921f7 Merge pull request #16 from apache/DLAB-terraform
add 0687394 Merge pull request #224 from bohdana-kuzmenko/DLAB-terraform
add cdaa360 fixed typo;
add 9e3e715 Merge pull request #225 from bohdana-kuzmenko/DLAB-terraform
add 65f53e8 fixed issue with SSL
add a493895 Merge pull request #226 from bohdana-kuzmenko/DLAB-terraform
add f29c8cd Merge pull request #17 from apache/DLAB-terraform
add 58f62e3 Fixed integration of ssn and endpoint in wrapper.
add b7e10ce Merge pull request #229 from AdamsDisturber/DLAB-terraform
add 3261d83 Added cloud properties for MongoDB
add 8c28579 fixed typo
add 5a0ff7f Merge branch 'DLAB-terraform' of https://github.com/apache/incubator-dlab into DLAB-terraform
add 1b49d25 fixed typo
add 7444242 added to git ignore
add 1a14e4d Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
add f07bd6e changed name of var
add 97d005f Merge pull request #18 from apache/DLAB-terraform
add bc33f4c Changed subnet_id to ssn_subnet.
add 37505d7 Merge pull request #233 from AdamsDisturber/DLAB-terraform
add a3a0088 Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add f0cefd0 changed name of var
add ceb6eab Merge branch 'DLAB-terraform' of https://github.com/apache/incubator-dlab into DLAB-terraform
add 8e2a7e7 update parameters
add 70369a4 Merge pull request #228 from bohdana-kuzmenko/DLAB-terraform
add aae1b68 fix output file processor
add eab75a6 Merge pull request #234 from bohdana-kuzmenko/DLAB-terraform
add 74876bb fixed issue with DLab
add abb8579 fixed issue with creating subnet
add 8b3fd89 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
add 812aea1 fixed issue with creating subnet
add 67a41b3 fixed issue with route table
add 331e0fa fixed issue with SGs
add f4a727d fixed issue with EMR creation
add 3e4ca7b Merge pull request #244 from apache/DLAB-963
add 895d347 fixed typo
add 70a2a4a fixed typo
add 51b8a87 fixed issue with provisioning service
add 395e561 implemented tags for K8S infrastructure
add de99579 Merge pull request #19 from apache/DLAB-terraform
add 4a31057 Merge pull request #20 from apache/DLAB-terraform
add 4b62100 Merge pull request #21 from apache/DLAB-terraform
add bcf3521 Fixed ensure dir name function. Modified provisioning for input "hostname".
add 42245d6 Merge pull request #246 from AdamsDisturber/DLAB-terraform
add af00ca3 Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add 9ffe74c separate adding ip to known hosts
add 6f9174f disable host checking while rsync
add dba4f1a change tf output file location
add 3939011 uncomment params
add 8b8eb88 Merge pull request #250 from bohdana-kuzmenko/DLAB-terraform
add 6493fe5 fixed issue with billing service
add 1784423 add external tf-state path
add cd96b78 remove dir afters ssn destroy
add 8c2f073 add validation
add d2ea3e0 separate adding ip to known hosts
add 36d27dc update console exec
add aa3bca8 Added "endpoint_id" tag for ec2.
add 2cafa96 Remove for later adding "endpoint_id" tag for ec2.
add 81af4f9 fixed issue with billing service
add 19e2d80 fixed issue with billing service
add 13e2dc8 fixed issue with billing service
add f078ae6 Merge pull request #254 from bohdana-kuzmenko/DLAB-terraform
add 6a99c8c Merge pull request #256 from bohdana-kuzmenko/DLAB-terraform
add 642afcf [DLAB-669] Created terraform templates for exploratory and computational resources on Azure
add 1edbbde [DLAB-669] Created terraform scripts for exploratoty and computatoonal resources on Azure[2]
add ce1521f [DLAB-669] Created terraform scripts for exploratoty and computatoonal resources on Azure[2]
add af93d23 Merge pull request #259 from apache/DLAB-669
add cb1c09e Merge pull request #23 from apache/DLAB-terraform
add 0e6c0ed Added modified "endpoint_id" tag for ec2.
add a956d7c Merge pull request #264 from AdamsDisturber/DLAB-terraform
add c644535 Merge pull request #265 from bohdana-kuzmenko/DLAB-terraform
add b187cb5 resolve conflicts
add 37e9513 Merge pull request #268 from bohdana-kuzmenko/DLAB-terraform
add dccbb17 [DLAB-1035] Fixed custom images using.
add ea94731 Merge pull request #273 from apache/DLAB-11-terraform
add d36c70b Merge remote-tracking branch 'remotes/origin/develop' into DLAB-terraform
add 04b7ae8 added Dlab Java Docker files
add 8e420cf Added creation of Keycloak mappers
add 4352cf7 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
add fc800ed add no color param
add c9319f4 Merge pull request #279 from bohdana-kuzmenko/DLAB-terraform
add 449754c Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add dfba3db DLAB-728 replaced security service with keycloak integration
add d57dab3 DLAB-000 added keycloak support
add 07f38d8 [DLAB-758]: added aditional parameter code to authentication
add 7a9b03d [DLAB-758]: added aditional parameter code to authentication
add 8ccf990 [DLAB-758]: cleanup login form; error handling messages
add 30a2f99 DLAB-000 added keycloak api
add f34e048 Merge branch 'dlab_refactored' of github.com:apache/incubator-dlab into dlab_refactored
add 6b19f86 [DLAB-758]: oauth endpoint changes
add a4a4bb0 DLAB-000 merge conflicts fixed
add 7f9a474 [DLAB-758]: oauth endpoint changes
add 1da5903 DLAB-000 added query param for oauth request
add 4862bb9 DLAB-000 fixed issue with login
add fa518e2 DLAB-000 removed hardcoded credentials
add 327f19c DLAB-000 fixed config for prod mode
add 8c446c8 DLAB-000 changed hardcoded value for keycloak server
add fd3f535 DLAB-000 logging added
add 0e25ee7 DLAB-000 replaced hardcoded realm
add 92bf71a DLAB-000 changed packaging for provisioning
add 6d53673 [DLAB-758]: authorize Request parameter fixes
add 4c8f563 DLAB-000 added correct authorization class for keycloak
add 99b7fab DLAB-757 added possibility to import mongo roles on ss startup
add a8f1ca1 DLAB-757 added API for getting keycloak login page
add be3bb7f DLAB-000 removed authorization for project callback resource
add cfc2fa2 DLAB-000 added possibility to populate cloud properties from ss config
add e2cdc84 DLAB-973 fixed bug connected with displaying installed libs when notebook is created from image
add 1552046 [DLAB-758]: only params check on authorize
add bfa78d4 [DLAB-758]: added location check wirh redirect
add 71cd5a6 [DLAB-758]: added location check wirh redirect; error handling on login
add cfab0fa Merge branch 'dlab_refactored' of github.com:apache/incubator-dlab into dlab_refactored
add 8f8fda7 Merge remote-tracking branch 'origin/dlab_refactored' into dlab_refactored
add e614ea4 Merge remote-tracking branch 'remotes/origin/develop' into dlab_refactored
add 087975c DLAB-000 fixed compile errors
add fa11995 DLAB-000 added new cloud properties
add 12c96aa Merge remote-tracking branch 'remotes/origin/develop' into dlab_refactored
add 59c8c3d DLAB-1022 add possibility to cache keycloak token on DLab side
add 145ad57 DLAB-000 added support of group claim
add 92c5c4a Merge pull request #283 from apache/dlab_refactored
add 95cfe51 Added creation of Keycloak mappers
add 136444c Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
add 95c65f7 added needed files
add 3390905 removed security service configuration; refactored mongo parameters;
add 1adefc3 fixed typo;
add 180f8c5 DLAB-000 unified cloud properties from different cloud providers
add df264ed Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add b25f143 fixed issue with yml conf file and provisioning service;
add c7620a8 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
add 1b16c7a fixed issue with SG groups;
add 5ceaba8 fixed typo;
add 4bce5ea fixed issue with EMR cluster;
add d161c01 fixed issue with missed parameters
add 60e9977 DLAB-000 added subnet name to mongo settings for azure
add 8d9e2e5 DLAB-000 comment out needed code
add 0ec62cd test
add 04ffd1a Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
add 5e5f42f added Terraform scripts for GKE provisioning
add 5a9b6e1 fixe issue with tag
add eae0216 fixe issue with tag
add 8accf5c fixe issue with tag
add 41866d4 fixed issue with service account
add a7efd37 Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
add 292443f Added Endpoint for GCP by infrastructure-provisioning/terraform/gcp/endpoint
add 8bdb086 Update provisioning.yml
add 61006fa Merge pull request #303 from apache/merge_gcp_endpoint_terraform
add ec83eae Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
add 69aed70 fixed typo
add 40a8679 removed unimportant code;
add 01adf68 fixed issue with service account
add 289f100 fixed issue with service account
add 00eab74 fixed issue with service account
add 07209ef fixed issue with service account
add b2dc082 fixed issue with service account
add 2f3d36d testing output
add 8d3f795 testing output
add af366f5 testing output
add ea902f7 testing output
add e3f05cd testing output
add 4a4a4a8 testing output
add c6e505c testing output
add be9759c testing output
add 6a6592e testing output
add 13b7ccf testing output
add 1b9e663 testing output
add 00e895a testing output
add b5130f5 testing output
add f309bff testing output
add 3809121 testing output
add e3f7dd7 testing output
add cc3516b testing output
add a801978 testing output
add d0a751c testing output
add 1b9d816 modified terraform scripts structure
add fb566a3 fixed typo
add 001bd6b fixed typo
add 8cad265 fixed typo
add 5052726 fixed typo
add 523404c fixed typo
add b0a5599 fixed typo
add 6324a79 fixed typo
add 3970cda fixed typo
add 91d1201 fixed typo
add 32c343d fixed typo
add adf5afc fixed typo
add 47a2945 fixed typo
add 9c466d7 fixed typo
add 6574103 fixed typo
add 0458776 fixed typo
add 55d6734 fixed typo
add 335643d fixed typo
add b2c4015 fixed typo
add 4e05ae9 fixed typo
add 705a43f fixed issue with Keycloak ingress
add 71bd9b5 fixed issue with Load Balancer IP
add 1bbcdc6 fixed issue with terminating;
add 960dd69 fixed issue with terminating;
add 6a35328 fixed issue with terminating;
add cd9934b fixed issue with terminating;
add 87072df Merge branch 'DLAB-terraform' of github.com:apache/incubator-dlab into DLAB-1086
add 54163cf updated Billing Dockerfile
add 395cace added Billing service to GKE;
add 1d65cbd fixed typo
add c0a4db5 fixed typo
add 23b875d fixed typo
add 342a3ba changed service type;
add 2ca12ce changed service type;
add 92277f2 increased timeout for MongoDB;
add 8179ffc increased timeout for MongoDB;
add 874f070 removed unimportant code;
add 93dd033 Merge pull request #305 from apache/DLAB-1086
add aee74dc DLAB-927 added support of multiple endpoints
add 29b0f12 [DLAB-1103]: cleanup project status checks
add b5735ac [DLAB-1103]: cleanup project status checks
add 1622375 [DLAB-1103]: added endpoints list with actions
add f8eac3e [DLAB-1103]: added endpoints start/stop/terminate actions
add 8bb2ada [DLAB-1103]: added toastr on action processing
add d850ed0 DLAB-927 added possibility to use multiple endpoints per project
add 53d5ae6 DLAB-927 fixed test
add 145e821 DLAB-927 fixed merge conflicts
add 430aac8 added ssl skip
add 8c5be1e Add doc strings
add 3df8ff7 Merge pull request #308 from bohdana-kuzmenko/DLAB-terraform
add fd11338 Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add ecf1726 fixed typo
add 6ac4c21 Changed service type for Dlab UI
add 6693ee2 Fixed dlab-terraform for gcp.
add d3a3576 Merge pull request #310 from apache/fix_tarraform_gcp
add 3b62849 Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add 8f75579 DLAB-000 pass more cloud settings to provisioning service
add efd9f16 added additional parameters for DLab UI
add 7f57869 DLAB-000 removed test
add b658192 Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add 88548ca DLAB-000 added missed parameters for GCP
add eccc897 added additional parameters for DLab UI
add 9359f3e DLAB-000 removed caching user on DLab side
add a087764 Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add 3a7cf14 removed unimportant parameters
add c821b06 removed unimportant parameters
add b53c8cc added creation of DLab buckets
add 0d98c6e DLAB-000 moved cloud settings from self-service to provisioning
add 6fc4cb8 DLAB-000 bugfix
add f15e63c added additional parameter;
add db66c67 added additional parameter;
add ae7a40f DLAB-000 added new parameter for ss
add 08e4d6e Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add 1046823 added outputs;
add 3a03924 Added new changes to endpoint for GCP.
add fe343f2 Merge pull request #316 from apache/DLAB-terraform-endpoint
add dfa74fa [DLAB-1018]: Added possibility to logout
add 5c68417 Merge pull request #314 from ofuks/DLAB-1018
add b5e0ab6 prepared fo deployment;
add b36c442 prepared fo deployment;
add 68f2f35 fixed typo;
add 972f890 added additional parameter to DLab UI service;
add dfb0134 Merge branch 'DLAB-terraform' of /Users/bohdan.hliva/IdeaProjects/incubator-dlab with conflicts.
add d3f3596 [DLAB-758]: added logout with keyclock redirect
add c08a159 Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add 438b3f2 DLAB-000 added possibility to logout
add be5243a Merge remote-tracking branch 'origin/DLAB-terraform' into DLAB-terraform
add f2512dd Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
add 66c796c made changes to AWS DLab UI service
add fc47960 added changes to self service
add c64424b DLAB-000 fixed bugs after merge
add f2e2191 added kubernetes version;
add cc6b5e8 updated kubernetes version
add 4fbf8f2 fixed issue with provisioning YML
add 9b0d101 fixed issue with provisioning YML
add ae25ab5 removed unimportant parameters;
add d37e478 [DLAB-edge] Created terraform scripts for project deployment
add 0054c6d Merge pull request #319 from apache/DLAB-edge
add 33108b4 Endpoint provisioning unification.
add b677e6b Update provisioning.yml
add cff0bc7 Merge pull request #320 from apache/DLAB-terraform-fixing
add 99c0767 Merge remote-tracking branch 'remotes/origin/develop' into DLAB-terraform
add ac6b9a3 Merge remote-tracking branch 'remotes/origin/develop' into DLAB-terraform
add 67792d3 list of endpoints mapping added on edit project form
add 9243fde updated endpoint parameters;
add 1a0624d Merge branch 'DLAB-terraform' of github.com:apache/incubator-dlab into DLAB-terraform
add d04c32f DLAB-1140, 1144, 1148
add bc2061b DLAB-000 return login URL in body
add b4afc6b redirect on login fixes
add 19f519d DLAB-000 replaced private it with public
add 7624a1b Merge branch 'DLAB-terraform' of github.com:apache/incubator-dlab into DLAB-terraform
add 2b4b95d ingrid alignments fixes
add d21eb23 Temporary fix for provisioning of Endpoint (alb and nlb added again).
add d19c6f9 Merge pull request #323 from apache/DLAB-terraform-endp-prov
add 4caec0f Merge branch 'DLAB-terraform' of github.com:apache/incubator-dlab into DLAB-terraform
add c6c4189 DLAB-000 fixed bug connected with project modification
add 2853db9 DLAB-000 fixed regex for project key
add 40ee170 DLAB-000 added authentication for guacamole
add 3d91d18 DLAB-000 fixed bug connected with removing user group
add 3b0f049 DLAB-000 fixed bug connected with roles
add 81c957e DLAB-000 changed create project dto field name
add b2472f7 [DLAB-edge] Added terraform scripts for project creation [Azure]
add 74239e8 [DLAB-edge] Added terraform scripts for project creation [Azure]
add 72c33e0 DLAB-000 replaced dto property for use shared images
add 96fb6e4 [DLAB-1142]: Fixed bug with java dependency instalation (library instalation)
add 8ea510c Merge pull request #324 from apache/DLAB-1142
add 710bc94 DLAB-000 removed new line character from public key
add 639bbec Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
add 2f836d9 DLAB-1080 fixed billing on aws
add 5f1dabf [DLAB-1150]: added list of resources grid fixes
add d2d3681 Merge branch 'DLAB-1119' of github.com:apache/incubator-dlab into DLAB-terraform
add 3b90d97 [DLAB-1116]: altered endpoint url error message
add 2f573a2 [DLAB-1163]: fixed validation of endpoints selection on edit
add 9b93792 [DLAB-1169]: added new endpoint statuses
add f466977 [DLAB-1141]: changed cluster name limits
add 1d3244b [DLAB-1159]: fixed issue with filtering dropdowns on billing
add db8bf5b [DLAB-1169]: added new endpoint statuses
add 11b98ae Added possibility to use multiple keycloak redirecturi
add c2d84be Merge pull request #329 from apache/ofuks-keycloak-redirecturi
add 4a0f500 Merge branch 'DLAB-terraform' of github.com:apache/incubator-dlab into DLAB-terraform
add 1258d2f DLAB-000 fixed bug connected with web terminal
add 103fa43 DLAB-000 fixed gcp billing
add a965cea Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-terraform
new 7d93c3d Merge pull request #330 from apache/DLAB-terraform
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:
.gitignore | 1 +
README.md | 28 +-
infrastructure-provisioning/scripts/deploy_dlab.py | 4 +
.../scripts/deploy_repository/deploy_repository.py | 1789 ++++++++++++++++++++
.../scripts/deploy_repository/files/Dockerfile | 32 +
.../files/mount-efs-sequentially.service | 32 +
.../deploy_repository/files/nexus.properties | 23 +
.../scripts/addUpdateScript.groovy | 94 +
.../scripts/update_amazon_repositories.py | 53 +
.../templates/addCustomRepository.groovy | 212 +++
.../templates/configureNexus.groovy | 85 +
.../deploy_repository/templates/jetty-https.xml | 101 ++
.../scripts/deploy_repository/templates/nexus.conf | 79 +
.../deploy_repository/templates/nexus.service | 35 +
.../scripts/deploy_repository/templates/squid.conf | 58 +
.../templates/updateRepositories.groovy | 15 +-
.../src/general/conf/dlab.ini | 11 +
.../files/gcp/tensor-rstudio_description.json | 4 +-
.../src/general/lib/aws/meta_lib.py | 6 +-
.../src/general/lib/os/debian/ssn_lib.py | 52 +-
.../src/general/lib/os/redhat/ssn_lib.py | 50 +-
.../general/scripts/aws/common_create_subnet.py | 4 +-
.../scripts/aws/dataengine-service_prepare.py | 22 +-
.../src/general/scripts/aws/project_prepare.py | 82 +-
.../src/general/scripts/aws/ssn_configure.py | 190 ++-
.../src/general/scripts/azure/ssn_configure.py | 170 +-
.../src/general/scripts/gcp/ssn_configure.py | 133 +-
.../src/ssn/scripts/configure_gitlab.py | 2 +-
.../src/ssn/scripts/configure_mongo.py | 16 +-
.../src/ssn/scripts/configure_ui.py | 26 +-
.../src/ssn/templates/ssn.yml | 21 +-
.../src/ssn/templates/supervisor_svc.conf | 18 +-
.../aws/computational_resources/main/main.tf | 97 ++
.../aws/computational_resources/main/variables.tf | 57 +
.../aws/computational_resources/modules/ami/ami.tf | 40 +
.../modules/ami/variables.tf | 39 +
.../computational_resources/modules/common/iam.tf | 118 ++
.../modules/common/network.tf | 80 +
.../modules/common/variables.tf | 48 +
.../modules/data_engine/instance.tf | 71 +
.../modules/data_engine/variables.tf | 52 +
.../modules/emr/instance.tf | 82 +
.../modules/emr/variables.tf | 59 +
.../modules/notebook/instance.tf | 44 +
.../modules/notebook/variables.tf | 48 +
.../terraform/aws/endpoint/main/README.md | 18 +
.../aws/endpoint/main/files/assume-policy.json | 13 +
.../aws/endpoint/main/files/endpoint-policy.json} | 0
.../terraform/aws/endpoint/main/iam.tf | 56 +
.../terraform/aws/endpoint/main/instance.tf | 51 +
.../terraform/aws/endpoint/main/main.tf | 26 +
.../terraform/aws/endpoint/main/network.tf | 121 ++
.../terraform/aws/endpoint/main/variables.tf | 65 +
.../aws/project/main/files/edge-assume-policy.json | 13 +
.../aws/project/main/files/edge-policy.json} | 0
.../aws/project/main/files/nb-assume-policy.json | 13 +
.../aws/project/main/files/nb-policy.json | 43 +
.../terraform/aws/project/main/iam.tf | 108 ++
.../terraform/aws/project/main/instance.tf | 50 +
.../terraform/aws/project/main/main.tf | 27 +
.../terraform/aws/project/main/network.tf | 275 +++
.../terraform/aws/project/main/variales.tf | 64 +
.../main/dlab-billing-chart/.helmignore | 43 +
.../main/dlab-billing-chart/Chart.yaml | 26 +
.../main/dlab-billing-chart/templates/NOTES.txt | 42 +
.../main/dlab-billing-chart/templates/_helpers.tpl | 65 +
.../templates/configmap-billing-conf.yaml | 105 ++
.../dlab-billing-chart/templates/deployment.yaml | 86 +
.../main/dlab-billing-chart/templates/service.yaml | 38 +
.../main/dlab-billing-chart/values.yaml | 76 +
.../aws/ssn-helm-charts/main/dlab-billing.tf | 56 +
.../ssn-helm-charts/main/dlab-ui-chart/.helmignore | 43 +
.../ssn-helm-charts/main/dlab-ui-chart/Chart.yaml | 26 +
.../main/dlab-ui-chart/templates/NOTES.txt | 42 +
.../main/dlab-ui-chart/templates/_helpers.tpl | 65 +
.../dlab-ui-chart/templates/configmap-ui-conf.yaml | 245 +++
.../main/dlab-ui-chart/templates/deployment.yaml | 103 ++
.../main/dlab-ui-chart/templates/ingress.yaml | 57 +
.../main/dlab-ui-chart/templates/service.yaml | 44 +
.../ssn-helm-charts/main/dlab-ui-chart/values.yaml | 60 +
.../terraform/aws/ssn-helm-charts/main/dlab-ui.tf | 44 +
.../main/files/configure_keycloak.sh | 115 ++
.../main/files/dlab/login/resources/css/login.css | 473 ++++++
.../files/dlab/login/resources/img}/favicon.ico | Bin
.../resources/img/feedback-error-arrow-down.png | Bin 0 -> 513 bytes
.../login/resources/img/feedback-error-sign.png | Bin 0 -> 343 bytes
.../resources/img/feedback-success-arrow-down.png | Bin 0 -> 678 bytes
.../login/resources/img/feedback-success-sign.png | Bin 0 -> 410 bytes
.../resources/img/feedback-warning-arrow-down.png | Bin 0 -> 513 bytes
.../login/resources/img/feedback-warning-sign.png | Bin 0 -> 646 bytes
.../dlab/login/resources/img/keycloak-logo.png | Bin 0 -> 5281 bytes
.../dlab/login/resources}/img/login-background.png | Bin
.../dlab/login/resources}/img/login-icons.png | Bin
.../main/files/dlab/login/resources}/img/logo.png | Bin
.../main/files/dlab/login/theme.properties | 69 +
.../main/files/keycloak_values.yaml | 74 +
.../ssn-helm-charts/main/files/mongo_values.yaml | 39 +
.../ssn-helm-charts/main/files/mysql_values.yaml | 27 +
.../ssn-helm-charts/main/files/nginx_values.yaml | 27 +
.../terraform/aws/ssn-helm-charts/main/keycloak.tf | 70 +
.../terraform/aws/ssn-helm-charts/main/main.tf | 30 +
.../terraform/aws/ssn-helm-charts/main/mongo.tf | 44 +
.../terraform/aws/ssn-helm-charts/main/mysql.tf | 76 +
.../terraform/aws/ssn-helm-charts/main/nginx.tf | 30 +
.../terraform/aws/ssn-helm-charts/main/secrets.tf | 128 ++
.../aws/ssn-helm-charts/main/variables.tf | 169 ++
.../terraform/aws/ssn-k8s/main/README.md | 25 +
.../aws/ssn-k8s/main/auto_scaling_groups.tf | 183 ++
.../aws/ssn-k8s/main/files/assume-policy.json | 13 +
.../aws/ssn-k8s/main/files/masters-user-data.sh | 209 +++
.../aws/ssn-k8s/main/files/ssn-policy.json.tpl | 40 +
.../aws/ssn-k8s/main/files/workers-user-data.sh | 68 +
.../terraform/aws/ssn-k8s/main/lb.tf | 129 ++
.../terraform/aws/ssn-k8s/main/main.tf | 96 ++
.../terraform/aws/ssn-k8s/main/role_policy.tf | 56 +
.../terraform/aws/ssn-k8s/main/s3.tf | 50 +
.../terraform/aws/ssn-k8s/main/security_groups.tf | 85 +
.../terraform/aws/ssn-k8s/main/variables.tf | 108 ++
.../terraform/aws/ssn-k8s/main/vpc.tf | 190 +++
.../azure/computational_resources/main/main.tf | 72 +
.../computational_resources/main/variables.tf | 80 +
.../modules/data_engine/instance.tf | 167 ++
.../modules/data_engine/variables.tf | 58 +
.../modules/notebook/instance.tf | 143 ++
.../modules/notebook/variables.tf | 92 +
.../terraform/azure/project/main/instance.tf | 98 ++
.../terraform/azure/project/main/main.tf | 27 +
.../terraform/azure/project/main/network.tf | 442 +++++
.../terraform/azure/project/main/variables.tf | 100 ++
.../terraform/bin/deploy/__init__.py | 0
.../terraform/bin/deploy/daemon.json | 5 +
.../terraform/bin/deploy/endpoint_fab.py | 626 +++++++
.../terraform/bin/deploy/provisioning.yml | 179 ++
.../bin/deploy}/supervisor_svc.conf | 34 +-
infrastructure-provisioning/terraform/bin/dlab.py | 1019 +++++++++++
.../terraform/bin/requirements.txt | 2 +
.../terraform/bin/terraform-cli.py | 659 +++++++
.../terraform/gcp/endpoint/daemon.json | 5 +
.../terraform/gcp/endpoint/main/iam.tf | 49 +
.../terraform/gcp/endpoint/main/instance.tf | 67 +
.../terraform/gcp/endpoint/main/main.tf | 27 +
.../terraform/gcp/endpoint/main/network.tf | 72 +
.../terraform/gcp/endpoint/main/variables.tf | 144 ++
.../terraform/gcp/endpoint/provisioning.py | 611 +++++++
.../terraform/gcp/endpoint/provisioning.yml | 179 ++
.../gcp/endpoint}/supervisor_svc.conf | 34 +-
.../terraform/gcp/main/main.tf | 88 +
.../terraform/gcp/main/variables.tf | 55 +
.../terraform/gcp/modules/common/iam.tf | 36 +
.../terraform/gcp/modules/common/network.tf | 39 +
.../terraform/gcp/modules/common/variables.tf | 39 +
.../terraform/gcp/modules/data_engine/instance.tf | 101 ++
.../terraform/gcp/modules/data_engine/variables.tf | 35 +
.../terraform/gcp/modules/dataproc/instance.tf | 42 +
.../terraform/gcp/modules/dataproc/variables.tf | 39 +
.../terraform/gcp/modules/notebook/instance.tf | 65 +
.../terraform/gcp/modules/notebook/variables.tf | 29 +
.../terraform/gcp/ssn-gke/main/main.tf | 71 +
.../gcp/ssn-gke/main/modules/gke/buckets.tf | 45 +
.../terraform/gcp/ssn-gke/main/modules/gke/gke.tf | 105 ++
.../terraform/gcp/ssn-gke/main/modules/gke/iam.tf | 52 +
.../gcp/ssn-gke/main/modules/gke/outputs.tf | 40 +
.../gcp/ssn-gke/main/modules/gke/variables.tf | 43 +
.../terraform/gcp/ssn-gke/main/modules/gke/vpc.tf | 49 +
.../helm_charts/dlab-billing-chart/.helmignore | 43 +
.../helm_charts/dlab-billing-chart/Chart.yaml | 26 +
.../dlab-billing-chart/templates/NOTES.txt | 42 +
.../dlab-billing-chart/templates/_helpers.tpl | 65 +
.../templates/configmap-billing-conf.yaml | 49 +
.../dlab-billing-chart/templates/deployment.yaml | 86 +
.../dlab-billing-chart/templates/service.yaml | 38 +
.../helm_charts/dlab-billing-chart/values.yaml | 63 +
.../main/modules/helm_charts/dlab-billing.tf | 43 +
.../modules/helm_charts/dlab-ui-chart/.helmignore | 43 +
.../modules/helm_charts/dlab-ui-chart/Chart.yaml | 26 +
.../helm_charts/dlab-ui-chart/templates/NOTES.txt | 42 +
.../dlab-ui-chart/templates/_helpers.tpl | 65 +
.../dlab-ui-chart/templates/configmap-ui-conf.yaml | 247 +++
.../dlab-ui-chart/templates/deployment.yaml | 101 ++
.../dlab-ui-chart/templates/ingress.yaml | 43 +
.../dlab-ui-chart/templates/service.yaml | 43 +
.../modules/helm_charts/dlab-ui-chart/values.yaml | 61 +
.../ssn-gke/main/modules/helm_charts/dlab-ui.tf | 52 +
.../helm_charts/files/configure_keycloak.sh | 115 ++
.../files/dlab/login/resources/css/login.css | 473 ++++++
.../files/dlab/login/resources/img}/favicon.ico | Bin
.../resources/img/feedback-error-arrow-down.png | Bin 0 -> 513 bytes
.../login/resources/img/feedback-error-sign.png | Bin 0 -> 343 bytes
.../resources/img/feedback-success-arrow-down.png | Bin 0 -> 678 bytes
.../login/resources/img/feedback-success-sign.png | Bin 0 -> 410 bytes
.../resources/img/feedback-warning-arrow-down.png | Bin 0 -> 513 bytes
.../login/resources/img/feedback-warning-sign.png | Bin 0 -> 646 bytes
.../dlab/login/resources/img/keycloak-logo.png | Bin 0 -> 5281 bytes
.../dlab/login/resources}/img/login-background.png | Bin
.../dlab/login/resources}/img/login-icons.png | Bin
.../files/dlab/login/resources}/img/logo.png | Bin
.../helm_charts/files/dlab/login/theme.properties | 69 +
.../modules/helm_charts/files/keycloak_values.yaml | 73 +
.../modules/helm_charts/files/mongo_values.yaml | 38 +
.../modules/helm_charts/files/mysql_values.yaml | 25 +
.../modules/helm_charts/files/nginx_values.yaml | 27 +
.../ssn-gke/main/modules/helm_charts/keycloak.tf | 102 ++
.../gcp/ssn-gke/main/modules/helm_charts/main.tf | 73 +
.../gcp/ssn-gke/main/modules/helm_charts/mongo.tf | 52 +
.../gcp/ssn-gke/main/modules/helm_charts/mysql.tf | 73 +
.../gcp/ssn-gke/main/modules/helm_charts/nginx.tf | 37 +
.../ssn-gke/main/modules/helm_charts/outputs.tf | 36 +
.../ssn-gke/main/modules/helm_charts/secrets.tf | 128 ++
.../ssn-gke/main/modules/helm_charts/variables.tf | 78 +
.../terraform/gcp/ssn-gke/main/outputs.tf | 48 +
.../terraform/gcp/ssn-gke/main/variables.tf | 194 +++
pom.xml | 7 +-
services/billing-aws/Dockerfile | 28 +
.../java/com/epam/dlab/mongo/MongoConstants.java | 4 +-
services/billing-gcp/Dockerfile | 28 +
.../billing/gcp/service/BillingServiceImpl.java | 1 +
.../com/epam/dlab/dto/aws/AwsCloudSettings.java | 22 +-
.../epam/dlab/dto/azure/AzureCloudSettings.java | 16 +-
.../java/com/epam/dlab/dto/base/CloudSettings.java | 2 -
.../epam/dlab/dto/base/project/ProjectResult.java | 2 +
.../com/epam/dlab/dto/gcp/GcpCloudSettings.java | 35 +-
.../epam/dlab/dto/project/ProjectCreateDTO.java | 3 +-
.../java/com/epam/dlab/dto/status/EnvResource.java | 9 +-
.../com/epam/dlab/auth/SecurityAuthorizer.java | 54 -
.../java/com/epam/dlab/auth/SecurityFactory.java | 54 -
.../epam/dlab/auth/SecurityRestAuthenticator.java | 54 -
.../com/epam/dlab/auth/SystemUserInfoService.java | 50 -
.../epam/dlab/auth/SystemUserInfoServiceImpl.java | 74 -
.../main/java/com/epam/dlab/auth/UserInfoDAO.java | 32 -
.../epam/dlab/auth/UserVerificationService.java | 30 -
.../com/epam/dlab/rest/client/RESTService.java | 10 +-
.../epam/dlab/rest/client/RESTServiceFactory.java | 47 +-
.../dlab/rest/contracts/InfrasctructureAPI.java | 2 +-
.../java/com/epam/dlab/rest/contracts/KeyAPI.java | 2 +-
services/provisioning-service/pom.xml | 20 +-
services/provisioning-service/provisioning.yml | 39 +
.../epam/dlab/backendapi/CloudConfiguration.java | 40 +
.../DropwizardBearerTokenFilterImpl.java | 20 +
.../backendapi/ProvisioningServiceApplication.java | 49 +-
...rovisioningServiceApplicationConfiguration.java | 14 +
.../epam/dlab/backendapi/core/DockerWarmuper.java | 2 +-
.../backendapi/core/commands/CommandBuilder.java | 86 +
.../response/handlers/BackupCallbackHandler.java | 7 +-
.../handlers/CheckInactivityCallbackHandler.java | 11 +-
.../handlers/ComputationalCallbackHandler.java | 6 +-
.../response/handlers/ComputationalConfigure.java | 5 +-
.../ComputationalConfigureCallbackHandler.java | 6 +-
.../response/handlers/EdgeCallbackHandler.java | 4 +-
.../handlers/ExploratoryCallbackHandler.java | 6 +-
.../ExploratoryGitCredsCallbackHandler.java | 8 +-
.../handlers/ImageCreateCallbackHandler.java | 7 +-
.../handlers/LibInstallCallbackHandler.java | 6 +-
.../response/handlers/LibListCallbackHandler.java | 10 +-
.../response/handlers/ProjectCallbackHandler.java | 10 +-
.../response/handlers/ResourceCallbackHandler.java | 12 +-
.../handlers/ResourcesStatusCallbackHandler.java | 6 +-
.../handlers/ReuploadKeyCallbackHandler.java | 7 +-
.../dlab/backendapi/modules/ProductionModule.java | 5 -
.../backendapi/modules/ProvisioningDevModule.java | 16 +-
.../dlab/backendapi/resources/BackupResource.java | 5 +-
.../resources/GitExploratoryResource.java | 8 +-
.../dlab/backendapi/resources/ImageResource.java | 8 +-
.../dlab/backendapi/resources/LibraryResource.java | 12 +-
.../resources/aws/ComputationalResourceAws.java | 6 +-
.../backendapi/resources/aws/EdgeResourceAws.java | 6 +-
.../resources/azure/EdgeResourceAzure.java | 6 +-
.../backendapi/resources/base/EdgeService.java | 3 -
.../resources/base/ExploratoryService.java | 70 +-
.../resources/base/InfrastructureService.java | 6 +-
.../resources/gcp/ComputationalResourceGcp.java | 6 +-
.../backendapi/resources/gcp/EdgeResourceGcp.java | 2 +-
.../service/impl/CheckInactivityServiceImpl.java | 4 +-
.../backendapi/service/impl/DockerService.java | 23 +-
.../dlab/backendapi/service/impl/KeyService.java | 7 +-
.../service/impl/ProjectServiceImpl.java | 19 +-
.../service/impl/SparkClusterService.java | 9 +-
.../dlab/backendapi/core/CommandBuilderTest.java | 65 -
.../core/commands/CommandExecutorMockTest.java | 4 +-
.../dao/FileSystemCallbackHandlerDaoTest.java | 9 +-
services/security-aws/pom.xml | 58 -
.../com/epam/dlab/auth/aws/dao/AwsUserDAO.java | 35 -
.../com/epam/dlab/auth/aws/dao/AwsUserDAOImpl.java | 79 -
.../aws/service/AwsCredentialRefreshService.java | 68 -
.../aws/service/AwsUserVerificationService.java | 82 -
services/security-azure/pom.xml | 78 -
.../dlab/auth/azure/AuthorizationCodeSupplier.java | 44 -
.../dlab/auth/azure/AuthorizationSupplier.java | 36 -
.../auth/azure/AzureAuthenticationResource.java | 194 ---
.../dlab/auth/azure/AzureLocalAuthResponse.java | 42 -
.../epam/dlab/auth/azure/AzureLoginUrlBuilder.java | 75 -
.../dlab/auth/azure/AzureSecurityResource.java | 116 --
.../com/epam/dlab/auth/azure/RoleAssignment.java | 37 -
.../dlab/auth/azure/RoleAssignmentProperties.java | 43 -
.../dlab/auth/azure/RoleAssignmentResponse.java | 35 -
.../dlab/auth/azure/UsernamePasswordSupplier.java | 43 -
.../service/AzureAuthorizationCodeService.java | 46 -
.../service/AzureAuthorizationCodeServiceImpl.java | 231 ---
services/security-gcp/pom.xml | 66 -
.../gcp/resources/GcpOauth2SecurityResource.java | 56 -
.../auth/gcp/service/GcpAuthenticationService.java | 110 --
services/security-service/pom.xml | 183 --
services/security-service/security.yml | 150 --
.../epam/dlab/auth/SecurityServiceApplication.java | 65 -
.../dlab/auth/SecurityServiceConfiguration.java | 146 --
.../epam/dlab/auth/core/DlabLdapConnection.java | 42 -
.../dlab/auth/core/DlabLdapConnectionFactory.java | 49 -
.../epam/dlab/auth/core/ReturnableConnection.java | 67 -
.../com/epam/dlab/auth/core/SimpleConnection.java | 47 -
.../com/epam/dlab/auth/dao/LdapUserDAOImpl.java | 165 --
.../main/java/com/epam/dlab/auth/dao/Request.java | 35 -
.../epam/dlab/auth/dao/UserInfoDAODumbImpl.java | 54 -
.../epam/dlab/auth/dao/UserInfoDAOMongoImpl.java | 132 --
.../auth/modules/AwsSecurityServiceModule.java | 92 -
.../auth/modules/AzureSecurityServiceModule.java | 78 -
.../auth/modules/GcpSecurityServiceModule.java | 94 -
.../com/epam/dlab/auth/modules/ModuleFactory.java | 43 -
.../dlab/auth/modules/SecurityServiceModule.java | 66 -
.../SynchronousLdapAuthenticationResource.java | 80 -
.../dlab/auth/service/AuthenticationService.java | 34 -
.../service/impl/LdapAuthenticationService.java | 89 -
.../security-service/src/main/resources/banner.txt | 6 -
.../impl/LdapAuthenticationServiceTest.java | 139 --
services/self-service/Dockerfile_aws | 40 +
services/self-service/Dockerfile_gcp | 37 +
services/self-service/entrypoint_aws.sh | 12 +
services/self-service/entrypoint_gcp.sh | 14 +
services/self-service/pom.xml | 6 +
services/self-service/self-service.yml | 40 +-
.../dlab/backendapi/SelfServiceApplication.java | 19 +-
.../backendapi/auth/KeycloakAuthenticator.java | 41 +
.../auth/SelfServiceSecurityAuthenticator.java | 55 -
.../filters/DropwizardBearerTokenFilterImpl.java | 20 +
.../dlab/backendapi/conf/CloudConfiguration.java | 42 +
.../backendapi/conf/KeycloakConfiguration.java | 8 +
.../SelfServiceApplicationConfiguration.java | 21 +-
.../epam/dlab/backendapi/dao/BaseBillingDAO.java | 16 +-
.../epam/dlab/backendapi/dao/EndpointDAOImpl.java | 4 +-
.../java/com/epam/dlab/backendapi/dao/EnvDAO.java | 39 +-
.../epam/dlab/backendapi/dao/ExploratoryDAO.java | 3 +-
.../com/epam/dlab/backendapi/dao/MongoSetting.java | 119 +-
.../com/epam/dlab/backendapi/dao/ProjectDAO.java | 12 +-
.../epam/dlab/backendapi/dao/ProjectDAOImpl.java | 46 +-
.../com/epam/dlab/backendapi/dao/SecurityDAO.java | 40 +-
.../com/epam/dlab/backendapi/dao/SettingsDAO.java | 173 +-
.../com/epam/dlab/backendapi/dao/UserRoleDao.java | 5 +
.../epam/dlab/backendapi/dao/UserRoleDaoImpl.java | 10 +
.../dlab/backendapi/dao/aws/AwsBillingDAO.java | 19 -
.../dlab/backendapi/dao/azure/AzureBillingDAO.java | 10 -
.../dlab/backendapi/dao/gcp/GcpBillingDao.java | 10 -
.../dlab/backendapi/domain/CreateProjectDTO.java | 21 +
.../epam/dlab/backendapi/domain/EndpointDTO.java | 3 +
.../dlab/backendapi/domain/EnvStatusListener.java | 27 +-
.../backendapi/domain/ExploratoryLibCache.java | 15 +-
.../epam/dlab/backendapi/domain/ProjectDTO.java | 9 +-
.../dlab/backendapi/domain/ProjectEndpointDTO.java | 12 +
.../dropwizard/bundles/DlabKeycloakBundle.java | 40 +
.../dropwizard/listeners/MongoStartupListener.java | 61 +
.../listeners/RestoreHandlerStartupListener.java | 2 +-
.../ProvisioningServiceHealthCheck.java | 53 -
.../backendapi/modules/AwsSelfServiceModule.java | 9 +-
.../backendapi/modules/AzureSelfServiceModule.java | 20 +-
.../epam/dlab/backendapi/modules/DevModule.java | 100 +-
.../backendapi/modules/GcpSelfServiceModule.java | 21 +-
.../dlab/backendapi/modules/ModuleFactory.java | 2 +-
.../dlab/backendapi/modules/ProductionModule.java | 17 +-
.../backendapi/resources/ExploratoryResource.java | 2 +-
.../resources/InfrastructureTemplateResource.java | 14 +-
.../backendapi/resources/KeycloakResource.java | 81 +
.../dlab/backendapi/resources/ProjectResource.java | 39 +-
.../backendapi/resources/SecurityResource.java | 8 +-
.../resources/aws/ComputationalResourceAws.java | 2 +-
.../azure/ComputationalResourceAzure.java | 2 +-
.../resources/callback/BackupCallback.java | 4 +-
.../callback/CheckInactivityCallback.java | 10 +-
.../resources/callback/ComputationalCallback.java | 9 +-
.../callback/EnvironmentStatusCallback.java | 2 +-
.../resources/callback/ExploratoryCallback.java | 9 +-
.../resources/callback/GitCredsCallback.java | 2 +-
.../resources/callback/ImageCallback.java | 2 +-
.../resources/callback/LibraryCallback.java | 92 +-
.../resources/callback/ProjectCallback.java | 15 +-
.../resources/callback/ReuploadKeyCallback.java | 2 +-
.../callback/aws/KeyUploaderCallbackAws.java | 38 +-
.../callback/azure/EdgeCallbackAzure.java | 32 +-
.../callback/azure/KeyUploaderCallbackAzure.java | 2 +-
.../resources/callback/base/EdgeCallback.java | 6 +-
.../resources/callback/gcp/EdgeCallbackGcp.java | 4 +-
.../callback/gcp/KeyUploaderCallbackGcp.java | 4 +-
.../resources/dto/ProjectActionFormDTO.java | 2 +
.../resources/dto/ProjectInfrastructureInfo.java | 2 +-
.../resources/gcp/ComputationalResourceGcp.java | 2 +-
.../schedulers/CheckInactivityScheduledJob.java | 4 -
.../schedulers/internal/ManagedScheduler.java | 2 +-
.../backendapi/service/ExploratoryService.java | 3 +-
.../dlab/backendapi/service/GuacamoleService.java | 2 +-
.../service/InfrastructureTemplateService.java | 4 +-
.../dlab/backendapi/service/KeycloakService.java | 8 +
.../backendapi/service/KeycloakServiceImpl.java | 69 +
.../dlab/backendapi/service/ProjectService.java | 12 +-
.../backendapi/service/SchedulerJobService.java | 1 -
.../dlab/backendapi/service/SecurityService.java | 8 +
.../backendapi/service/SecurityServiceImpl.java | 51 +
.../aws/AwsInfrastructureTemplateService.java | 2 +-
.../gcp/GcpInfrastructureTemplateService.java | 2 +-
.../service/impl/AccessKeyServiceImpl.java | 4 +-
.../service/impl/ComputationalServiceImpl.java | 36 +-
.../service/impl/EnvironmentServiceImpl.java | 33 +-
.../service/impl/ExploratoryServiceImpl.java | 27 +-
.../service/impl/GitCredentialServiceImpl.java | 6 +-
.../service/impl/GuacamoleServiceImpl.java | 13 +-
.../service/impl/InactivityServiceImpl.java | 8 +-
.../impl/InfrastructureInfoServiceBase.java | 17 +-
.../impl/InfrastructureTemplateServiceBase.java | 18 +-
.../service/impl/LibraryServiceImpl.java | 14 +-
.../service/impl/ProjectServiceImpl.java | 79 +-
.../service/impl/SchedulerJobServiceImpl.java | 17 +-
.../service/impl/UserGroupServiceImpl.java | 15 +-
.../servlet/guacamole/GuacamoleSecurityFilter.java | 28 +-
.../servlet/guacamole/GuacamoleServlet.java | 16 +-
.../epam/dlab/backendapi/util/RequestBuilder.java | 31 +-
...fServiceCloudConfigurationSequenceProvider.java | 2 +-
.../src/main/resources/mongo}/aws/mongo_roles.json | 0
.../main/resources/mongo}/azure/mongo_roles.json | 0
.../src/main/resources/mongo}/gcp/mongo_roles.json | 0
.../src/main/resources/webapp/package-lock.json | 70 +-
.../management/endpoints/endpoints.component.html | 3 +-
.../management-grid/management-grid.component.html | 4 +-
.../management-grid/management-grid.component.scss | 20 +-
.../project/project-form/project-form.component.ts | 11 +-
.../project-list/project-list.component.html | 83 +-
.../project-list/project-list.component.scss | 16 +-
.../project/project-list/project-list.component.ts | 13 +-
.../administration/project/project.component.ts | 19 +-
.../resources/webapp/src/app/app.routing.module.ts | 4 +-
.../resources/webapp/src/app/core/core.module.ts | 2 +-
.../services/{admin.quard.ts => admin.guard.ts} | 2 +-
.../src/app/core/services/appRouting.service.ts | 6 +-
.../core/services/applicationSecurity.service.ts | 24 +-
.../services/applicationServiceFacade.service.ts | 19 +-
.../src/app/core/services/authorization.guard.ts | 10 +-
.../src/app/core/services/checkParams.guard.ts | 17 +-
.../webapp/src/app/core/services/index.ts | 2 +-
.../src/app/core/services/userResource.service.ts | 8 +-
.../resources/webapp/src/app/core/util/patterns.ts | 2 +-
.../webapp/src/app/login/login.component.css | 6 +-
.../webapp/src/app/login/login.component.html | 14 +-
.../webapp/src/app/login/login.component.ts | 13 +-
.../reporting-grid/reporting-grid.component.html | 3 +-
.../reporting-grid/reporting-grid.component.scss | 4 +
...mputational-resource-create-dialog.component.ts | 8 +-
.../computational-resources-list.component.scss | 1 +
.../create-environment.component.html | 4 +-
.../create-environment.component.ts | 11 +-
.../resources-grid/resources-grid.component.html | 4 +-
.../resources-grid/resources-grid.component.scss | 45 +-
.../resources-grid/resources-grid.model.ts | 18 +-
.../src/app/shared/navbar/navbar.component.ts | 6 +-
.../src/app/webterminal/webterminal.component.ts | 8 +-
.../webapp/src/dictionary/aws.dictionary.ts | 1 +
.../webapp/src/dictionary/azure.dictionary.ts | 1 +
.../webapp/src/dictionary/gcp.dictionary.ts | 1 +
.../src/main/resources/webapp/src/styles.scss | 8 +-
.../resources/ExploratoryResourceTest.java | 17 -
.../InfrastructureTemplateResourceTest.java | 36 +-
.../backendapi/resources/SecurityResourceTest.java | 220 ---
.../aws/AwsInfrastructureTemplateServiceTest.java | 2 +-
.../gcp/GcpInfrastructureTemplateServiceTest.java | 2 +-
.../service/impl/AccessKeyServiceImplTest.java | 2 +-
.../service/impl/ComputationalServiceImplTest.java | 37 +-
.../service/impl/EnvironmentServiceImplTest.java | 61 +-
.../service/impl/ExploratoryServiceImplTest.java | 24 +-
.../service/impl/GitCredentialServiceImplTest.java | 12 +-
.../InfrastructureTemplateServiceBaseTest.java | 41 +-
.../service/impl/LibraryServiceImplTest.java | 24 +-
.../service/impl/SchedulerJobServiceImplTest.java | 154 +-
.../service/impl/UserGroupServiceImplTest.java | 36 +
.../dlab/backendapi/util/RequestBuilderTest.java | 1272 --------------
477 files changed, 20161 insertions(+), 7036 deletions(-)
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/deploy_repository.py
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/files/Dockerfile
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/files/mount-efs-sequentially.service
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/files/nexus.properties
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/scripts/addUpdateScript.groovy
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/scripts/update_amazon_repositories.py
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/templates/addCustomRepository.groovy
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/templates/configureNexus.groovy
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/templates/jetty-https.xml
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/templates/nexus.conf
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/templates/nexus.service
create mode 100644 infrastructure-provisioning/scripts/deploy_repository/templates/squid.conf
rename services/security-service/src/main/java/com/epam/dlab/auth/dao/LdapUserDAO.java => infrastructure-provisioning/scripts/deploy_repository/templates/updateRepositories.groovy (69%)
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/main/main.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/main/variables.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/ami/ami.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/ami/variables.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/common/iam.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/common/network.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/common/variables.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/data_engine/instance.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/data_engine/variables.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/emr/instance.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/emr/variables.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/notebook/instance.tf
create mode 100644 infrastructure-provisioning/terraform/aws/computational_resources/modules/notebook/variables.tf
create mode 100644 infrastructure-provisioning/terraform/aws/endpoint/main/README.md
create mode 100644 infrastructure-provisioning/terraform/aws/endpoint/main/files/assume-policy.json
copy infrastructure-provisioning/{src/general/files/aws/ssn_policy.json => terraform/aws/endpoint/main/files/endpoint-policy.json} (100%)
create mode 100644 infrastructure-provisioning/terraform/aws/endpoint/main/iam.tf
create mode 100644 infrastructure-provisioning/terraform/aws/endpoint/main/instance.tf
create mode 100644 infrastructure-provisioning/terraform/aws/endpoint/main/main.tf
create mode 100644 infrastructure-provisioning/terraform/aws/endpoint/main/network.tf
create mode 100644 infrastructure-provisioning/terraform/aws/endpoint/main/variables.tf
create mode 100644 infrastructure-provisioning/terraform/aws/project/main/files/edge-assume-policy.json
copy infrastructure-provisioning/{src/general/files/aws/ssn_policy.json => terraform/aws/project/main/files/edge-policy.json} (100%)
create mode 100644 infrastructure-provisioning/terraform/aws/project/main/files/nb-assume-policy.json
create mode 100644 infrastructure-provisioning/terraform/aws/project/main/files/nb-policy.json
create mode 100644 infrastructure-provisioning/terraform/aws/project/main/iam.tf
create mode 100644 infrastructure-provisioning/terraform/aws/project/main/instance.tf
create mode 100644 infrastructure-provisioning/terraform/aws/project/main/main.tf
create mode 100644 infrastructure-provisioning/terraform/aws/project/main/network.tf
create mode 100644 infrastructure-provisioning/terraform/aws/project/main/variales.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-billing-chart/.helmignore
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-billing-chart/Chart.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-billing-chart/templates/NOTES.txt
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-billing-chart/templates/_helpers.tpl
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-billing-chart/templates/configmap-billing-conf.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-billing-chart/templates/deployment.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-billing-chart/templates/service.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-billing-chart/values.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-billing.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/.helmignore
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/Chart.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/NOTES.txt
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/_helpers.tpl
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/configmap-ui-conf.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/deployment.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/ingress.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/service.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/values.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/configure_keycloak.sh
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/css/login.css
copy {services/self-service/src/main/resources/webapp/src => infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img}/favicon.ico (100%)
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-error-arrow-down.png
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-error-sign.png
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-success-arrow-down.png
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-success-sign.png
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-warning-arrow-down.png
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-warning-sign.png
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/keycloak-logo.png
copy {services/self-service/src/main/resources/webapp/src/assets => infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources}/img/login-background.png (100%)
copy {services/self-service/src/main/resources/webapp/src/assets => infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources}/img/login-icons.png (100%)
copy {services/self-service/src/main/resources/webapp/src/assets => infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources}/img/logo.png (100%)
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/theme.properties
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/keycloak_values.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/mongo_values.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/mysql_values.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/nginx_values.yaml
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/keycloak.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/main.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/mongo.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/mysql.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/nginx.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/secrets.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/variables.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/README.md
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/auto_scaling_groups.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/files/assume-policy.json
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/files/masters-user-data.sh
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/files/ssn-policy.json.tpl
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/files/workers-user-data.sh
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/lb.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/main.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/role_policy.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/s3.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/security_groups.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/variables.tf
create mode 100644 infrastructure-provisioning/terraform/aws/ssn-k8s/main/vpc.tf
create mode 100644 infrastructure-provisioning/terraform/azure/computational_resources/main/main.tf
create mode 100644 infrastructure-provisioning/terraform/azure/computational_resources/main/variables.tf
create mode 100644 infrastructure-provisioning/terraform/azure/computational_resources/modules/data_engine/instance.tf
create mode 100644 infrastructure-provisioning/terraform/azure/computational_resources/modules/data_engine/variables.tf
create mode 100644 infrastructure-provisioning/terraform/azure/computational_resources/modules/notebook/instance.tf
create mode 100644 infrastructure-provisioning/terraform/azure/computational_resources/modules/notebook/variables.tf
create mode 100644 infrastructure-provisioning/terraform/azure/project/main/instance.tf
create mode 100644 infrastructure-provisioning/terraform/azure/project/main/main.tf
create mode 100644 infrastructure-provisioning/terraform/azure/project/main/network.tf
create mode 100644 infrastructure-provisioning/terraform/azure/project/main/variables.tf
copy services/self-service/src/test/java/com/epam/dlab/backendapi/.gitkeep => infrastructure-provisioning/terraform/bin/deploy/__init__.py (100%)
create mode 100644 infrastructure-provisioning/terraform/bin/deploy/daemon.json
create mode 100644 infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py
create mode 100644 infrastructure-provisioning/terraform/bin/deploy/provisioning.yml
copy infrastructure-provisioning/{src/ssn/templates => terraform/bin/deploy}/supervisor_svc.conf (53%)
create mode 100644 infrastructure-provisioning/terraform/bin/dlab.py
create mode 100644 infrastructure-provisioning/terraform/bin/requirements.txt
create mode 100755 infrastructure-provisioning/terraform/bin/terraform-cli.py
create mode 100644 infrastructure-provisioning/terraform/gcp/endpoint/daemon.json
create mode 100644 infrastructure-provisioning/terraform/gcp/endpoint/main/iam.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/endpoint/main/instance.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/endpoint/main/main.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/endpoint/main/network.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/endpoint/main/variables.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/endpoint/provisioning.py
create mode 100644 infrastructure-provisioning/terraform/gcp/endpoint/provisioning.yml
copy infrastructure-provisioning/{src/ssn/templates => terraform/gcp/endpoint}/supervisor_svc.conf (53%)
create mode 100644 infrastructure-provisioning/terraform/gcp/main/main.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/main/variables.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/modules/common/iam.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/modules/common/network.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/modules/common/variables.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/modules/data_engine/instance.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/modules/data_engine/variables.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/modules/dataproc/instance.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/modules/dataproc/variables.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/modules/notebook/instance.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/modules/notebook/variables.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/main.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/gke/buckets.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/gke/gke.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/gke/iam.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/gke/outputs.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/gke/variables.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/gke/vpc.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-billing-chart/.helmignore
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-billing-chart/Chart.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-billing-chart/templates/NOTES.txt
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-billing-chart/templates/_helpers.tpl
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-billing-chart/templates/configmap-billing-conf.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-billing-chart/templates/deployment.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-billing-chart/templates/service.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-billing-chart/values.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-billing.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/.helmignore
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/Chart.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/NOTES.txt
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/_helpers.tpl
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/configmap-ui-conf.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/deployment.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/ingress.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/service.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/values.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/configure_keycloak.sh
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources/css/login.css
copy {services/self-service/src/main/resources/webapp/src => infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources/img}/favicon.ico (100%)
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources/img/feedback-error-arrow-down.png
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources/img/feedback-error-sign.png
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources/img/feedback-success-arrow-down.png
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources/img/feedback-success-sign.png
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources/img/feedback-warning-arrow-down.png
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources/img/feedback-warning-sign.png
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources/img/keycloak-logo.png
copy {services/self-service/src/main/resources/webapp/src/assets => infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources}/img/login-background.png (100%)
copy {services/self-service/src/main/resources/webapp/src/assets => infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources}/img/login-icons.png (100%)
copy {services/self-service/src/main/resources/webapp/src/assets => infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources}/img/logo.png (100%)
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/theme.properties
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/keycloak_values.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/mongo_values.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/mysql_values.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/nginx_values.yaml
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/keycloak.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/main.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/mongo.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/mysql.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/nginx.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/outputs.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/secrets.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/variables.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/outputs.tf
create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/variables.tf
create mode 100644 services/billing-aws/Dockerfile
create mode 100644 services/billing-gcp/Dockerfile
delete mode 100644 services/dlab-webapp-common/src/main/java/com/epam/dlab/auth/SecurityAuthorizer.java
delete mode 100644 services/dlab-webapp-common/src/main/java/com/epam/dlab/auth/SecurityFactory.java
delete mode 100644 services/dlab-webapp-common/src/main/java/com/epam/dlab/auth/SecurityRestAuthenticator.java
delete mode 100644 services/dlab-webapp-common/src/main/java/com/epam/dlab/auth/SystemUserInfoService.java
delete mode 100644 services/dlab-webapp-common/src/main/java/com/epam/dlab/auth/SystemUserInfoServiceImpl.java
delete mode 100644 services/dlab-webapp-common/src/main/java/com/epam/dlab/auth/UserInfoDAO.java
delete mode 100644 services/dlab-webapp-common/src/main/java/com/epam/dlab/auth/UserVerificationService.java
create mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/CloudConfiguration.java
create mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/DropwizardBearerTokenFilterImpl.java
delete mode 100644 services/provisioning-service/src/test/java/com/epam/dlab/backendapi/core/CommandBuilderTest.java
delete mode 100644 services/security-aws/pom.xml
delete mode 100644 services/security-aws/src/main/java/com/epam/dlab/auth/aws/dao/AwsUserDAO.java
delete mode 100644 services/security-aws/src/main/java/com/epam/dlab/auth/aws/dao/AwsUserDAOImpl.java
delete mode 100644 services/security-aws/src/main/java/com/epam/dlab/auth/aws/service/AwsCredentialRefreshService.java
delete mode 100644 services/security-aws/src/main/java/com/epam/dlab/auth/aws/service/AwsUserVerificationService.java
delete mode 100644 services/security-azure/pom.xml
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/AuthorizationCodeSupplier.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/AuthorizationSupplier.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/AzureAuthenticationResource.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/AzureLocalAuthResponse.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/AzureLoginUrlBuilder.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/AzureSecurityResource.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/RoleAssignment.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/RoleAssignmentProperties.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/RoleAssignmentResponse.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/UsernamePasswordSupplier.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/service/AzureAuthorizationCodeService.java
delete mode 100644 services/security-azure/src/main/java/com/epam/dlab/auth/azure/service/AzureAuthorizationCodeServiceImpl.java
delete mode 100644 services/security-gcp/pom.xml
delete mode 100644 services/security-gcp/src/main/java/com/epam/dlab/auth/gcp/resources/GcpOauth2SecurityResource.java
delete mode 100644 services/security-gcp/src/main/java/com/epam/dlab/auth/gcp/service/GcpAuthenticationService.java
delete mode 100644 services/security-service/pom.xml
delete mode 100644 services/security-service/security.yml
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/SecurityServiceApplication.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/SecurityServiceConfiguration.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/core/DlabLdapConnection.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/core/DlabLdapConnectionFactory.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/core/ReturnableConnection.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/core/SimpleConnection.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/dao/LdapUserDAOImpl.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/dao/Request.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/dao/UserInfoDAODumbImpl.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/dao/UserInfoDAOMongoImpl.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/modules/AwsSecurityServiceModule.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/modules/AzureSecurityServiceModule.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/modules/GcpSecurityServiceModule.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/modules/ModuleFactory.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/modules/SecurityServiceModule.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/resources/SynchronousLdapAuthenticationResource.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/service/AuthenticationService.java
delete mode 100644 services/security-service/src/main/java/com/epam/dlab/auth/service/impl/LdapAuthenticationService.java
delete mode 100644 services/security-service/src/main/resources/banner.txt
delete mode 100644 services/security-service/src/test/java/com/epam/dlab/auth/service/impl/LdapAuthenticationServiceTest.java
create mode 100644 services/self-service/Dockerfile_aws
create mode 100644 services/self-service/Dockerfile_gcp
create mode 100644 services/self-service/entrypoint_aws.sh
create mode 100644 services/self-service/entrypoint_gcp.sh
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/auth/KeycloakAuthenticator.java
delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/auth/SelfServiceSecurityAuthenticator.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/auth/filters/DropwizardBearerTokenFilterImpl.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/conf/CloudConfiguration.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/conf/KeycloakConfiguration.java
rename services/self-service/src/main/java/com/epam/dlab/backendapi/{ => conf}/SelfServiceApplicationConfiguration.java (94%)
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/CreateProjectDTO.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/ProjectEndpointDTO.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dropwizard/bundles/DlabKeycloakBundle.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dropwizard/listeners/MongoStartupListener.java
rename services/self-service/src/main/java/com/epam/dlab/backendapi/{ => dropwizard}/listeners/RestoreHandlerStartupListener.java (96%)
delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/healthcheck/ProvisioningServiceHealthCheck.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/KeycloakResource.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/KeycloakService.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/KeycloakServiceImpl.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/SecurityService.java
create mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/SecurityServiceImpl.java
copy {infrastructure-provisioning/src/ssn/files => services/self-service/src/main/resources/mongo}/aws/mongo_roles.json (100%)
copy {infrastructure-provisioning/src/ssn/files => services/self-service/src/main/resources/mongo}/azure/mongo_roles.json (100%)
copy {infrastructure-provisioning/src/ssn/files => services/self-service/src/main/resources/mongo}/gcp/mongo_roles.json (100%)
rename services/self-service/src/main/resources/webapp/src/app/core/services/{admin.quard.ts => admin.guard.ts} (95%)
delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/resources/SecurityResourceTest.java
delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/util/RequestBuilderTest.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 #330 from
apache/DLAB-terraform
Posted by om...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
omartushevskyi pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git
commit 7d93c3d496c57ff023589b537d14935fc7451f0a
Merge: 9d6b8be a965cea
Author: Oleh Martushevskyi <Ol...@epam.com>
AuthorDate: Wed Oct 2 11:50:58 2019 +0300
Merge pull request #330 from apache/DLAB-terraform
Dlab terraform
.gitignore | 1 +
README.md | 28 +-
infrastructure-provisioning/scripts/deploy_dlab.py | 4 +
.../scripts/deploy_repository/deploy_repository.py | 1789 ++++++++++++++++++++
.../scripts/deploy_repository/files/Dockerfile | 32 +
.../files/mount-efs-sequentially.service | 32 +
.../deploy_repository/files/nexus.properties | 23 +
.../scripts/addUpdateScript.groovy | 94 +
.../scripts/update_amazon_repositories.py | 53 +
.../templates/addCustomRepository.groovy | 212 +++
.../templates/configureNexus.groovy | 85 +
.../deploy_repository/templates/jetty-https.xml | 101 ++
.../scripts/deploy_repository/templates/nexus.conf | 79 +
.../deploy_repository/templates/nexus.service | 35 +
.../scripts/deploy_repository/templates/squid.conf | 58 +
.../templates/updateRepositories.groovy | 15 +-
.../src/general/conf/dlab.ini | 11 +
.../files/gcp/tensor-rstudio_description.json | 4 +-
.../src/general/lib/aws/meta_lib.py | 6 +-
.../src/general/lib/os/debian/ssn_lib.py | 52 +-
.../src/general/lib/os/redhat/ssn_lib.py | 50 +-
.../general/scripts/aws/common_create_subnet.py | 4 +-
.../scripts/aws/dataengine-service_prepare.py | 22 +-
.../src/general/scripts/aws/project_prepare.py | 82 +-
.../src/general/scripts/aws/ssn_configure.py | 190 ++-
.../src/general/scripts/azure/ssn_configure.py | 170 +-
.../src/general/scripts/gcp/ssn_configure.py | 133 +-
.../src/ssn/scripts/configure_gitlab.py | 2 +-
.../src/ssn/scripts/configure_mongo.py | 16 +-
.../src/ssn/scripts/configure_ui.py | 26 +-
.../src/ssn/templates/ssn.yml | 21 +-
.../src/ssn/templates/supervisor_svc.conf | 18 +-
.../aws/computational_resources/main/main.tf | 97 ++
.../aws/computational_resources/main/variables.tf | 57 +
.../aws/computational_resources/modules/ami/ami.tf | 40 +
.../modules/ami/variables.tf | 39 +
.../computational_resources/modules/common/iam.tf | 118 ++
.../modules/common/network.tf | 80 +
.../modules/common/variables.tf | 48 +
.../modules/data_engine/instance.tf | 71 +
.../modules/data_engine/variables.tf | 52 +
.../modules/emr/instance.tf | 82 +
.../modules/emr/variables.tf | 59 +
.../modules/notebook/instance.tf | 44 +
.../modules/notebook/variables.tf | 48 +
.../terraform/aws/endpoint/main/README.md | 18 +
.../aws/endpoint/main/files/assume-policy.json | 13 +
.../aws/endpoint/main/files/endpoint-policy.json | 123 ++
.../terraform/aws/endpoint/main/iam.tf | 56 +
.../terraform/aws/endpoint/main/instance.tf | 51 +
.../terraform/aws/endpoint/main/main.tf | 26 +
.../terraform/aws/endpoint/main/network.tf | 121 ++
.../terraform/aws/endpoint/main/variables.tf | 65 +
.../aws/project/main/files/edge-assume-policy.json | 13 +
.../aws/project/main/files/edge-policy.json | 123 ++
.../aws/project/main/files/nb-assume-policy.json | 13 +
.../aws/project/main/files/nb-policy.json | 43 +
.../terraform/aws/project/main/iam.tf | 108 ++
.../terraform/aws/project/main/instance.tf | 50 +
.../terraform/aws/project/main/main.tf | 27 +
.../terraform/aws/project/main/network.tf | 275 +++
.../terraform/aws/project/main/variales.tf | 64 +
.../main/dlab-billing-chart/.helmignore | 43 +
.../main/dlab-billing-chart/Chart.yaml | 26 +
.../main/dlab-billing-chart/templates/NOTES.txt | 42 +
.../main/dlab-billing-chart/templates/_helpers.tpl | 65 +
.../templates/configmap-billing-conf.yaml | 105 ++
.../dlab-billing-chart/templates/deployment.yaml | 86 +
.../main/dlab-billing-chart/templates/service.yaml | 38 +
.../main/dlab-billing-chart/values.yaml | 76 +
.../aws/ssn-helm-charts/main/dlab-billing.tf | 56 +
.../ssn-helm-charts/main/dlab-ui-chart/.helmignore | 43 +
.../ssn-helm-charts/main/dlab-ui-chart/Chart.yaml | 26 +
.../main/dlab-ui-chart/templates/NOTES.txt | 42 +
.../main/dlab-ui-chart/templates/_helpers.tpl | 65 +
.../dlab-ui-chart/templates/configmap-ui-conf.yaml | 245 +++
.../main/dlab-ui-chart/templates/deployment.yaml | 103 ++
.../main/dlab-ui-chart/templates/ingress.yaml | 57 +
.../main/dlab-ui-chart/templates/service.yaml | 44 +
.../ssn-helm-charts/main/dlab-ui-chart/values.yaml | 60 +
.../terraform/aws/ssn-helm-charts/main/dlab-ui.tf | 44 +
.../main/files/configure_keycloak.sh | 115 ++
.../main/files/dlab/login/resources/css/login.css | 473 ++++++
.../files/dlab/login/resources/img/favicon.ico | Bin 0 -> 4286 bytes
.../resources/img/feedback-error-arrow-down.png | Bin 0 -> 513 bytes
.../login/resources/img/feedback-error-sign.png | Bin 0 -> 343 bytes
.../resources/img/feedback-success-arrow-down.png | Bin 0 -> 678 bytes
.../login/resources/img/feedback-success-sign.png | Bin 0 -> 410 bytes
.../resources/img/feedback-warning-arrow-down.png | Bin 0 -> 513 bytes
.../login/resources/img/feedback-warning-sign.png | Bin 0 -> 646 bytes
.../dlab/login/resources/img/keycloak-logo.png | Bin 0 -> 5281 bytes
.../dlab/login/resources/img/login-background.png | Bin 0 -> 191866 bytes
.../files/dlab/login/resources/img/login-icons.png | Bin 0 -> 3934 bytes
.../main/files/dlab/login/resources/img/logo.png | Bin 0 -> 5268 bytes
.../main/files/dlab/login/theme.properties | 69 +
.../main/files/keycloak_values.yaml | 74 +
.../ssn-helm-charts/main/files/mongo_values.yaml | 39 +
.../ssn-helm-charts/main/files/mysql_values.yaml | 27 +
.../ssn-helm-charts/main/files/nginx_values.yaml | 27 +
.../terraform/aws/ssn-helm-charts/main/keycloak.tf | 70 +
.../terraform/aws/ssn-helm-charts/main/main.tf | 30 +
.../terraform/aws/ssn-helm-charts/main/mongo.tf | 44 +
.../terraform/aws/ssn-helm-charts/main/mysql.tf | 76 +
.../terraform/aws/ssn-helm-charts/main/nginx.tf | 30 +
.../terraform/aws/ssn-helm-charts/main/secrets.tf | 128 ++
.../aws/ssn-helm-charts/main/variables.tf | 169 ++
.../terraform/aws/ssn-k8s/main/README.md | 25 +
.../aws/ssn-k8s/main/auto_scaling_groups.tf | 183 ++
.../aws/ssn-k8s/main/files/assume-policy.json | 13 +
.../aws/ssn-k8s/main/files/masters-user-data.sh | 209 +++
.../aws/ssn-k8s/main/files/ssn-policy.json.tpl | 40 +
.../aws/ssn-k8s/main/files/workers-user-data.sh | 68 +
.../terraform/aws/ssn-k8s/main/lb.tf | 129 ++
.../terraform/aws/ssn-k8s/main/main.tf | 96 ++
.../terraform/aws/ssn-k8s/main/role_policy.tf | 56 +
.../terraform/aws/ssn-k8s/main/s3.tf | 50 +
.../terraform/aws/ssn-k8s/main/security_groups.tf | 85 +
.../terraform/aws/ssn-k8s/main/variables.tf | 108 ++
.../terraform/aws/ssn-k8s/main/vpc.tf | 190 +++
.../azure/computational_resources/main/main.tf | 72 +
.../computational_resources/main/variables.tf | 80 +
.../modules/data_engine/instance.tf | 167 ++
.../modules/data_engine/variables.tf | 58 +
.../modules/notebook/instance.tf | 143 ++
.../modules/notebook/variables.tf | 92 +
.../terraform/azure/project/main/instance.tf | 98 ++
.../terraform/azure/project/main/main.tf | 27 +
.../terraform/azure/project/main/network.tf | 442 +++++
.../terraform/azure/project/main/variables.tf | 100 ++
.../terraform/bin/deploy/__init__.py | 0
.../terraform/bin/deploy/daemon.json | 5 +
.../terraform/bin/deploy/endpoint_fab.py | 626 +++++++
.../terraform/bin/deploy/provisioning.yml | 179 ++
.../bin/deploy}/supervisor_svc.conf | 34 +-
infrastructure-provisioning/terraform/bin/dlab.py | 1019 +++++++++++
.../terraform/bin/requirements.txt | 2 +
.../terraform/bin/terraform-cli.py | 659 +++++++
.../terraform/gcp/endpoint/daemon.json | 5 +
.../terraform/gcp/endpoint/main/iam.tf | 49 +
.../terraform/gcp/endpoint/main/instance.tf | 67 +
.../terraform/gcp/endpoint/main/main.tf | 27 +
.../terraform/gcp/endpoint/main/network.tf | 72 +
.../terraform/gcp/endpoint/main/variables.tf | 144 ++
.../terraform/gcp/endpoint/provisioning.py | 611 +++++++
.../terraform/gcp/endpoint/provisioning.yml | 179 ++
.../gcp/endpoint}/supervisor_svc.conf | 34 +-
.../terraform/gcp/main/main.tf | 88 +
.../terraform/gcp/main/variables.tf | 55 +
.../terraform/gcp/modules/common/iam.tf | 36 +
.../terraform/gcp/modules/common/network.tf | 39 +
.../terraform/gcp/modules/common/variables.tf | 39 +
.../terraform/gcp/modules/data_engine/instance.tf | 101 ++
.../terraform/gcp/modules/data_engine/variables.tf | 35 +
.../terraform/gcp/modules/dataproc/instance.tf | 42 +
.../terraform/gcp/modules/dataproc/variables.tf | 39 +
.../terraform/gcp/modules/notebook/instance.tf | 65 +
.../terraform/gcp/modules/notebook/variables.tf | 29 +
.../terraform/gcp/ssn-gke/main/main.tf | 71 +
.../gcp/ssn-gke/main/modules/gke/buckets.tf | 45 +
.../terraform/gcp/ssn-gke/main/modules/gke/gke.tf | 105 ++
.../terraform/gcp/ssn-gke/main/modules/gke/iam.tf | 52 +
.../gcp/ssn-gke/main/modules/gke/outputs.tf | 40 +
.../gcp/ssn-gke/main/modules/gke/variables.tf | 43 +
.../terraform/gcp/ssn-gke/main/modules/gke/vpc.tf | 49 +
.../helm_charts/dlab-billing-chart/.helmignore | 43 +
.../helm_charts/dlab-billing-chart/Chart.yaml | 26 +
.../dlab-billing-chart/templates/NOTES.txt | 42 +
.../dlab-billing-chart/templates/_helpers.tpl | 65 +
.../templates/configmap-billing-conf.yaml | 49 +
.../dlab-billing-chart/templates/deployment.yaml | 86 +
.../dlab-billing-chart/templates/service.yaml | 38 +
.../helm_charts/dlab-billing-chart/values.yaml | 63 +
.../main/modules/helm_charts/dlab-billing.tf | 43 +
.../modules/helm_charts/dlab-ui-chart/.helmignore | 43 +
.../modules/helm_charts/dlab-ui-chart/Chart.yaml | 26 +
.../helm_charts/dlab-ui-chart/templates/NOTES.txt | 42 +
.../dlab-ui-chart/templates/_helpers.tpl | 65 +
.../dlab-ui-chart/templates/configmap-ui-conf.yaml | 247 +++
.../dlab-ui-chart/templates/deployment.yaml | 101 ++
.../dlab-ui-chart/templates/ingress.yaml | 43 +
.../dlab-ui-chart/templates/service.yaml | 43 +
.../modules/helm_charts/dlab-ui-chart/values.yaml | 61 +
.../ssn-gke/main/modules/helm_charts/dlab-ui.tf | 52 +
.../helm_charts/files/configure_keycloak.sh | 115 ++
.../files/dlab/login/resources/css/login.css | 473 ++++++
.../files/dlab/login/resources/img/favicon.ico | Bin 0 -> 4286 bytes
.../resources/img/feedback-error-arrow-down.png | Bin 0 -> 513 bytes
.../login/resources/img/feedback-error-sign.png | Bin 0 -> 343 bytes
.../resources/img/feedback-success-arrow-down.png | Bin 0 -> 678 bytes
.../login/resources/img/feedback-success-sign.png | Bin 0 -> 410 bytes
.../resources/img/feedback-warning-arrow-down.png | Bin 0 -> 513 bytes
.../login/resources/img/feedback-warning-sign.png | Bin 0 -> 646 bytes
.../dlab/login/resources/img/keycloak-logo.png | Bin 0 -> 5281 bytes
.../dlab/login/resources/img/login-background.png | Bin 0 -> 191866 bytes
.../files/dlab/login/resources/img/login-icons.png | Bin 0 -> 3934 bytes
.../files/dlab/login/resources/img/logo.png | Bin 0 -> 5268 bytes
.../helm_charts/files/dlab/login/theme.properties | 69 +
.../modules/helm_charts/files/keycloak_values.yaml | 73 +
.../modules/helm_charts/files/mongo_values.yaml | 38 +
.../modules/helm_charts/files/mysql_values.yaml | 25 +
.../modules/helm_charts/files/nginx_values.yaml | 27 +
.../ssn-gke/main/modules/helm_charts/keycloak.tf | 102 ++
.../gcp/ssn-gke/main/modules/helm_charts/main.tf | 73 +
.../gcp/ssn-gke/main/modules/helm_charts/mongo.tf | 52 +
.../gcp/ssn-gke/main/modules/helm_charts/mysql.tf | 73 +
.../gcp/ssn-gke/main/modules/helm_charts/nginx.tf | 37 +
.../ssn-gke/main/modules/helm_charts/outputs.tf | 36 +
.../ssn-gke/main/modules/helm_charts/secrets.tf | 128 ++
.../ssn-gke/main/modules/helm_charts/variables.tf | 78 +
.../terraform/gcp/ssn-gke/main/outputs.tf | 48 +
.../terraform/gcp/ssn-gke/main/variables.tf | 194 +++
pom.xml | 7 +-
services/billing-aws/Dockerfile | 28 +
.../java/com/epam/dlab/mongo/MongoConstants.java | 4 +-
services/billing-gcp/Dockerfile | 28 +
.../billing/gcp/service/BillingServiceImpl.java | 1 +
.../com/epam/dlab/dto/aws/AwsCloudSettings.java | 22 +-
.../epam/dlab/dto/azure/AzureCloudSettings.java | 16 +-
.../java/com/epam/dlab/dto/base/CloudSettings.java | 2 -
.../epam/dlab/dto/base/project/ProjectResult.java | 2 +
.../com/epam/dlab/dto/gcp/GcpCloudSettings.java | 35 +-
.../epam/dlab/dto/project/ProjectCreateDTO.java | 3 +-
.../java/com/epam/dlab/dto/status/EnvResource.java | 9 +-
.../com/epam/dlab/auth/SecurityAuthorizer.java | 54 -
.../java/com/epam/dlab/auth/SecurityFactory.java | 54 -
.../epam/dlab/auth/SecurityRestAuthenticator.java | 54 -
.../com/epam/dlab/auth/SystemUserInfoService.java | 50 -
.../epam/dlab/auth/SystemUserInfoServiceImpl.java | 74 -
.../main/java/com/epam/dlab/auth/UserInfoDAO.java | 32 -
.../epam/dlab/auth/UserVerificationService.java | 30 -
.../com/epam/dlab/rest/client/RESTService.java | 10 +-
.../epam/dlab/rest/client/RESTServiceFactory.java | 47 +-
.../dlab/rest/contracts/InfrasctructureAPI.java | 2 +-
.../java/com/epam/dlab/rest/contracts/KeyAPI.java | 2 +-
services/provisioning-service/pom.xml | 20 +-
services/provisioning-service/provisioning.yml | 39 +
.../epam/dlab/backendapi/CloudConfiguration.java | 40 +
.../DropwizardBearerTokenFilterImpl.java | 20 +
.../backendapi/ProvisioningServiceApplication.java | 49 +-
...rovisioningServiceApplicationConfiguration.java | 14 +
.../epam/dlab/backendapi/core/DockerWarmuper.java | 2 +-
.../backendapi/core/commands/CommandBuilder.java | 86 +
.../response/handlers/BackupCallbackHandler.java | 7 +-
.../handlers/CheckInactivityCallbackHandler.java | 11 +-
.../handlers/ComputationalCallbackHandler.java | 6 +-
.../response/handlers/ComputationalConfigure.java | 5 +-
.../ComputationalConfigureCallbackHandler.java | 6 +-
.../response/handlers/EdgeCallbackHandler.java | 4 +-
.../handlers/ExploratoryCallbackHandler.java | 6 +-
.../ExploratoryGitCredsCallbackHandler.java | 8 +-
.../handlers/ImageCreateCallbackHandler.java | 7 +-
.../handlers/LibInstallCallbackHandler.java | 6 +-
.../response/handlers/LibListCallbackHandler.java | 10 +-
.../response/handlers/ProjectCallbackHandler.java | 10 +-
.../response/handlers/ResourceCallbackHandler.java | 12 +-
.../handlers/ResourcesStatusCallbackHandler.java | 6 +-
.../handlers/ReuploadKeyCallbackHandler.java | 7 +-
.../dlab/backendapi/modules/ProductionModule.java | 5 -
.../backendapi/modules/ProvisioningDevModule.java | 16 +-
.../dlab/backendapi/resources/BackupResource.java | 5 +-
.../resources/GitExploratoryResource.java | 8 +-
.../dlab/backendapi/resources/ImageResource.java | 8 +-
.../dlab/backendapi/resources/LibraryResource.java | 12 +-
.../resources/aws/ComputationalResourceAws.java | 6 +-
.../backendapi/resources/aws/EdgeResourceAws.java | 6 +-
.../resources/azure/EdgeResourceAzure.java | 6 +-
.../backendapi/resources/base/EdgeService.java | 3 -
.../resources/base/ExploratoryService.java | 70 +-
.../resources/base/InfrastructureService.java | 6 +-
.../resources/gcp/ComputationalResourceGcp.java | 6 +-
.../backendapi/resources/gcp/EdgeResourceGcp.java | 2 +-
.../service/impl/CheckInactivityServiceImpl.java | 4 +-
.../backendapi/service/impl/DockerService.java | 23 +-
.../dlab/backendapi/service/impl/KeyService.java | 7 +-
.../service/impl/ProjectServiceImpl.java | 19 +-
.../service/impl/SparkClusterService.java | 9 +-
.../dlab/backendapi/core/CommandBuilderTest.java | 65 -
.../core/commands/CommandExecutorMockTest.java | 4 +-
.../dao/FileSystemCallbackHandlerDaoTest.java | 9 +-
services/security-aws/pom.xml | 58 -
.../com/epam/dlab/auth/aws/dao/AwsUserDAO.java | 35 -
.../com/epam/dlab/auth/aws/dao/AwsUserDAOImpl.java | 79 -
.../aws/service/AwsCredentialRefreshService.java | 68 -
.../aws/service/AwsUserVerificationService.java | 82 -
services/security-azure/pom.xml | 78 -
.../dlab/auth/azure/AuthorizationCodeSupplier.java | 44 -
.../dlab/auth/azure/AuthorizationSupplier.java | 36 -
.../auth/azure/AzureAuthenticationResource.java | 194 ---
.../dlab/auth/azure/AzureLocalAuthResponse.java | 42 -
.../epam/dlab/auth/azure/AzureLoginUrlBuilder.java | 75 -
.../dlab/auth/azure/AzureSecurityResource.java | 116 --
.../com/epam/dlab/auth/azure/RoleAssignment.java | 37 -
.../dlab/auth/azure/RoleAssignmentProperties.java | 43 -
.../dlab/auth/azure/RoleAssignmentResponse.java | 35 -
.../dlab/auth/azure/UsernamePasswordSupplier.java | 43 -
.../service/AzureAuthorizationCodeService.java | 46 -
.../service/AzureAuthorizationCodeServiceImpl.java | 231 ---
services/security-gcp/pom.xml | 66 -
.../gcp/resources/GcpOauth2SecurityResource.java | 56 -
.../auth/gcp/service/GcpAuthenticationService.java | 110 --
services/security-service/pom.xml | 183 --
services/security-service/security.yml | 150 --
.../epam/dlab/auth/SecurityServiceApplication.java | 65 -
.../dlab/auth/SecurityServiceConfiguration.java | 146 --
.../epam/dlab/auth/core/DlabLdapConnection.java | 42 -
.../dlab/auth/core/DlabLdapConnectionFactory.java | 49 -
.../epam/dlab/auth/core/ReturnableConnection.java | 67 -
.../com/epam/dlab/auth/core/SimpleConnection.java | 47 -
.../com/epam/dlab/auth/dao/LdapUserDAOImpl.java | 165 --
.../main/java/com/epam/dlab/auth/dao/Request.java | 35 -
.../epam/dlab/auth/dao/UserInfoDAODumbImpl.java | 54 -
.../epam/dlab/auth/dao/UserInfoDAOMongoImpl.java | 132 --
.../auth/modules/AwsSecurityServiceModule.java | 92 -
.../auth/modules/AzureSecurityServiceModule.java | 78 -
.../auth/modules/GcpSecurityServiceModule.java | 94 -
.../com/epam/dlab/auth/modules/ModuleFactory.java | 43 -
.../dlab/auth/modules/SecurityServiceModule.java | 66 -
.../SynchronousLdapAuthenticationResource.java | 80 -
.../dlab/auth/service/AuthenticationService.java | 34 -
.../service/impl/LdapAuthenticationService.java | 89 -
.../security-service/src/main/resources/banner.txt | 6 -
.../impl/LdapAuthenticationServiceTest.java | 139 --
services/self-service/Dockerfile_aws | 40 +
services/self-service/Dockerfile_gcp | 37 +
services/self-service/entrypoint_aws.sh | 12 +
services/self-service/entrypoint_gcp.sh | 14 +
services/self-service/pom.xml | 6 +
services/self-service/self-service.yml | 40 +-
.../dlab/backendapi/SelfServiceApplication.java | 19 +-
.../backendapi/auth/KeycloakAuthenticator.java | 41 +
.../auth/SelfServiceSecurityAuthenticator.java | 55 -
.../filters/DropwizardBearerTokenFilterImpl.java | 20 +
.../dlab/backendapi/conf/CloudConfiguration.java | 42 +
.../backendapi/conf/KeycloakConfiguration.java | 8 +
.../SelfServiceApplicationConfiguration.java | 21 +-
.../epam/dlab/backendapi/dao/BaseBillingDAO.java | 16 +-
.../epam/dlab/backendapi/dao/EndpointDAOImpl.java | 4 +-
.../java/com/epam/dlab/backendapi/dao/EnvDAO.java | 39 +-
.../epam/dlab/backendapi/dao/ExploratoryDAO.java | 3 +-
.../com/epam/dlab/backendapi/dao/MongoSetting.java | 119 +-
.../com/epam/dlab/backendapi/dao/ProjectDAO.java | 12 +-
.../epam/dlab/backendapi/dao/ProjectDAOImpl.java | 46 +-
.../com/epam/dlab/backendapi/dao/SecurityDAO.java | 40 +-
.../com/epam/dlab/backendapi/dao/SettingsDAO.java | 173 +-
.../com/epam/dlab/backendapi/dao/UserRoleDao.java | 5 +
.../epam/dlab/backendapi/dao/UserRoleDaoImpl.java | 10 +
.../dlab/backendapi/dao/aws/AwsBillingDAO.java | 19 -
.../dlab/backendapi/dao/azure/AzureBillingDAO.java | 10 -
.../dlab/backendapi/dao/gcp/GcpBillingDao.java | 10 -
.../dlab/backendapi/domain/CreateProjectDTO.java | 21 +
.../epam/dlab/backendapi/domain/EndpointDTO.java | 3 +
.../dlab/backendapi/domain/EnvStatusListener.java | 27 +-
.../backendapi/domain/ExploratoryLibCache.java | 15 +-
.../epam/dlab/backendapi/domain/ProjectDTO.java | 9 +-
.../dlab/backendapi/domain/ProjectEndpointDTO.java | 12 +
.../dropwizard/bundles/DlabKeycloakBundle.java | 40 +
.../dropwizard/listeners/MongoStartupListener.java | 61 +
.../listeners/RestoreHandlerStartupListener.java | 2 +-
.../ProvisioningServiceHealthCheck.java | 53 -
.../backendapi/modules/AwsSelfServiceModule.java | 9 +-
.../backendapi/modules/AzureSelfServiceModule.java | 20 +-
.../epam/dlab/backendapi/modules/DevModule.java | 100 +-
.../backendapi/modules/GcpSelfServiceModule.java | 21 +-
.../dlab/backendapi/modules/ModuleFactory.java | 2 +-
.../dlab/backendapi/modules/ProductionModule.java | 17 +-
.../backendapi/resources/ExploratoryResource.java | 2 +-
.../resources/InfrastructureTemplateResource.java | 14 +-
.../backendapi/resources/KeycloakResource.java | 81 +
.../dlab/backendapi/resources/ProjectResource.java | 39 +-
.../backendapi/resources/SecurityResource.java | 8 +-
.../resources/aws/ComputationalResourceAws.java | 2 +-
.../azure/ComputationalResourceAzure.java | 2 +-
.../resources/callback/BackupCallback.java | 4 +-
.../callback/CheckInactivityCallback.java | 10 +-
.../resources/callback/ComputationalCallback.java | 9 +-
.../callback/EnvironmentStatusCallback.java | 2 +-
.../resources/callback/ExploratoryCallback.java | 9 +-
.../resources/callback/GitCredsCallback.java | 2 +-
.../resources/callback/ImageCallback.java | 2 +-
.../resources/callback/LibraryCallback.java | 92 +-
.../resources/callback/ProjectCallback.java | 15 +-
.../resources/callback/ReuploadKeyCallback.java | 2 +-
.../callback/aws/KeyUploaderCallbackAws.java | 38 +-
.../callback/azure/EdgeCallbackAzure.java | 32 +-
.../callback/azure/KeyUploaderCallbackAzure.java | 2 +-
.../resources/callback/base/EdgeCallback.java | 6 +-
.../resources/callback/gcp/EdgeCallbackGcp.java | 4 +-
.../callback/gcp/KeyUploaderCallbackGcp.java | 4 +-
.../resources/dto/ProjectActionFormDTO.java | 2 +
.../resources/dto/ProjectInfrastructureInfo.java | 2 +-
.../resources/gcp/ComputationalResourceGcp.java | 2 +-
.../schedulers/CheckInactivityScheduledJob.java | 4 -
.../schedulers/internal/ManagedScheduler.java | 2 +-
.../backendapi/service/ExploratoryService.java | 3 +-
.../dlab/backendapi/service/GuacamoleService.java | 2 +-
.../service/InfrastructureTemplateService.java | 4 +-
.../dlab/backendapi/service/KeycloakService.java | 8 +
.../backendapi/service/KeycloakServiceImpl.java | 69 +
.../dlab/backendapi/service/ProjectService.java | 12 +-
.../backendapi/service/SchedulerJobService.java | 1 -
.../dlab/backendapi/service/SecurityService.java | 8 +
.../backendapi/service/SecurityServiceImpl.java | 51 +
.../aws/AwsInfrastructureTemplateService.java | 2 +-
.../gcp/GcpInfrastructureTemplateService.java | 2 +-
.../service/impl/AccessKeyServiceImpl.java | 4 +-
.../service/impl/ComputationalServiceImpl.java | 36 +-
.../service/impl/EnvironmentServiceImpl.java | 33 +-
.../service/impl/ExploratoryServiceImpl.java | 27 +-
.../service/impl/GitCredentialServiceImpl.java | 6 +-
.../service/impl/GuacamoleServiceImpl.java | 13 +-
.../service/impl/InactivityServiceImpl.java | 8 +-
.../impl/InfrastructureInfoServiceBase.java | 17 +-
.../impl/InfrastructureTemplateServiceBase.java | 18 +-
.../service/impl/LibraryServiceImpl.java | 14 +-
.../service/impl/ProjectServiceImpl.java | 79 +-
.../service/impl/SchedulerJobServiceImpl.java | 17 +-
.../service/impl/UserGroupServiceImpl.java | 15 +-
.../servlet/guacamole/GuacamoleSecurityFilter.java | 28 +-
.../servlet/guacamole/GuacamoleServlet.java | 16 +-
.../epam/dlab/backendapi/util/RequestBuilder.java | 31 +-
...fServiceCloudConfigurationSequenceProvider.java | 2 +-
.../src/main/resources/mongo/aws/mongo_roles.json | 278 +++
.../main/resources/mongo/azure/mongo_roles.json | 238 +++
.../src/main/resources/mongo/gcp/mongo_roles.json | 238 +++
.../src/main/resources/webapp/package-lock.json | 70 +-
.../management/endpoints/endpoints.component.html | 3 +-
.../management-grid/management-grid.component.html | 4 +-
.../management-grid/management-grid.component.scss | 20 +-
.../project/project-form/project-form.component.ts | 11 +-
.../project-list/project-list.component.html | 83 +-
.../project-list/project-list.component.scss | 16 +-
.../project/project-list/project-list.component.ts | 13 +-
.../administration/project/project.component.ts | 19 +-
.../resources/webapp/src/app/app.routing.module.ts | 4 +-
.../resources/webapp/src/app/core/core.module.ts | 2 +-
.../services/{admin.quard.ts => admin.guard.ts} | 2 +-
.../src/app/core/services/appRouting.service.ts | 6 +-
.../core/services/applicationSecurity.service.ts | 24 +-
.../services/applicationServiceFacade.service.ts | 19 +-
.../src/app/core/services/authorization.guard.ts | 10 +-
.../src/app/core/services/checkParams.guard.ts | 17 +-
.../webapp/src/app/core/services/index.ts | 2 +-
.../src/app/core/services/userResource.service.ts | 8 +-
.../resources/webapp/src/app/core/util/patterns.ts | 2 +-
.../webapp/src/app/login/login.component.css | 6 +-
.../webapp/src/app/login/login.component.html | 14 +-
.../webapp/src/app/login/login.component.ts | 13 +-
.../reporting-grid/reporting-grid.component.html | 3 +-
.../reporting-grid/reporting-grid.component.scss | 4 +
...mputational-resource-create-dialog.component.ts | 8 +-
.../computational-resources-list.component.scss | 1 +
.../create-environment.component.html | 4 +-
.../create-environment.component.ts | 11 +-
.../resources-grid/resources-grid.component.html | 4 +-
.../resources-grid/resources-grid.component.scss | 45 +-
.../resources-grid/resources-grid.model.ts | 18 +-
.../src/app/shared/navbar/navbar.component.ts | 6 +-
.../src/app/webterminal/webterminal.component.ts | 8 +-
.../webapp/src/dictionary/aws.dictionary.ts | 1 +
.../webapp/src/dictionary/azure.dictionary.ts | 1 +
.../webapp/src/dictionary/gcp.dictionary.ts | 1 +
.../src/main/resources/webapp/src/styles.scss | 8 +-
.../resources/ExploratoryResourceTest.java | 17 -
.../InfrastructureTemplateResourceTest.java | 36 +-
.../backendapi/resources/SecurityResourceTest.java | 220 ---
.../aws/AwsInfrastructureTemplateServiceTest.java | 2 +-
.../gcp/GcpInfrastructureTemplateServiceTest.java | 2 +-
.../service/impl/AccessKeyServiceImplTest.java | 2 +-
.../service/impl/ComputationalServiceImplTest.java | 37 +-
.../service/impl/EnvironmentServiceImplTest.java | 61 +-
.../service/impl/ExploratoryServiceImplTest.java | 24 +-
.../service/impl/GitCredentialServiceImplTest.java | 12 +-
.../InfrastructureTemplateServiceBaseTest.java | 41 +-
.../service/impl/LibraryServiceImplTest.java | 24 +-
.../service/impl/SchedulerJobServiceImplTest.java | 154 +-
.../service/impl/UserGroupServiceImplTest.java | 36 +
.../dlab/backendapi/util/RequestBuilderTest.java | 1272 --------------
477 files changed, 21161 insertions(+), 7036 deletions(-)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org