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