This is an automated email from the ASF dual-hosted git repository. mykolabodnar pushed a change to branch DLAB-1430 in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git.
from 52652c9 [DLAB-1430]: Post-deployment configuration scripts for SSN prepared add 8c54316 [DLAB-1446]: Fixed UI tasks for cloud endpoint API add d1c3de6 Merge branch 'develop' of github.com:apache/incubator-dlab into develop add c4a146b [DLAB-1433, DLAB-1450] Fixed UI style should be consistent and report header should be sticky (#528) add 89e6abb [DLAB-1454] - Link to maven repository changed add f8c425f Merge pull request #529 from apache/DLAB-1454 add 46e03c1 [DLAB-1409] - AWS Scala version is not actual on Jupyter UI for DES/Jupyter fixed add e3299b3 [DLAB-1409] - AWS Scala version is not actual on Jupyter UI for DES/Jupyter fixed add a4642f6 Merge pull request #531 from apache/DLAB-1409 add 0a84520 Merge branch 'develop' of github.com:apache/incubator-dlab into develop add d1cea53 [DLAB-1456]: Fixed role sort auto-triggered after group updating (#532) add 51f3d37 [DLAB-1451]: Added endpoint url and endpoint name validation (#533) add ca0fb1e Merge branch 'develop' of github.com:apache/incubator-dlab into develop add 4963bfc added conf_image_enables and conf_shared_image_enabled parameters with description for all cloud providers in SSN chapter and billing_dataset_name parameter for GCP add cf1ab0e added small description for nessecity of keycloak and it`s parameters add c587d80 Merge pull request #534 from leonidfrolov/DLAB-1452 add 900e585 [DLAB-1439]: Fixed drop down list structure should disappear simultaneously with other items (#536) add 44a4740 Merge branch 'develop' of github.com:apache/incubator-dlab into develop add a78a4aa [DLAB-1459]: Prevented stop action if notebook is in reconfiguring status add e87a8a0 [DLAB-1409] - [AWS] actual R version in Jupyter UI for DES/Jupyter fixed add a074857 Merge pull request #537 from apache/DLAB-1409 add f4780e9 added additional parameters to k8s init add fc302c4 added needed tags add e9194fe added additional parameter add a4571e5 added additional parameter add 9b8d494 added additional parameter add 76fda7f added temporary actions add bef4c10 fixed issue with cloud provider configuration add d740e43 fixed issue with cloud provider configuration add 35b3c50 fixed typo add 19e10be added step-ca chart; moved all resources to separate namespace; add 71f9037 removed unimportant buckets; add f548156 fixed typo add 65432e4 fixed issue with wrong hostname add 5a2ffd5 added sleep add c9344ed added step-ca chart; added additional listener for NLB; add 22badf1 fixed typo add 5dbf223 fixed issue with nlb listener add cb00f24 made Nginx work with https add c74dfa8 fix issue with step-ca add be990d2 added step-issuer add 1ae6ee8 fixed issues with notes add dc93ec4 upgraded k8s version add 07c371c upgraded helm and terraform version add d3dd1e9 upgraded helm and terraform version add 4af7c4e upgraded helm and terraform version add 8fe62c5 fixed issue with template file add 1b85580 added sleep add c8a431c added sleep add f54f77b changed cert-manager installation add dad7c03 changed cert-manager installation add 796a4fe changed cert-manager installation add 93add68 added label to namespace add 6c31907 fixed typo add 3ff1b9b added sleep add fd4ef05 added step-ca-issuer add 4f5e6fd fixed typo add fb60dfd fixed typo add 497729a fixed typo add 8bb1440 fixed typo add ed2293c added extra arg to cert-manager add ebdedfe added extra arg to cert-manager add 01afa3c added extra arg to cert-manager add 3e276ba added certs for dlab ui and keycloak add 5539cc3 added certs for dlab ui and keycloak add ba020d8 added certs for dlab ui and keycloak add 4e627fe added certs for dlab ui and keycloak add 19ea499 added certs for dlab ui and keycloak add 39d225e added certs for dlab ui and keycloak add eac7580 fixed output add ee7822f added step ca for endpoint; removed generating of self signed certs for ssn and endpoint; add 975454a added step ca for endpoint; removed generating of self signed certs for ssn and endpoint; add f7d7bf4 added step ca for endpoint; removed generating of self signed certs for ssn and endpoint; add 29d3b3e added step ca for endpoint; removed generating of self signed certs for ssn and endpoint; add 67cf5f6 added step ca for endpoint; removed generating of self signed certs for ssn and endpoint; add 9b5b0cb fixed typo; add 2db2ba3 added output; add 9aa4bb6 added output; add 6b6a77b added output; add 12aaea3 added output; add ebe5a99 fixed issue with certs add 38b7caf fixed issue with keystore add 8108f13 temporary moved EIP creation back to ssn add cd2c885 temporary moved EIP creation back to ssn add 7edb752 temporary moved EIP creation back to ssn add 646ac66 temporary moved EIP creation back to ssn add 5f0da46 fixed issue with new line add 5aed1c0 fixed issue with variable add 7187254 fixed issue with keystore add 26ebeb7 fixed issue with keystore add 6f68161 fixed issue with keystore add 8d2ac72 fixed issue with keystore add b4b4bb7 fixed issue with keystore add 8ecf5a9 fixed issue with keystore add 335f70f fixed issue with keystore add 26a5a77 fixed issue with keystore add 100bc69 fixed issue with keystore add 0a2bc34 fixed issue with keystore add f4c6765 fixed issue with keystore add cf7b32f fixed issue with keystore add 8a88ba0 fixed issue with keystore add 5abbd67 fixed issue with keystore add d1d2a43 fixed issue with keystore add 5c67d39 fixed issue with keystore add 31b9587 fixed issue with keystore add 08e18cc fixed issue with keystore add db07399 fixed issue with keystore add 88200d8 fixed issue with keystore add 779ed60 fixed issue with keystore add d0367b0 fixed issue with keystore add 03a1190 fixed issue with keystore add 8620ec2 fixed issue with keystore add 147ced6 fixed issue with keystore add 96952fa fixed issue with keystore add 1b6d32c fixed issue with keystore add 7fc0839 fixed issue with keystore add f642a94 add certs add 36b09d1 Merge pull request #363 from bohdana-kuzmenko/develop add 7e25dcb fixed issue with keystore add 5a24d13 fixed issue with keystore add 5d8ad69 fixed issue with empty CA add 87fa7a6 fixed issue with empty CA add 005fa76 fixed typo add a368f8b added renew certs add 7efaaf8 added renew certs add 28c1b9d added renew certs add 94d2549 added renew certs add 1790aea fixed typo add 38f6c6b fixed typo add b207b80 fixed typo add fdfaa6c fixed typo add 2323e0c added step configuration and certificates to ssn, edge; add 5998e2b update parameters add 5dd9c19 Merge pull request #369 from bohdana-kuzmenko/develop add 6a73622 [DLAB-1220] Added new cloud parameter in provisioning add 23d4916 added shared image parameter; add a6d3f40 added shared image parameter; add d7d302d Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-1158 add ba3aa22 added additional rule for project SG add 65efdef fixed issue with getting step token add e3f6cab added missing parameter add f0f7ef4 [DLAB-1236] Added new cloud parameter in provisioning add 0905de9 added additional parameter add b94bf35 added redirect to https add b284df3 Changed type of boolean parameters to String add 1870a20 fixed typo add 8d584a7 fixed typo add ebc25f1 fixed typo add 1200268 added custom cert option add adf7f47 fixed typo add 26d2eca fixed typo add 0876659 fixed typo add 4b64a99 fixed typo add e972eb2 added jar fix add c8dcab6 added jar fix add 194d3ac fixed typo add d227f35 fixed typo add 7143b95 added bucket creation; add 8c2c6ff fixed issue with accessing response files add 604b262 added step certificates to gcp add c9d5e20 updated gke version add c2ff33e fixed issue with path add 2078e9d fixed issue with path add e98af0a fixed issue with chart add 3d4f6ef added step certs add e14d869 added step certs add 0993756 added step certs add 8c1067f added step certs add f683523 added step certs add c1ee955 added step-ca certificates; add 02cd171 added step-ca certificates; add 5de708f added step-ca certs add ce123ae added step-ca certs add 5941526 added step-ca certs add 97c4840 added step-ca certs add 53f9fe5 added step-ca certs add 3e9cd52 added step-ca certs add 30b5fa6 added step-ca certs add 8ef16b6 added step-ca certs add 2d59d31 added step-ca certs add 4ed15e2 added step-ca certs add fdf4322 added step-ca certs add 90ab357 added step-ca certs add 9cd91f6 added step-ca certs add 6056d94 added step-ca certs add b78ebb7 added step-ca certs add eb467d5 added step-ca certs add 06305d7 added step-ca certs add f203cc5 added step-ca certs add 34db6e0 added step-ca certs add cd7da01 added step-ca certs add 90a4704 added step-ca certs add 69c26e0 added step-ca certs add f567dc2 added step-ca certs add 484a0b8 [DLAB-1291]: Fixed issue with removing network interfaces on Azure; add 5970d4e added step-ca add e8098ef added step-ca add 8730396 added step-ca add 6209bde added step-ca add 5a82eda added step-ca add 36b6547 changed DeepLearning version; add d60fa54 added step-ca add 3305dd6 added step-ca add 013c489 added step-ca add 0c0a17b added step-ca add 48b6a58 added step-ca add 8cf0fed added step-ca add e5b7720 added step-ca add a2a8f4b added step-ca add ef1c4b9 added step-ca add b60e5b2 added step-ca add ae3e85b added step-ca add 8759947 added step-ca add 767dae7 added step-ca add bcd529f added step-ca add 0a47c22 added step-ca add d188142 added step-ca add 3154784 added step-ca add e3db605 added step-ca add b332448 added step-ca add 5c4885a added step-ca add 48efd41 added step-ca add 422cd86 added step-ca add ea09ce8 added step-ca add e1e1792 added step-ca add 83f0bb9 added step-ca add 08f7f43 added step-ca add 68e0201 added step-ca add e7212ec added step-ca add 58a6347 added step-ca add 250a4b9 added step-ca add a1902de added step-ca add bdd5722 added step-ca add 1e63861 added step-ca add 7e0a03b added step-ca add 8e5f5bf added step-ca add b026596 added step-ca add 732e39e added step-ca add 78f4550 added step-ca add f096b8b added step-ca add 9253591 added step-ca add 6cef35f added step-ca add 05cdf19 added step-ca add 940d10f added step-ca add 54c2852 added step-ca add cd09c95 added step-ca add 1c29c98 added step-ca add 7b5f687 added step-ca add 701bc8e added step-ca add 8e7b8b7 added step-ca add fd845d0 added step-ca add 9d9670f added step-ca add 4697a34 added step-ca add 239c9cd added step-ca add 4cd01ad added step-ca add f0b761a added step-ca add 4ed71df added step-ca add 0ba60be Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-1158 add 5a349a4 added step-ca add 06210ff added step-ca add 6c8d658 added step-ca add d06eedf Added Keycloak parameters to provisioning.yml add da24299 added step-ca add 4042d7e added step-ca add 37be8fc added step-ca add 25a7afa added step-ca add e5df030 added step-ca add edd4551 added step-ca add 4e0bedf added step-ca add 7688144 added step-ca add e28452f fixed typo add 0ec985a fixed typo add d4b76a3 added destroying helm_charts add 8ac0614 added destroying helm_charts add 84f0e9a added destroying helm_charts add c91bde8 added destroying helm_charts add 9546311 added GCP to deploy script add 30ecdc1 added GCP to deploy script add 39adde7 [DLAB-1376]: Added local endpoint check add 6c8031c [DLAB-1376]: Added local endpoint check add 196ba6d [DLAB-1376]: Added local endpoint check add 306c940 [DLAB-1376]: Added local endpoint check add a916fda [DLAB-1376]: Added local endpoint check add d41d0cb [DLAB-1376]: Added local endpoint check add 7c8ab33 added gcp gke deploying add 9d13319 added gcp gke deploying add e3021ac added gcp gke deploying add 5bc6408 added gcp gke deploying add c3357ec added gcp gke deploying add 2add3b5 added gcp gke deploying add 85efd0c added gcp gke deploying add c534707 added gcp gke deploying add 59cb3c7 added gcp gke deploying add 938eeaa added gcp gke deploying add 6639d87 added gcp gke deploying add 72fec22 added gcp gke deploying add d02a566 added gcp gke deploying add 7a083c7 added gcp gke deploying add 32cb531 added gcp gke deploying add 58227ab added gcp gke deploying add 2019bc4 added gcp gke deploying add 3b9f28c added gcp gke deploying add fd0da49 added gcp gke deploying add 99a44e7 added gcp gke deploying add c99e3be added gcp gke deploying add 808d4f5 added gcp gke deploying add feebaba added gcp gke deploying add 0b543f8 added gcp gke deploying add 471bd03 added gcp gke deploying add ed7383b added gcp gke deploying add bb9b00e added gcp gke deploying add d84b62b step-ca add f4d44bb debug add 111d716 fixed issue with SSL certs expiration add 2626c7f debug add b0c1d4b fixed issue with permissions add f18a3bb fixed issue with permissions add d4cbcf7 fixed issue with permissions add e159db3 fixed issue with permissions add 4037c55 debug add 2f4c20c debug add 7a3684e debug add 0edab2f debug add 848a228 debug add 73c648c debug add 43623fa fixed issue with scripts add bf9d06d fixed issue with scripts add 77e9f3c fixed issue with scripts add 1e5388d fixed issue with scripts add 26a8ced Merge branch 'develop' of github.com:apache/incubator-dlab into DLAB-1158 add b8629ec fixed issue with scripts add f62a24b fixed issue with scripts add f3bb352 Merge pull request #538 from apache/DLAB-1158 add b53adb8 Corrected branch name add d2664ce Fixed issue with Java installation add dddec59 [DLAB-1375] Fixed issue with superset from ami creation add 5725025 Merge pull request #540 from apache/DLAB-1375 add 4490337 [DLAB-1458]: Fixed UI issues on 'Manage library' page (#541) add b567b4e Fixed typo add 66d895f Fixed typo add c3f8e2d Fixed typo add 58ad0b7 Merge pull request #1 from apache/develop add 5c24613 last call of create_tag(TAG) function overwrites user:tag('Value') with sbn+:+TAG('Value') add 8f4e6be Merge pull request #543 from leonidfrolov/develop add b3cc97f Merge pull request #2 from apache/develop add 5d85fbd [DLAB-1469]: Fixed issue with parameters add 7177e3b [DLAB-1469]: Fixed issue with result file add b004015 [DLAB-1469]: Fixed issue with result file add 592c9ba [DLAB-1469]: Fixed issue with result file add 73d12c3 [DLAB-1469]: Fixed issue with result file add 0d985e3 Merge pull request #544 from apache/DLAB-1469 add 10f841a fixed issue with endpoint parameters add 4274507 fixed issue with endpoint instance name add 2df7bd2 [DLAB-1466]:Fixed set of minor issues (#545) add f65cb24 [DLAB-1455]: Fixed [MS Edge browser]: UI style should be consistent add 9bc87e5 [DLAB-1405] Added note about SSN in pre-defined VPC termination (#547) add 24dc7ca [DLAB-1432] Multiple cloud support (#548) add 0dce6c8 [DLAB-1466]: Fixed set of minor issues (#549) add 28c4d44 [DLAB-1472]: added creation of route table and VPC endpoint add 9a916b1 [DLAB-1472]: added creation of route table and VPC endpoint add e283b20 [DLAB-1472]: fixed issue with local endpoint add b35145f [DLAB-1472]: fixed issue with local endpoint add 4e73796 [DLAB-1472]: fixed issue with local endpoint add 099c128 [DLAB-1472]: fixed issue with local endpoint add 2baae0e Merge pull request #550 from apache/DLAB-1472 add 0edacc4 Merge pull request #3 from apache/develop add 54310cc set env variable for remote maven repo add 15503ca removed livy interpreter from zeppelin_interpreters variable add acd649a corrected variable name add 99c4fe3 added command to copy shell and md jars to zeppelin/lib/interpreter/ add 9761434 [DLAB-1462]: Fixed issue with SSN_INSTANCE_SIZE parameter add e021779 [DLAB-1462]: Fixed issue with Nginx configuration add 4c43dee [DLAB-1462]: Fixed issue with Step certificates add 4ddb61a [DLAB-1462]: debug add f2898bf [DLAB-1462]: debug add 9eeda25 [DLAB-1462]: debug add f4c9078 Merge pull request #551 from apache/DLAB-1462 add d16da23 [DLAB-1477]: Fixed issue with Keycloak parameters for GCP add 7e32020 Merge pull request #552 from apache/DLAB-1477 add 1c43e68 Merge pull request #4 from apache/develop add d056e74 Merge branch 'develop' of https://github.com/leonidfrolov/incubator-dlab into develop add 52ebeef fixed issue with libs add 5eed52f [DLAB-1466]: Fixed set of minor issues (#553) add 04c9c44 [DLAB-1473]: Values of drop down list are unavailable only for Safari/MS edge browsers (#554) add b088d48 [DLAB-1125]: Support a multiple cloud functionality (#555) add 49d2f2e [DLAB-1479]: Fixed issue with R repository add 93cc652 Merge pull request #556 from apache/DLAB-1479 add f404b28 [DLAB-1482] - [AWS]: Notebook/cluster links are not opened successfully fixed add 821e25f Merge pull request #557 from apache/DLAB-1482 add d6ba769 Merge pull request #6 from apache/develop add f715677 Merge pull request #560 from leonidfrolov/develop add 1234719 [DLAB-1483] - [Azure]: [Azure] Notebooks/Data engine links are not loaded fixed add 22031fa Merge pull request #561 from apache/DLAB-1483 add deb2a8c [DLAB-1482] - [AWS]: Notebook/cluster links are not opened successfully fixed add 7d073a4 Merge pull request #565 from apache/DLAB-1482 add b37f854 [DLAB-1487] - [GCP]: Shared endpoint bucket should be created during project creation add 5f2bc95 Merge pull request #566 from apache/DLAB-1487 add f6ad61d [DLAB-1487]: [AWS] Shared endpoint bucket should be created during project creation add f8de1c2 [DLAB-1487]: [Azure] Shared endpoint bucket should be created during project creation add 180401b Merge pull request #567 from apache/DLAB-1487 add 2cca395 [DLAB-1489] - Fixed issue with notebooks which are not conveyed to Resource list page add 8b453ea [DLAB-1447] Verification of the endpoint url field (#542) add 4ceaeea [DLAB-1486]: Fixed Dataproc creating (#568) add bb3ac17 [DLAB-1487]: [Azure] Shared endpoint bucket should be created during project creation hot bugs fixes add 591374c Merge pull request #569 from apache/DLAB-1487 add cce45dc [DLAB-1488]: Fixed project status is not auto-updated (#570) add 8875242 [DLAB-1480]: Fixed set of tasks connected with cloud specific and statuses (#571) add a7c5ca3 Small fix for deleting project add 75d55aa [DLAB-1493]: Added users_subnet_range functionality to GCP add 8c4934e [DLAB-1493]: Added users_subnet_range functionality to GCP add 62ed974 [DLAB-1493]: Added users_subnet_range functionality to GCP add 712fa84 Merge pull request #572 from apache/DLAB-1493 add 429d192 Merge remote-tracking branch 'origin/develop' into develop add 2b8488c [DLAB-1511] Pass cloud provider to FE on 'Environment Management' page add a0bf2dc Merge pull request #7 from apache/develop add aa8c449 DLAB-1449 moved keycloak deployment script to other directory add 6d0425a DLAB-1453 added docs for Keycloak installation script add 87ec516 Merge pull request #573 from leonidfrolov/develop add 21b6d2f Merge pull request #8 from apache/develop add 840921a DLAB-1508 changed shared_storage_account_name to include endpoint_name instead of default_endpoint_name add 8728722 [DLAB-1507]: Fixed endpoint disconnection should not cause disappearing previously available instance (#575) add 703183c [DLAB-1499]: Noteboks/links are not loaded successfully if project contains more than one edge fixed add 0c15fa2 [DLAB-1499]: Noteboks/links are not loaded successfully if project contains more than one edge fixed add 0a3d7d9 [DLAB-1499]: Noteboks/links are not loaded successfully if project contains more than one edge fixed add 25805de Merge pull request #574 from apache/DLAB-1499 add aa7816a [DLAB-1484] Added check for inactive endpoints add 5d401be [DLAB-1504]: Fixed cluster issues during notebook stopping/termination (#577) add c4a0802 [DLAB-1512]: Combined the similar action for a project (#579) add 1f6dc59 [DLAB-1515] Fixed issue with disappearing of notebooks templates add 85b004f Merge pull request #9 from apache/develop add 70636ac Merge pull request #580 from leonidfrolov/develop add 6ec542e [DLAB-1378] Fixed issue with roles for computational resources add c57a1d6 [DLAB-1519]: Made report footer sticky (#581) add 30c0450 Merge remote-tracking branch 'origin/develop' into develop add 74991cc [DLAB-1447] Endpoints Fields verification (#576) add ae5f19e [DLAB-1513]: Fixed 'Formatted exploratory name' request repetition (#582) add d7f3d14 Merge branch 'develop' into DLAB-1430 No new revisions were added by this update. Summary of changes: README.md | 96 +- infrastructure-provisioning/scripts/deploy_dlab.py | 6 + .../scripts/deploy_keycloak/deploy_keycloak.py | 128 ++ .../deploy_keycloak/templates/keycloak.service} | 23 +- .../scripts/deploy_keycloak/templates/nginx.conf | 14 + .../scripts/deploy_keycloak/templates/realm.json | 1207 ++++++++++++++++ .../scripts/deploy_repository/deploy_repository.py | 16 +- .../templates/addCustomRepository.groovy | 2 +- .../src/general/conf/dlab.ini | 20 +- .../src/general/files/aws/project_Dockerfile | 2 + .../src/general/files/aws/ssn_Dockerfile | 3 + .../src/general/files/azure/project_Dockerfile | 2 + .../src/general/files/azure/ssn_Dockerfile | 3 + .../src/general/files/gcp/project_Dockerfile | 2 + .../src/general/files/gcp/ssn_Dockerfile | 3 + .../src/general/files/os/local_endpoint.json | 4 +- .../src/general/lib/aws/actions_lib.py | 8 +- .../src/general/lib/azure/actions_lib.py | 12 +- .../src/general/lib/gcp/actions_lib.py | 2 +- .../src/general/lib/os/debian/common_lib.py | 22 + .../src/general/lib/os/debian/edge_lib.py | 58 +- .../src/general/lib/os/debian/notebook_lib.py | 4 +- .../src/general/lib/os/debian/ssn_lib.py | 31 +- .../src/general/lib/os/fab.py | 30 +- .../src/general/lib/os/redhat/common_lib.py | 24 +- .../src/general/lib/os/redhat/edge_lib.py | 46 +- .../src/general/lib/os/redhat/notebook_lib.py | 4 +- .../src/general/lib/os/redhat/ssn_lib.py | 32 +- .../general/scripts/aws/common_create_policy.py | 3 - .../scripts/aws/dataengine-service_configure.py | 6 +- .../scripts/aws/dataengine-service_jars_parser.py | 25 + .../general/scripts/aws/dataengine_configure.py | 5 +- .../general/scripts/aws/deeplearning_configure.py | 12 +- .../src/general/scripts/aws/edge_configure.py | 31 +- .../src/general/scripts/aws/jupyter_configure.py | 12 +- .../jupyter_dataengine-service_create_configs.py | 31 +- .../jupyter_install_dataengine-service_kernels.py | 24 +- .../src/general/scripts/aws/project_prepare.py | 33 +- .../src/general/scripts/aws/project_terminate.py | 2 +- .../src/general/scripts/aws/rstudio_configure.py | 8 +- .../src/general/scripts/aws/ssn_configure.py | 87 +- .../src/general/scripts/aws/ssn_prepare.py | 46 - .../scripts/aws/tensor-rstudio_configure.py | 18 +- .../src/general/scripts/aws/tensor_configure.py | 18 +- .../src/general/scripts/aws/zeppelin_configure.py | 8 +- .../general/scripts/azure/dataengine_configure.py | 4 +- .../scripts/azure/deeplearning_configure.py | 12 +- .../src/general/scripts/azure/edge_configure.py | 49 +- .../src/general/scripts/azure/edge_prepare.py | 2 +- .../src/general/scripts/azure/jupyter_configure.py | 8 +- .../src/general/scripts/azure/project_prepare.py | 51 +- .../src/general/scripts/azure/project_terminate.py | 2 +- .../src/general/scripts/azure/rstudio_configure.py | 8 +- .../src/general/scripts/azure/ssn_configure.py | 122 +- .../src/general/scripts/azure/ssn_prepare.py | 73 +- .../src/general/scripts/azure/tensor_configure.py | 12 +- .../general/scripts/azure/zeppelin_configure.py | 8 +- .../general/scripts/gcp/common_create_subnet.py | 109 +- .../general/scripts/gcp/common_prepare_notebook.py | 4 + .../scripts/gcp/dataengine-service_configure.py | 4 +- .../scripts/gcp/dataengine-service_prepare.py | 3 + .../general/scripts/gcp/dataengine_configure.py | 4 +- .../src/general/scripts/gcp/dataengine_prepare.py | 4 + .../general/scripts/gcp/deeplearning_configure.py | 12 +- .../src/general/scripts/gcp/edge_configure.py | 38 +- .../src/general/scripts/gcp/jupyter_configure.py | 12 +- .../src/general/scripts/gcp/project_prepare.py | 20 +- .../src/general/scripts/gcp/project_terminate.py | 2 +- .../src/general/scripts/gcp/rstudio_configure.py | 8 +- .../src/general/scripts/gcp/ssn_configure.py | 77 +- .../src/general/scripts/gcp/ssn_prepare.py | 54 +- .../src/general/scripts/gcp/superset_configure.py | 2 +- .../scripts/gcp/tensor-rstudio_configure.py | 12 +- .../src/general/scripts/gcp/tensor_configure.py | 12 +- .../src/general/scripts/gcp/zeppelin_configure.py | 8 +- .../general/templates/aws/interpreter_livy.json | 2 +- .../general/templates/aws/interpreter_spark.json | 2 +- .../general/templates/azure/interpreter_livy.json | 2 +- .../general/templates/azure/interpreter_spark.json | 2 +- .../general/templates/gcp/interpreter_livy.json | 2 +- .../general/templates/gcp/interpreter_spark.json | 2 +- .../src/general/templates/os/manage_step_certs.sh | 85 ++ .../src/general/templates/os/renew_certificates.sh | 43 + .../general/templates/os/step-cert-manager.service | 14 +- .../src/project/scripts/configure_keycloak.py | 23 +- .../scripts/configure_nginx_reverse_proxy.py | 13 +- .../src/project/templates/conf.d/proxy.conf | 28 +- .../src/ssn/scripts/configure_ssn_node.py | 62 +- .../src/ssn/scripts/configure_ui.py | 2 + .../src/ssn/templates/nginx_proxy.conf | 7 +- .../src/ssn/templates/ssn.yml | 2 +- .../src/ssn/templates/ssn_nginx.conf | 1 + .../zeppelin/scripts/configure_zeppelin_node.py | 5 +- .../terraform/aws/endpoint/main/iam.tf | 8 +- .../terraform/aws/endpoint/main/instance.tf | 2 +- .../terraform/aws/endpoint/main/network.tf | 53 +- .../terraform/aws/endpoint/main/outputs.tf | 16 +- .../outputs.tf => aws/endpoint/main/s3.tf} | 23 +- .../terraform/aws/endpoint/main/variables.tf | 20 +- .../main/cert-manager-crd-chart}/.helmignore | 0 .../Chart.yaml} | 11 +- .../templates/NOTES.txt} | 12 +- .../cert-manager-crd-chart/templates/_helpers.tpl | 65 + .../main/cert-manager-crd-chart/templates/crd.yaml | 1449 ++++++++++++++++++++ .../values.yaml} | 11 +- .../main/{dlab-ui.tf => cert-manager.tf} | 47 +- .../aws/ssn-helm-charts/main/dlab-billing.tf | 15 +- .../main/dlab-ui-chart/templates/cert.yaml | 64 + .../dlab-ui-chart/templates/configmap-ui-conf.yaml | 23 +- .../main/dlab-ui-chart/templates/deployment.yaml | 8 +- .../main/dlab-ui-chart/templates/service.yaml | 1 - .../ssn-helm-charts/main/dlab-ui-chart/values.yaml | 28 +- .../terraform/aws/ssn-helm-charts/main/dlab-ui.tf | 32 +- ...{nginx_values.yaml => cert_manager_values.yaml} | 8 +- .../main/files/configure_keycloak.sh | 23 +- .../main/files/dlab/login/resources/css/login.css | 473 ------- .../files/dlab/login/resources/img/favicon.ico | Bin 4286 -> 0 bytes .../resources/img/feedback-error-arrow-down.png | Bin 513 -> 0 bytes .../login/resources/img/feedback-error-sign.png | Bin 343 -> 0 bytes .../resources/img/feedback-success-arrow-down.png | Bin 678 -> 0 bytes .../login/resources/img/feedback-success-sign.png | Bin 410 -> 0 bytes .../resources/img/feedback-warning-arrow-down.png | Bin 513 -> 0 bytes .../login/resources/img/feedback-warning-sign.png | Bin 646 -> 0 bytes .../dlab/login/resources/img/keycloak-logo.png | Bin 5281 -> 0 bytes .../dlab/login/resources/img/login-background.png | Bin 191866 -> 0 bytes .../files/dlab/login/resources/img/login-icons.png | Bin 3934 -> 0 bytes .../main/files/dlab/login/resources/img/logo.png | Bin 5268 -> 0 bytes .../main/files/dlab/login/theme.properties | 69 - .../main/files/keycloak_values.yaml | 12 +- .../ssn-helm-charts/main/files/mongo_values.yaml | 4 +- .../main/files/mysql_keycloak_values.yaml | 5 +- .../ssn-helm-charts/main/files/nginx_values.yaml | 5 +- .../terraform/aws/ssn-helm-charts/main/keycloak.tf | 14 +- .../terraform/aws/ssn-helm-charts/main/main.tf | 40 +- .../terraform/aws/ssn-helm-charts/main/mongo.tf | 17 +- .../terraform/aws/ssn-helm-charts/main/mysql.tf | 49 +- .../terraform/aws/ssn-helm-charts/main/nginx.tf | 11 +- .../ssn-helm-charts/main}/outputs.tf | 44 +- .../terraform/aws/ssn-helm-charts/main/secrets.tf | 56 +- .../ssn-helm-charts/main/step-ca-chart/.helmignore | 22 + .../ssn-helm-charts/main/step-ca-chart/Chart.yaml | 31 + .../main/step-ca-chart/templates/NOTES.txt | 13 + .../main/step-ca-chart/templates/_helpers.tpl | 67 + .../main/step-ca-chart/templates/bootstrap.yaml | 39 + .../main/step-ca-chart/templates/ca.yaml | 137 ++ .../main/step-ca-chart/templates/configmaps.yaml | 146 ++ .../main/step-ca-chart/templates/ingress.yaml | 36 + .../main/step-ca-chart/templates/rbac.yaml | 72 + .../main/step-ca-chart/templates/secrets.yaml | 18 + .../main/step-ca-chart/templates/service.yaml | 19 + .../templates/tests/test-connection.yaml | 15 + .../ssn-helm-charts/main/step-ca-chart/values.yaml | 103 ++ .../main/step-ca-issuer-chart}/.helmignore | 0 .../Chart.yaml} | 11 +- .../templates/NOTES.txt} | 12 +- .../step-ca-issuer-chart/templates/_helpers.tpl | 65 + .../templates/stepissuer.yaml} | 22 +- .../main/step-ca-issuer-chart/values.yaml | 14 +- .../ssn-helm-charts/main/step-ca.tf} | 41 +- .../main/step-issuer-chart}/.helmignore | 0 .../Chart.yaml} | 11 +- .../templates/NOTES.txt} | 12 +- .../main/step-issuer-chart/templates/_helpers.tpl | 65 + .../step-issuer-chart/templates/deployment.yaml | 360 +++++ .../values.yaml} | 11 +- .../aws/ssn-helm-charts/main/step-issuer.tf | 80 ++ .../aws/ssn-helm-charts/main/variables.tf | 58 +- .../aws/ssn-k8s/main/auto_scaling_groups.tf | 31 +- .../aws/ssn-k8s/main/files/masters-user-data.sh | 81 +- .../aws/ssn-k8s/main/files/ssn-policy.json.tpl | 4 +- .../aws/ssn-k8s/main/files/workers-user-data.sh | 26 +- .../terraform/aws/ssn-k8s/main/lb.tf | 89 +- .../terraform/aws/ssn-k8s/main/main.tf | 70 - .../aws/ssn-k8s/main/{main.tf => outputs.tf} | 28 +- .../terraform/aws/ssn-k8s/main/role_policy.tf | 9 +- .../terraform/aws/ssn-k8s/main/s3.tf | 22 +- .../terraform/aws/ssn-k8s/main/security_groups.tf | 30 +- .../terraform/aws/ssn-k8s/main/variables.tf | 2 +- .../terraform/aws/ssn-k8s/main/vpc.tf | 102 +- .../terraform/bin/deploy/endpoint_fab.py | 445 ++++-- .../terraform/bin/deploy/manage_step_certs.sh | 85 ++ .../terraform/bin/deploy/provisioning.yml | 370 ++--- .../terraform/bin/deploy/renew_certificates.sh | 43 + .../terraform/bin/deploy/step-cert-manager.service | 14 +- .../terraform/bin/deploy/supervisor_svc.conf | 2 +- infrastructure-provisioning/terraform/bin/dlab.py | 311 ++++- .../outputs.tf => endpoint/main/buckets.tf} | 23 +- .../terraform/gcp/endpoint/main/iam.tf | 8 +- .../terraform/gcp/endpoint/main/instance.tf | 22 +- .../terraform/gcp/endpoint/main/main.tf | 2 +- .../terraform/gcp/endpoint/main/network.tf | 18 +- .../main/nginx.tf => gcp/endpoint/main/outputs.tf} | 16 +- .../terraform/gcp/endpoint/main/variables.tf | 24 +- .../terraform/gcp/endpoint/provisioning.py | 2 +- .../terraform/gcp/ssn-gke/main/main.tf | 81 +- .../gcp/ssn-gke/main/modules/gke/buckets.tf | 11 - .../terraform/gcp/ssn-gke/main/modules/gke/gke.tf | 28 +- .../terraform/gcp/ssn-gke/main/modules/gke/iam.tf | 11 +- .../.helmignore | 0 .../helm_charts/cert-manager-crd-chart/Chart.yaml} | 11 +- .../cert-manager-crd-chart/templates/NOTES.txt} | 12 +- .../cert-manager-crd-chart/templates/_helpers.tpl | 65 + .../cert-manager-crd-chart/templates/crd.yaml | 1449 ++++++++++++++++++++ .../cert-manager-crd-chart/values.yaml} | 11 +- .../main/modules/helm_charts/cert-manager.tf | 64 + .../main/modules/helm_charts/dlab-billing.tf | 9 +- .../helm_charts/dlab-ui-chart/templates/cert.yaml | 64 + .../dlab-ui-chart/templates/configmap-ui-conf.yaml | 25 +- .../dlab-ui-chart/templates/deployment.yaml | 6 + .../dlab-ui-chart/templates/ingress.yaml | 22 +- .../modules/helm_charts/dlab-ui-chart/values.yaml | 30 +- .../ssn-gke/main/modules/helm_charts/dlab-ui.tf | 28 +- .../helm_charts/{nginx.tf => external-dns.tf} | 27 +- .../{dlab-ui-chart => external-dns}/.helmignore | 0 .../modules/helm_charts/external-dns/Chart.yaml} | 11 +- .../helm_charts/external-dns/templates/NOTES.txt} | 12 +- .../external-dns/templates/_helpers.tpl | 65 + .../external-dns/templates/externaldns.yaml | 82 ++ .../modules/helm_charts/external-dns/values.yaml} | 10 +- .../helm_charts/files/cert_manager_values.yaml} | 8 +- .../helm_charts/files/configure_keycloak.sh | 22 +- .../dlab/login/resources/img/login-background.png | Bin 191866 -> 0 bytes .../helm_charts/files/get_configmap_values.sh | 15 + .../modules/helm_charts/files/keycloak_values.yaml | 13 +- .../modules/helm_charts/files/mongo_values.yaml | 2 +- .../modules/helm_charts/files/mysql_values.yaml | 5 + .../modules/helm_charts/files/nginx_values.yaml | 3 - .../ssn-gke/main/modules/helm_charts/keycloak.tf | 46 +- .../gcp/ssn-gke/main/modules/helm_charts/main.tf | 29 +- .../gcp/ssn-gke/main/modules/helm_charts/mongo.tf | 12 +- .../gcp/ssn-gke/main/modules/helm_charts/mysql.tf | 50 +- .../.helmignore | 0 .../helm_charts/nginx-default-backend/Chart.yaml} | 11 +- .../nginx-default-backend/templates/NOTES.txt} | 12 +- .../nginx-default-backend/templates/_helpers.tpl | 65 + .../templates/nginx-default-backend.yaml} | 42 +- .../helm_charts/nginx-default-backend/values.yaml} | 8 +- .../{dlab-ui-chart => nginx-ingress}/.helmignore | 0 .../modules/helm_charts/nginx-ingress/Chart.yaml} | 11 +- .../helm_charts/nginx-ingress/templates/NOTES.txt} | 12 +- .../nginx-ingress/templates/_helpers.tpl | 65 + .../nginx-ingress/templates/nginx-ingress.yaml} | 56 +- .../modules/helm_charts/nginx-ingress/values.yaml} | 8 +- .../gcp/ssn-gke/main/modules/helm_charts/nginx.tf | 37 +- .../ssn-gke/main/modules/helm_charts/outputs.tf | 35 +- .../ssn-gke/main/modules/helm_charts/secrets.tf | 62 +- .../modules/helm_charts/step-ca-chart/.helmignore | 22 + .../modules/helm_charts/step-ca-chart/Chart.yaml | 31 + .../helm_charts/step-ca-chart/templates/NOTES.txt | 13 + .../step-ca-chart/templates/_helpers.tpl | 67 + .../step-ca-chart/templates/bootstrap.yaml | 39 + .../helm_charts/step-ca-chart/templates/ca.yaml | 138 ++ .../step-ca-chart/templates/configmaps.yaml | 146 ++ .../step-ca-chart/templates/ingress.yaml | 36 + .../helm_charts/step-ca-chart/templates/rbac.yaml | 72 + .../step-ca-chart/templates/secrets.yaml | 18 + .../step-ca-chart/templates/service.yaml | 19 + .../templates/tests/test-connection.yaml | 15 + .../modules/helm_charts/step-ca-chart/values.yaml | 104 ++ .../.helmignore | 0 .../helm_charts/step-ca-issuer-chart/Chart.yaml} | 11 +- .../step-ca-issuer-chart/templates/NOTES.txt} | 12 +- .../step-ca-issuer-chart/templates/_helpers.tpl | 65 + .../templates/stepissuer.yaml} | 22 +- .../helm_charts/step-ca-issuer-chart/values.yaml | 14 +- .../ssn-gke/main/modules/helm_charts/step-ca.tf | 78 ++ .../.helmignore | 0 .../helm_charts/step-issuer-chart/Chart.yaml} | 11 +- .../step-issuer-chart/templates/NOTES.txt} | 12 +- .../step-issuer-chart/templates/_helpers.tpl | 65 + .../step-issuer-chart/templates/deployment.yaml | 360 +++++ .../helm_charts/step-issuer-chart/values.yaml} | 11 +- .../main/modules/helm_charts/step-issuer.tf | 81 ++ .../ssn-gke/main/modules/helm_charts/variables.tf | 34 +- .../terraform/gcp/ssn-gke/main/outputs.tf | 48 +- .../terraform/gcp/ssn-gke/main/variables.tf | 64 +- .../Dockerfile} | 8 +- .../dlab/login/resources/css/login.css | 28 +- .../dlab/login/resources/img/favicon.ico | Bin .../resources/img/feedback-error-arrow-down.png | Bin .../login/resources/img/feedback-error-sign.png | Bin .../resources/img/feedback-success-arrow-down.png | Bin .../login/resources/img/feedback-success-sign.png | Bin .../resources/img/feedback-warning-arrow-down.png | Bin .../login/resources/img/feedback-warning-sign.png | Bin .../dlab/login/resources/img/keycloak-logo.png | Bin .../dlab/login/resources/img/login-background.png | Bin 0 -> 209027 bytes .../dlab/login/resources/img/login-background1.png | Bin 0 -> 209142 bytes .../dlab/login/resources/img/login-icons.png | Bin .../dlab/login/resources/img/logo.png | Bin .../dlab/login/theme.properties | 0 services/billing-aws/Dockerfile | 4 +- services/billing-gcp/Dockerfile | 4 +- .../java/com/epam/dlab/dto/UserInstanceDTO.java | 13 +- .../com/epam/dlab/dto/aws/AwsCloudSettings.java | 18 + .../epam/dlab/dto/azure/AzureCloudSettings.java | 18 + .../com/epam/dlab/dto/gcp/GcpCloudSettings.java | 18 + services/provisioning-service/provisioning.yml | 17 +- .../epam/dlab/backendapi/CloudConfiguration.java | 22 + .../backendapi/ProvisioningServiceApplication.java | 5 +- ...rovisioningServiceApplicationConfiguration.java | 2 +- .../backendapi/core/commands/CommandBuilder.java | 47 +- .../healthcheck/ProvisioningHealthCheck.java | 30 - .../resources/ProvisioningHealthCheckResource.java | 15 +- .../self-service/{Dockerfile_aws => Dockerfile} | 9 +- services/self-service/Dockerfile_gcp | 37 - services/self-service/entrypoint.sh | 35 + services/self-service/entrypoint_aws.sh | 12 - services/self-service/entrypoint_gcp.sh | 14 - services/self-service/self-service.yml | 16 +- .../dlab/backendapi/SelfServiceApplication.java | 8 +- .../conf/SelfServiceApplicationConfiguration.java | 33 +- .../epam/dlab/backendapi/dao/BaseBillingDAO.java | 33 +- .../com/epam/dlab/backendapi/dao/BillingDAO.java | 5 +- .../com/epam/dlab/backendapi/dao/EndpointDAO.java | 14 + .../epam/dlab/backendapi/dao/EndpointDAOImpl.java | 17 +- .../java/com/epam/dlab/backendapi/dao/EnvDAO.java | 8 +- .../java/com/epam/dlab/backendapi/dao/KeyDAO.java | 190 --- .../com/epam/dlab/backendapi/dao/MongoSetting.java | 2 +- .../com/epam/dlab/backendapi/dao/SettingsDAO.java | 8 +- .../com/epam/dlab/backendapi/dao/UserRoleDao.java | 7 +- .../epam/dlab/backendapi/dao/UserRoleDaoImpl.java | 59 +- .../dlab/backendapi/dao/aws/AwsBillingDAO.java | 25 +- .../epam/dlab/backendapi/dao/aws/AwsKeyDao.java | 45 - .../dlab/backendapi/dao/azure/AzureBillingDAO.java | 15 +- .../dlab/backendapi/dao/azure/AzureKeyDao.java | 47 - .../dlab/backendapi/dao/gcp/GcpBillingDao.java | 21 +- .../epam/dlab/backendapi/dao/gcp/GcpKeyDao.java | 47 - .../epam/dlab/backendapi/domain/EndpointDTO.java | 7 +- .../dlab/backendapi/domain/EnvStatusListener.java | 164 --- .../backendapi/domain/ExploratoryLibCache.java | 17 +- .../dropwizard/listeners/MongoStartupListener.java | 28 +- .../listeners/RestoreHandlerStartupListener.java | 10 +- .../backendapi/modules/AwsSelfServiceModule.java | 18 +- .../backendapi/modules/AzureSelfServiceModule.java | 24 +- ...ServiceModule.java => CloudProviderModule.java} | 71 +- .../epam/dlab/backendapi/modules/DevModule.java | 2 - .../backendapi/modules/GcpSelfServiceModule.java | 16 - .../dlab/backendapi/modules/ModuleFactory.java | 7 +- .../dlab/backendapi/modules/ProductionModule.java | 2 - ...illingResourceGcp.java => BillingResource.java} | 34 +- .../dlab/backendapi/resources/EdgeResource.java | 74 - .../backendapi/resources/EndpointResource.java | 2 +- .../backendapi/resources/EnvironmentResource.java | 21 - .../backendapi/resources/KeyUploaderResource.java | 131 -- .../backendapi/resources/SecurityResource.java | 147 -- .../resources/aws/BillingResourceAws.java | 80 -- .../resources/aws/ComputationalResourceAws.java | 2 +- .../resources/azure/BillingResourceAzure.java | 80 -- .../azure/ComputationalResourceAzure.java | 2 +- .../resources/callback/ComputationalCallback.java | 5 - .../resources/callback/ExploratoryCallback.java | 9 +- .../resources/callback/aws/EdgeCallbackAws.java | 65 - .../callback/aws/KeyUploaderCallbackAws.java | 66 - .../callback/azure/EdgeCallbackAzure.java | 63 - .../callback/azure/KeyUploaderCallbackAzure.java | 70 - .../resources/callback/base/EdgeCallback.java | 78 -- .../callback/base/KeyUploaderCallback.java | 58 - .../resources/callback/gcp/EdgeCallbackGcp.java | 63 - .../callback/gcp/KeyUploaderCallbackGcp.java | 68 - .../backendapi/resources/dto/BillingFilter.java | 11 +- .../resources/dto/ProjectInfrastructureInfo.java | 4 + .../backendapi/resources/dto/UserResourceInfo.java | 8 + .../resources/dto/aws/AwsBillingFilter.java | 43 - .../resources/dto/azure/AzureBillingFilter.java | 41 - .../resources/dto/gcp/GcpBillingFilter.java | 42 - .../resources/gcp/ComputationalResourceGcp.java | 2 +- .../endpoint/CheckEndpointStatusScheduler.java | 24 +- .../dlab/backendapi/service/AccessKeyService.java | 9 - .../dlab/backendapi/service/BillingService.java | 10 +- .../epam/dlab/backendapi/service/EdgeService.java | 35 - .../dlab/backendapi/service/EndpointService.java | 3 +- .../backendapi/service/EnvironmentService.java | 4 - .../backendapi/service/ReuploadKeyService.java | 4 - .../backendapi/service/UserResourceService.java | 33 - .../backendapi/service/aws/AwsBillingService.java | 6 +- .../service/aws/AwsInfrastructureInfoService.java | 40 - .../aws/AwsInfrastructureTemplateService.java | 56 - .../service/azure/AzureBillingService.java | 6 +- .../azure/AzureInfrastructureInfoService.java | 45 - .../azure/AzureInfrastructureTemplateService.java | 37 - .../backendapi/service/gcp/GcpBillingService.java | 6 +- .../service/gcp/GcpInfrastructureInfoService.java | 40 - .../gcp/GcpInfrastructureTemplateService.java | 55 - .../service/impl/AccessKeyServiceImpl.java | 119 -- .../service/impl/ComputationalServiceImpl.java | 40 +- .../backendapi/service/impl/EdgeServiceImpl.java | 153 --- .../service/impl/EndpointServiceImpl.java | 56 +- .../service/impl/EnvironmentServiceImpl.java | 45 +- .../service/impl/ExploratoryServiceImpl.java | 56 +- .../service/impl/GitCredentialServiceImpl.java | 7 +- .../service/impl/ImageExploratoryServiceImpl.java | 7 +- .../service/impl/InactivityServiceImpl.java | 21 +- ...ase.java => InfrastructureInfoServiceImpl.java} | 60 +- ...java => InfrastructureTemplateServiceImpl.java} | 89 +- .../service/impl/LibraryServiceImpl.java | 22 +- .../service/impl/ProjectServiceImpl.java | 25 +- .../service/impl/ReuploadKeyServiceImpl.java | 58 +- .../service/impl/UserResourceServiceImpl.java | 95 -- .../epam/dlab/backendapi/util/RequestBuilder.java | 258 ++-- ...fServiceCloudConfigurationSequenceProvider.java | 28 - .../management/endpoints/endpoints.component.html | 13 +- .../management/endpoints/endpoints.component.scss | 115 +- .../management/endpoints/endpoints.component.ts | 18 +- .../management-grid/management-grid.component.html | 8 +- .../management-grid/management-grid.component.scss | 20 +- .../management-grid/management-grid.component.ts | 6 +- .../administration/management/management.model.ts | 4 +- .../administration/project/project-data.service.ts | 34 +- .../project-form/project-form.component.html | 2 +- .../project/project-form/project-form.component.ts | 5 +- .../project-list/project-list.component.html | 8 +- .../project-list/project-list.component.scss | 4 + .../project/project-list/project-list.component.ts | 47 +- .../administration/project/project.component.ts | 9 - .../app/administration/roles/roles.component.html | 6 +- .../app/administration/roles/roles.component.ts | 3 +- .../services/applicationServiceFacade.service.ts | 34 +- .../services/dataengineConfiguration.service.ts | 8 +- .../src/app/core/services/userResource.service.ts | 18 +- .../resources/webapp/src/app/core/util/patterns.ts | 5 +- .../webapp/src/app/login/login.component.html | 8 +- .../webapp/src/app/login/login.component.ts | 5 - .../reporting-grid/reporting-grid.component.html | 48 +- .../reporting-grid/reporting-grid.component.scss | 10 + .../reporting-grid/reporting-grid.component.ts | 3 +- .../src/app/reporting/reporting.component.ts | 25 +- .../cluster-details/cluster-details.component.html | 26 +- .../cluster-details/cluster-details.component.ts | 10 +- ...utational-resource-create-dialog.component.html | 18 +- ...mputational-resource-create-dialog.component.ts | 25 +- .../computational-resource-create.model.ts | 13 +- .../computational-resources-list.component.ts | 18 +- .../ami-create-dialog.component.html | 10 +- .../ami-create-dialog.component.ts | 7 +- .../cost-details-dialog.component.html | 22 +- .../cost-details-dialog.component.ts | 2 + .../create-environment.component.html | 21 +- .../create-environment.component.ts | 2 +- .../detail-dialog/detail-dialog.component.html | 14 +- .../detail-dialog/detail-dialog.component.ts | 1 + .../install-libraries.component.html | 2 +- .../install-libraries.component.scss | 48 +- .../install-libraries.component.ts | 60 +- .../manage-ungit/manage-ungit.component.html | 7 +- .../manage-ungit/manage-ungit.component.ts | 13 +- .../resources-grid/resources-grid.component.html | 19 +- .../resources-grid/resources-grid.component.scss | 9 +- .../resources-grid/resources-grid.component.ts | 9 +- .../resources-grid/resources-grid.model.ts | 33 +- .../confirmation-dialog.component.html | 2 +- .../confirmation-dialog.component.scss | 4 +- .../confirmation-dialog.model.ts | 8 +- .../edge-action-dialog.component.ts | 56 +- .../notification-dialog.component.ts | 18 +- .../src/app/shared/navbar/navbar.component.ts | 1 - .../webapp/src/assets/styles/_dialogs.scss | 4 +- .../webapp/src/assets/styles/_general.scss | 10 +- .../resources/webapp/src/assets/styles/_reset.scss | 2 +- .../resources/webapp/src/assets/styles/_theme.scss | 42 +- .../webapp/src/dictionary/aws.dictionary.ts | 41 +- .../webapp/src/dictionary/azure.dictionary.ts | 42 +- .../webapp/src/dictionary/gcp.dictionary.ts | 43 +- .../webapp/src/dictionary/global.dictionary.ts | 43 +- .../backendapi/resources/EdgeResourceTest.java | 164 --- .../resources/EnvironmentResourceTest.java | 98 -- .../resources/KeyUploaderResourceTest.java | 405 ------ .../service/aws/AwsBillingServiceTest.java | 29 +- .../aws/AwsInfrastructureInfoServiceTest.java | 47 - .../aws/AwsInfrastructureTemplateServiceTest.java | 84 -- .../service/azure/AzureBillingServiceTest.java | 28 +- .../azure/AzureInfrastructureInfoServiceTest.java | 57 - .../AzureInfrastructureTemplateServiceTest.java | 38 - .../gcp/GcpInfrastructureInfoServiceTest.java | 47 - .../gcp/GcpInfrastructureTemplateServiceTest.java | 81 -- .../service/impl/AccessKeyServiceImplTest.java | 311 ----- .../service/impl/ComputationalServiceImplTest.java | 49 +- .../service/impl/EdgeServiceImplTest.java | 241 ---- .../service/impl/EnvironmentServiceImplTest.java | 126 +- .../service/impl/ExploratoryServiceImplTest.java | 69 +- .../service/impl/GitCredentialServiceImplTest.java | 12 +- .../impl/ImageExploratoryServiceImplTest.java | 13 +- .../InfrastructureTemplateServiceBaseTest.java | 22 +- .../service/impl/LibraryServiceImplTest.java | 29 +- .../service/impl/ReuploadKeyServiceImplTest.java | 276 +--- .../service/impl/UserResourceServiceImplTest.java | 109 -- 486 files changed, 12705 insertions(+), 8598 deletions(-) create mode 100644 infrastructure-provisioning/scripts/deploy_keycloak/deploy_keycloak.py copy infrastructure-provisioning/{src/general/files/aws/project_Dockerfile => scripts/deploy_keycloak/templates/keycloak.service} (64%) create mode 100644 infrastructure-provisioning/scripts/deploy_keycloak/templates/nginx.conf create mode 100644 infrastructure-provisioning/scripts/deploy_keycloak/templates/realm.json create mode 100644 infrastructure-provisioning/src/general/templates/os/manage_step_certs.sh create mode 100644 infrastructure-provisioning/src/general/templates/os/renew_certificates.sh copy services/billing-aws/Dockerfile => infrastructure-provisioning/src/general/templates/os/step-cert-manager.service (83%) copy services/billing-aws/Dockerfile => infrastructure-provisioning/terraform/aws/endpoint/main/outputs.tf (77%) copy infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/outputs.tf => aws/endpoint/main/s3.tf} (66%) copy infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart => aws/ssn-helm-charts/main/cert-manager-crd-chart}/.helmignore (100%) copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/{files/nginx_values.yaml => cert-manager-crd-chart/Chart.yaml} (89%) copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/{files/nginx_values.yaml => cert-manager-crd-chart/templates/NOTES.txt} (86%) create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/cert-manager-crd-chart/templates/_helpers.tpl create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/cert-manager-crd-chart/templates/crd.yaml copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/{files/nginx_values.yaml => cert-manager-crd-chart/values.yaml} (91%) copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/{dlab-ui.tf => cert-manager.tf} (52%) create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/cert.yaml copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/{nginx_values.yaml => cert_manager_values.yaml} (91%) delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/css/login.css delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/favicon.ico delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-error-arrow-down.png delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-error-sign.png delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-success-arrow-down.png delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-success-sign.png delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-warning-arrow-down.png delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/feedback-warning-sign.png delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/keycloak-logo.png delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/login-background.png delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/login-icons.png delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/resources/img/logo.png delete mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/files/dlab/login/theme.properties copy infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts => aws/ssn-helm-charts/main}/outputs.tf (57%) create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/.helmignore create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/Chart.yaml create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/templates/NOTES.txt create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/templates/_helpers.tpl create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/templates/bootstrap.yaml create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/templates/ca.yaml create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/templates/configmaps.yaml create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/templates/ingress.yaml create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/templates/rbac.yaml create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/templates/secrets.yaml create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/templates/service.yaml create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/templates/tests/test-connection.yaml create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-chart/values.yaml copy infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart => aws/ssn-helm-charts/main/step-ca-issuer-chart}/.helmignore (100%) copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/{files/nginx_values.yaml => step-ca-issuer-chart/Chart.yaml} (89%) copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/{files/nginx_values.yaml => step-ca-issuer-chart/templates/NOTES.txt} (86%) create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-issuer-chart/templates/_helpers.tpl copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/{files/nginx_values.yaml => step-ca-issuer-chart/templates/stepissuer.yaml} (71%) copy services/billing-aws/Dockerfile => infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-ca-issuer-chart/values.yaml (84%) copy infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/dlab-billing.tf => aws/ssn-helm-charts/main/step-ca.tf} (52%) copy infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart => aws/ssn-helm-charts/main/step-issuer-chart}/.helmignore (100%) copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/{files/nginx_values.yaml => step-issuer-chart/Chart.yaml} (89%) copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/{files/nginx_values.yaml => step-issuer-chart/templates/NOTES.txt} (86%) create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-issuer-chart/templates/_helpers.tpl create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-issuer-chart/templates/deployment.yaml copy infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/{files/nginx_values.yaml => step-issuer-chart/values.yaml} (91%) create mode 100644 infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/step-issuer.tf copy infrastructure-provisioning/terraform/aws/ssn-k8s/main/{main.tf => outputs.tf} (77%) create mode 100644 infrastructure-provisioning/terraform/bin/deploy/manage_step_certs.sh create mode 100644 infrastructure-provisioning/terraform/bin/deploy/renew_certificates.sh copy services/billing-aws/Dockerfile => infrastructure-provisioning/terraform/bin/deploy/step-cert-manager.service (83%) copy infrastructure-provisioning/terraform/gcp/{ssn-gke/main/modules/helm_charts/outputs.tf => endpoint/main/buckets.tf} (67%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/nginx.tf => gcp/endpoint/main/outputs.tf} (79%) copy infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/{dlab-ui-chart => cert-manager-crd-chart}/.helmignore (100%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/cert-manager-crd-chart/Chart.yaml} (89%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/cert-manager-crd-chart/templates/NOTES.txt} (86%) create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/cert-manager-crd-chart/templates/_helpers.tpl create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/cert-manager-crd-chart/templates/crd.yaml copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/cert-manager-crd-chart/values.yaml} (91%) create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/cert-manager.tf create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/cert.yaml copy infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/{nginx.tf => external-dns.tf} (63%) copy infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/{dlab-ui-chart => external-dns}/.helmignore (100%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/external-dns/Chart.yaml} (89%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/external-dns/templates/NOTES.txt} (86%) create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/external-dns/templates/_helpers.tpl create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/external-dns/templates/externaldns.yaml copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/external-dns/values.yaml} (91%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/files/cert_manager_values.yaml} (91%) delete mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/dlab/login/resources/img/login-background.png create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/files/get_configmap_values.sh copy infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/{dlab-ui-chart => nginx-default-backend}/.helmignore (100%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/nginx-default-backend/Chart.yaml} (89%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/nginx-default-backend/templates/NOTES.txt} (86%) create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/nginx-default-backend/templates/_helpers.tpl copy infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/{dlab-ui-chart/templates/ingress.yaml => nginx-default-backend/templates/nginx-default-backend.yaml} (67%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/nginx-default-backend/values.yaml} (91%) copy infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/{dlab-ui-chart => nginx-ingress}/.helmignore (100%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/nginx-ingress/Chart.yaml} (89%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/nginx-ingress/templates/NOTES.txt} (86%) create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/nginx-ingress/templates/_helpers.tpl copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/dlab-ui-chart/templates/service.yaml => gcp/ssn-gke/main/modules/helm_charts/nginx-ingress/templates/nginx-ingress.yaml} (52%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/nginx-ingress/values.yaml} (91%) create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/.helmignore create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/Chart.yaml create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/templates/NOTES.txt create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/templates/_helpers.tpl create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/templates/bootstrap.yaml create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/templates/ca.yaml create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/templates/configmaps.yaml create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/templates/ingress.yaml create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/templates/rbac.yaml create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/templates/secrets.yaml create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/templates/service.yaml create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/templates/tests/test-connection.yaml create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-chart/values.yaml copy infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/{dlab-ui-chart => step-ca-issuer-chart}/.helmignore (100%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/step-ca-issuer-chart/Chart.yaml} (89%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/step-ca-issuer-chart/templates/NOTES.txt} (86%) create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-issuer-chart/templates/_helpers.tpl copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/step-ca-issuer-chart/templates/stepissuer.yaml} (71%) copy services/billing-aws/Dockerfile => infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca-issuer-chart/values.yaml (84%) create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-ca.tf copy infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/{dlab-ui-chart => step-issuer-chart}/.helmignore (100%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/step-issuer-chart/Chart.yaml} (89%) copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/step-issuer-chart/templates/NOTES.txt} (86%) create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-issuer-chart/templates/_helpers.tpl create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-issuer-chart/templates/deployment.yaml copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => gcp/ssn-gke/main/modules/helm_charts/step-issuer-chart/values.yaml} (91%) create mode 100644 infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/step-issuer.tf copy infrastructure-provisioning/terraform/{aws/ssn-helm-charts/main/files/nginx_values.yaml => keycloak-theme/Dockerfile} (91%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/css/login.css (94%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/img/favicon.ico (100%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/img/feedback-error-arrow-down.png (100%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/img/feedback-error-sign.png (100%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/img/feedback-success-arrow-down.png (100%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/img/feedback-success-sign.png (100%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/img/feedback-warning-arrow-down.png (100%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/img/feedback-warning-sign.png (100%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/img/keycloak-logo.png (100%) create mode 100644 infrastructure-provisioning/terraform/keycloak-theme/dlab/login/resources/img/login-background.png create mode 100644 infrastructure-provisioning/terraform/keycloak-theme/dlab/login/resources/img/login-background1.png rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/img/login-icons.png (100%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/resources/img/logo.png (100%) rename infrastructure-provisioning/terraform/{gcp/ssn-gke/main/modules/helm_charts/files => keycloak-theme}/dlab/login/theme.properties (100%) delete mode 100644 services/provisioning-service/src/main/java/com/epam/dlab/backendapi/healthcheck/ProvisioningHealthCheck.java rename services/self-service/{Dockerfile_aws => Dockerfile} (90%) delete mode 100644 services/self-service/Dockerfile_gcp create mode 100644 services/self-service/entrypoint.sh delete mode 100644 services/self-service/entrypoint_aws.sh delete mode 100644 services/self-service/entrypoint_gcp.sh delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/KeyDAO.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/aws/AwsKeyDao.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/azure/AzureKeyDao.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/dao/gcp/GcpKeyDao.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/domain/EnvStatusListener.java copy services/self-service/src/main/java/com/epam/dlab/backendapi/modules/{GcpSelfServiceModule.java => CloudProviderModule.java} (59%) rename services/self-service/src/main/java/com/epam/dlab/backendapi/resources/{gcp/BillingResourceGcp.java => BillingResource.java} (75%) delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/EdgeResource.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/KeyUploaderResource.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/SecurityResource.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/aws/BillingResourceAws.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/azure/BillingResourceAzure.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/callback/aws/EdgeCallbackAws.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/callback/aws/KeyUploaderCallbackAws.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/callback/azure/EdgeCallbackAzure.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/callback/azure/KeyUploaderCallbackAzure.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/callback/base/EdgeCallback.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/callback/base/KeyUploaderCallback.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/callback/gcp/EdgeCallbackGcp.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/callback/gcp/KeyUploaderCallbackGcp.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/dto/aws/AwsBillingFilter.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/dto/azure/AzureBillingFilter.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/resources/dto/gcp/GcpBillingFilter.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/EdgeService.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/UserResourceService.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/aws/AwsInfrastructureInfoService.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/aws/AwsInfrastructureTemplateService.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/azure/AzureInfrastructureInfoService.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/azure/AzureInfrastructureTemplateService.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/gcp/GcpInfrastructureInfoService.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/gcp/GcpInfrastructureTemplateService.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/EdgeServiceImpl.java rename services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/{InfrastructureInfoServiceBase.java => InfrastructureInfoServiceImpl.java} (65%) rename services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/{InfrastructureTemplateServiceBase.java => InfrastructureTemplateServiceImpl.java} (67%) delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/UserResourceServiceImpl.java delete mode 100644 services/self-service/src/main/java/com/epam/dlab/backendapi/validation/SelfServiceCloudConfigurationSequenceProvider.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/resources/EdgeResourceTest.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/resources/KeyUploaderResourceTest.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/aws/AwsInfrastructureInfoServiceTest.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/aws/AwsInfrastructureTemplateServiceTest.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/azure/AzureInfrastructureInfoServiceTest.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/azure/AzureInfrastructureTemplateServiceTest.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/gcp/GcpInfrastructureInfoServiceTest.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/gcp/GcpInfrastructureTemplateServiceTest.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/impl/AccessKeyServiceImplTest.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/impl/EdgeServiceImplTest.java delete mode 100644 services/self-service/src/test/java/com/epam/dlab/backendapi/service/impl/UserResourceServiceImplTest.java --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@dlab.apache.org For additional commands, e-mail: commits-h...@dlab.apache.org