This is an automated email from the ASF dual-hosted git repository. isjarana pushed a change to branch berametal in repository https://gitbox.apache.org/repos/asf/airavata-custos.git
from 075dd26c Merge pull request #228 from apache/staging new bdbc9c88 Merge pull request #216 from isururanawaka/develop new f1e774dd Merge pull request #217 from isururanawaka/develop new 6f9ef1b8 Merge pull request #218 from isururanawaka/develop new a70cd27f Merge pull request #219 from isururanawaka/develop new b1d72d94 Merge pull request #220 from isururanawaka/develop new 6e0aec0d Merge pull request #221 from isururanawaka/develop new d5209186 Fix duplicate entities issue new 57544cbc Merge pull request #223 from isururanawaka/develop new e4782266 Add get external idp links new 4270befd Merge pull request #225 from isururanawaka/develop new 064ee41c version-upgrade new 6a0d7979 upgraded to version 1.1 new e0ee0b67 Merge pull request #229 from isururanawaka/develop_staging_upgrade new 7e764aa7 Deactivate container profile new 7484e22e Merge pull request #230 from isururanawaka/develop new 6974728b Deactivate container profile new 040ab3a5 Merge pull request #231 from isururanawaka/develop new da6ba312 #226 new 6e7ebfa3 Merge pull request #234 from isururanawaka/issue_226 new 9e9e84da convert GET IdentityManagement/isAuthenticated to POST IdentityManagement/isAuthenticated new 7e46ae1a Merge pull request #235 from isururanawaka/issue_226 new 138d1a91 make docker mage download to IfNotPresent new b30366b4 Merge pull request #236 from isururanawaka/issue_226 new 1d57c1ae update to 9.0.2 new 4e289806 Merge pull request #238 from isururanawaka/develop new aeddf2b7 update latest client truststore new 68351e32 Merge pull request #240 from isururanawaka/develop new 0aeb568a Bug fix in usermanagement client new 60800957 Merge pull request #243 from isururanawaka/develop new 17dfb93d develop changes new fc451d80 update vault certificate new f59905c7 Add last login event to getUsers new bede4268 Merge pull request #245 from isururanawaka/develop new 4b59b0a4 Bug fix in Dockerfile new c1d62303 Merge pull request #237 from isururanawaka/staging new 259c6533 fix missing argument in stagin iam new 1f23f2c6 Merge pull request #239 from isururanawaka/staging new 554db681 production changes new b6c97b75 datasource update new 70db7d5f fix iam production env secret loading new 2de2ff92 production new c162eb94 production env changes new b97780cb Merge pull request #241 from isururanawaka/production new 2c2a765f merge production changes to staging new 12c1f2d3 merge production changes to staging new bdfbf309 Merge pull request #242 from isururanawaka/merge-production-staging new 1d03c062 supports KV secrets for confidential clients new 747ef34d Merge pull request #244 from isururanawaka/staging new 5571e691 update develop to latest new 15afc8f9 Merge pull request #246 from isururanawaka/stagingtodevelop new 77388806 improve python sdk resource management client new adae21fa Merge pull request #247 from isururanawaka/develop new b7d15606 develop branch changes new b457d8bd Merge pull request #248 from isururanawaka/develop new ab4cce15 upgrade helm maven version to 3.5.2 new f02ad62c Merge pull request #249 from isururanawaka/develop new 30a26320 issue #162 add wso2 nexus repository for scim service new 557f04c5 Merge pull request #163 from hasithajayasundara/bugfix/issue-162 new 5f369c0e update keycloak keystore new e9f1637b Merge pull request #251 from isururanawaka/develop new 8d672aa4 Create Java clients inside try block to avoid grpc channel suspended issue new ff2c400c Merge pull request #253 from isururanawaka/implementJavaClientsFromClosable new 10c3701b Implement custos jupyterhub authenticator new 2c035c68 Merge pull request #256 from isururanawaka/develop new ae39b02f adding htrc theme new 4243a96b Add readme new 0222b305 Merge pull request #257 from isururanawaka/develop new 8773d912 add readme new ee3d158e Add group based authorization new 89e25833 Add group based authorization new f5d3e391 Merge pull request #260 from isururanawaka/develop new 39cb0db3 addEXternalIPDLinksOFUsers new 68237469 Merge pull request #261 from isururanawaka/develop new 13994b6d renewed certificates new a0c99e96 merge production new 7856bf60 bug fix in usermangement client new 77171286 enable metrics endpoint new f82d5596 stagingspecificuploads new 17683c6d staging merge new 5354236c merge develop to staging new b1e959ac Merge pull request #250 from isururanawaka/developTostagingTransfer new caa6380f Merge branch 'staging' of https://github.com/apache/airavata-custos into mergetostaging new 0bb1f62e add htrc theme new 4f9f6fb4 merge all changes from develop new 4d1b1d10 Merge pull request #252 from isururanawaka/mergetostaging new d440a5bd staging merge new 361ed604 sync develop to staging new 99ae7dae develop to staging merge new 4582b004 Merge pull request #258 from isururanawaka/developToStaging new f29c6903 chages new a867e460 production changes new 46820c93 fixing production pom new 81024ae7 production changes new f3b96e9f fix build error new 8e88938d merge chagnes from staging new 9bce2e65 remove unnecassary logs new ff942e24 remove unnecassary logs new 8e0c6eeb Merge pull request #259 from isururanawaka/merge-production-staging new 932acd27 upgrade ingress version to V1 new 49be4486 upgrade ingress version to V1 new 2165563d production changes new 8885434f Add deployment scripts new c491f689 Merge pull request #267 from isururanawaka/deployment_scripts new c866d3aa update README of deployment scripts new 8ca70682 Merge pull request #268 from isururanawaka/deployment_scripts new 77fe8483 update README of deployment scripts new e3be07a1 Merge pull request #269 from isururanawaka/deployment_scripts new 6ce99a78 Add mangedchannel close new f410b4af Merge pull request #272 from isururanawaka/develop new 6ed0cb37 remove try-with-resource from clients new e7b9ad52 Merge pull request #273 from isururanawaka/develop new 963ca63f closing abstract channel new c0726d11 custos clients new a623dd14 Merge pull request #274 from isururanawaka/develop new 28ff9064 custos clients new 9c2b837a Merge pull request #275 from isururanawaka/develop new e6c5b391 Adding pagination to userprofile page new 0289f0c5 Merge pull request #280 from isururanawaka/develop new 8eb9372f remove unwanted proto files new 3a29db89 Merge pull request #281 from isururanawaka/develop new 3b0af57d Converting to berametalWithMerge new 3fff912d Merge pull request #282 from isururanawaka/berametalWithMerge The 616 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: .../agent-management-client/pom.xml | 42 +- .../management/client/AgentManagementClient.java | 8 + .../custos-clients-core/pom.xml | 2 +- .../apache/custos/clients/core/AbstractClient.java | 10 +- .../group-management-client/pom.xml | 41 +- .../management/client/GroupManagementClient.java | 8 + .../identity-management-client/pom.xml | 43 +- .../client/IdentityManagementClient.java | 9 +- custos-client-sdks/custos-java-clients/pom.xml | 2 +- .../resource-secret-management-client/pom.xml | 46 +- .../client/ResourceSecretManagementClient.java | 1 + .../sharing-management-client/pom.xml | 42 +- .../management/client/SharingManagementClient.java | 8 + .../tenant-management-client/pom.xml | 43 +- .../client/SuperAdminOperationsClient.java | 2 + .../manamgement/client/TenantManagementClient.java | 14 + .../user-management-client/pom.xml | 42 +- .../management/client/UserManagementClient.java | 16 +- custos-client-sdks/custos-java-sdk/pom.xml | 2 +- .../custos/clients/CustosClientProvider.java | 4 +- .../lib/custos/clients/agent_management_client.py | 294 -- .../lib/custos/clients/group_management_client.py | 169 - .../custos/clients/identity_management_client.py | 240 -- .../clients/resource_secret_management_client.py | 195 -- .../custos/clients/sharing_management_client.py | 120 - .../clients/super_tenant_management_client.py | 80 - .../lib/custos/clients/tenant_management_client.py | 269 -- .../lib/custos/clients/user_management_client.py | 387 -- .../utils/certificate_fetching_rest_client.py | 79 - .../build/lib/custos/clients/utils/utilities.py | 8 - .../build/lib/custos/samples/__init__.py | 0 .../lib/custos/samples/agent_management_samples.py | 49 - .../lib/custos/samples/group_management_samples.py | 63 - .../custos/samples/identity_management_samples.py | 70 - .../custos/samples/resource_secert_management.py | 80 - .../build/lib/custos/samples/resources/__init__.py | 0 .../build/lib/custos/samples/resources/cert.pem | 31 - .../custos/samples/tenant_management_samples.py | 95 - .../lib/custos/samples/user_management_samples.py | 109 - .../build/lib/custos/server/__init__.py | 0 .../custos/server/core/AgentProfileService_pb2.py | 361 -- .../server/core/AgentProfileService_pb2_grpc.py | 182 - .../server/core/ClusterManagementService_pb2.py | 139 - .../core/ClusterManagementService_pb2_grpc.py | 46 - .../server/core/CredentialStoreService_pb2.py | 1056 ------ .../server/core/CredentialStoreService_pb2_grpc.py | 677 ---- .../core/FederatedAuthenticationService_pb2.py | 1007 ------ .../FederatedAuthenticationService_pb2_grpc.py | 347 -- .../lib/custos/server/core/IamAdminService_pb2.py | 3689 -------------------- .../custos/server/core/IamAdminService_pb2_grpc.py | 1635 --------- .../lib/custos/server/core/IdentityService_pb2.py | 990 ------ .../custos/server/core/IdentityService_pb2_grpc.py | 414 --- .../lib/custos/server/core/LoggingService_pb2.py | 402 --- .../custos/server/core/LoggingService_pb2_grpc.py | 165 - .../lib/custos/server/core/MessagingService_pb2.py | 334 -- .../server/core/MessagingService_pb2_grpc.py | 99 - .../server/core/ResourceSecretService_pb2.py | 1360 -------- .../server/core/ResourceSecretService_pb2_grpc.py | 660 ---- .../lib/custos/server/core/SharingService_pb2.py | 1552 -------- .../custos/server/core/SharingService_pb2_grpc.py | 891 ----- .../custos/server/core/TenantProfileService_pb2.py | 1329 ------- .../server/core/TenantProfileService_pb2_grpc.py | 330 -- .../custos/server/core/UserProfileService_pb2.py | 1454 -------- .../server/core/UserProfileService_pb2_grpc.py | 825 ----- .../build/lib/custos/server/core/__init__.py | 0 .../integration/AgentManagementService_pb2.py | 389 --- .../integration/AgentManagementService_pb2_grpc.py | 546 --- .../integration/ClusterManagementService_pb2.py | 162 - .../ClusterManagementService_pb2_grpc.py | 83 - .../integration/GroupManagementService_pb2.py | 309 -- .../integration/GroupManagementService_pb2_grpc.py | 843 ----- .../integration/IdentityManagementService_pb2.py | 498 --- .../IdentityManagementService_pb2_grpc.py | 449 --- .../server/integration/LogManagementService_pb2.py | 100 - .../integration/LogManagementService_pb2_grpc.py | 149 - .../ResourceSecretManagementService_pb2.py | 281 -- .../ResourceSecretManagementService_pb2_grpc.py | 745 ---- .../integration/SharingManagementService_pb2.py | 328 -- .../SharingManagementService_pb2_grpc.py | 908 ----- .../integration/TenantManagementService_pb2.py | 1048 ------ .../TenantManagementService_pb2_grpc.py | 748 ---- .../integration/UserManagementService_pb2.py | 764 ---- .../integration/UserManagementService_pb2_grpc.py | 811 ----- .../lib/custos/server/integration/__init__.py | 0 .../build/lib/custos/transport/__init__.py | 0 .../build/lib/custos/transport/certificate.pem | 58 - .../build/lib/custos/transport/settings.py | 36 - .../clients/resource_secret_management_client.py | 119 +- .../clients/utils/exceptions/CustosExceptions.py | 20 + .../clients/utils/exceptions}/__init__.py | 0 .../custos/samples/resource_secert_management.py | 2 + .../custos-python-sdk/custos_sdk.egg-info/PKG-INFO | 2 +- .../custos_sdk.egg-info/SOURCES.txt | 2 + custos-client-sdks/custos-python-sdk/setup.py | 2 +- .../.gitignore | 0 .../LICENSE | 0 .../custos_jupyterhub_authenticator/MANIFEST.in | 1 + .../custos_jupyterhub_authenticator/README.md | 46 + .../__init__.py | 0 .../build/lib/custosauthenticator/__init__.py | 15 + .../build/lib/custosauthenticator/custos.py | 196 ++ .../PKG-INFO | 56 + .../SOURCES.txt | 12 + .../dependency_links.txt | 0 .../requires.txt | 1 + .../top_level.txt | 1 + .../custosauthenticator/__init__.py | 15 + .../custosauthenticator/custos.py | 196 ++ .../requirements.txt | 3 + .../setup.cfg} | 0 .../custos_jupyterhub_authenticator/setup.py | 30 + custos-client-sdks/pom.xml | 2 +- .../agent-profile-core-service-client-stub/pom.xml | 3 +- .../pom.xml | 3 +- .../pom.xml | 3 +- .../custos-logging-client-stub/pom.xml | 3 +- .../pom.xml | 3 +- .../iam-admin-core-service-client-stub/pom.xml | 3 +- .../iam/admin/client/IamAdminServiceClient.java | 8 + .../identity-core-service-client-stub/pom.xml | 2 +- .../messaging-core-service-client-stub/pom.xml | 3 +- custos-core-services-client-stubs/pom.xml | 3 +- .../pom.xml | 3 +- .../sharing-core-service-client-stub/pom.xml | 3 +- .../pom.xml | 3 +- .../user-profile-core-service-client-stub/pom.xml | 3 +- .../pom.xml | 159 +- .../core/services/api/CoreServicesServer.java | 103 + .../src/main/resources/application.properties | 84 +- .../src/main/resources/bootstrap.properties | 0 .../agent-profile-core-service/Dockerfile | 2 +- .../agent-profile-core-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 13 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 21 +- .../profile/AgentProfileServiceInitializer.java | 112 +- ...nputValidator.java => AgentInputValidator.java} | 8 +- .../src/main/resources/application.properties | 46 +- .../cluster-management-core-service/Dockerfile | 2 +- .../cluster-management-core-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 19 +- .../ClusterManagementServiceInitializer.java | 136 +- .../service/ClusterManagementService.java | 2 +- ...r.java => ClusterManagementInputValidator.java} | 8 +- .../src/main/resources/application.properties | 75 +- .../credential-store-core-service/Dockerfile | 2 +- .../credential-store-core-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 19 +- .../store/CredentialStoreServiceInitializer.java | 162 +- .../store/service/CredentialStoreService.java | 6 +- ...tor.java => CredentialStoreInputValidator.java} | 7 +- .../src/main/resources/application.properties | 75 +- .../src/main/resources/bootstrap.properties | 50 +- .../main/resources/vault-client-truststore.pkcs12 | Bin 1626 -> 1626 bytes .../custos-core-services-commons/pom.xml | 3 +- .../core/services/commons/ServiceInterceptor.java | 20 +- .../custos/core/services/commons/Validator.java | 2 +- custos-core-services/custos-logging/Dockerfile | 2 +- custos-core-services/custos-logging/pom.xml | 3 +- .../custos-logging/src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../custos-logging/src/main/helm/values.yaml | 19 +- .../custos/logging/LoggingServiceInitializer.java | 142 +- .../custos/logging/persistance/model/LogEvent.java | 2 +- .../persistance/model/LoggingEnabledStatus.java | 2 +- .../validator/CustosLoggingInputValidator.java} | 10 +- .../src/main/resources/application.properties | 77 +- .../src/main/resources/bootstrap.properties | 40 +- .../custos-messaging-core-service/Dockerfile | 2 +- .../custos-messaging-core-service/pom.xml | 5 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 21 +- .../messaging/MessagingServiceInitializer.java | 102 +- .../custos/messaging/service/EmailService.java | 6 +- .../src/main/resources/application.properties | 76 +- .../src/main/resources/bootstrap.properties | 40 +- .../Dockerfile | 2 +- .../federated-authentication-core-service/pom.xml | 35 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 19 +- .../FederatedAuthenticationServiceInitializer.java | 142 +- ... => FederatedAuthenticationInputValidator.java} | 7 +- .../src/main/resources/application.properties | 77 +- .../src/main/resources/bootstrap.properties | 40 +- .../iam-admin-core-service/Dockerfile | 2 +- .../iam-admin-core-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 19 +- .../apache/custos/iam/IamServiceInitializer.java | 146 +- .../apache/custos/iam/service/IamAdminService.java | 83 +- ...{InputValidator.java => IAMInputValidator.java} | 29 +- .../src/main/proto/IamAdminService.proto | 25 + .../src/main/resources/application.properties | 77 +- .../src/main/resources/bootstrap.properties | 40 +- .../resources/keycloak-client-truststore.pkcs12 | Bin 1626 -> 1687 bytes .../identity-core-service/Dockerfile | 2 +- custos-core-services/identity-core-service/pom.xml | 3 +- .../identity-core-service/src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 19 +- .../identity/IdentityServiceInitializer.java | 142 +- ...tValidator.java => IdentityInputValidator.java} | 10 +- .../src/main/resources/application.properties | 78 +- .../src/main/resources/bootstrap.properties | 40 +- .../resources/keycloak-client-truststore.pkcs12 | Bin 1626 -> 1687 bytes custos-core-services/pom.xml | 2 +- .../resource-secret-core-service/Dockerfile | 2 +- .../resource-secret-core-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 19 +- ...ator.java => ResourceSecretInputValidator.java} | 7 +- .../src/main/resources/application.properties | 75 +- .../src/main/resources/bootstrap.properties | 52 +- .../main/resources/vault-client-truststore.pkcs12 | Bin 1626 -> 1626 bytes .../sharing-core-service/Dockerfile | 2 +- custos-core-services/sharing-core-service/pom.xml | 3 +- .../sharing-core-service/src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../sharing-core-service/src/main/helm/values.yaml | 19 +- .../custos/sharing/SharingServiceInitializer.java | 140 +- .../custos/sharing/service/SharingService.java | 10 +- ...utValidator.java => SharingInputValidator.java} | 10 +- .../src/main/resources/application.properties | 75 +- .../tenant-profile-core-service/Dockerfile | 2 +- .../tenant-profile-core-service/pom.xml | 2 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 19 +- .../profile/TenantProfileServiceInitializer.java | 126 +- .../mapper/AttributeUpdateMetadataMapper.java | 31 +- .../profile/mapper/StatusUpdateMetadataMapper.java | 13 +- .../tenant/profile/persistance/model/Tenant.java | 12 +- ...ata.java => TenantAttributeUpdateMetadata.java} | 4 +- ...tadata.java => TenantStatusUpdateMetadata.java} | 4 +- ...> TenantAttributeUpdateMetadataRepository.java} | 6 +- ...a => TenantStatusUpdateMetadataRepository.java} | 6 +- .../profile/service/TenantProfileService.java | 30 +- ...dator.java => TenantProfileInputValidator.java} | 8 +- .../src/main/resources/application.properties | 75 +- .../user-profile-core-service/Dockerfile | 2 +- .../user-profile-core-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 19 +- .../profile/UserProfileServiceInitializer.java | 142 +- .../persistance/repository/UserRepository.java | 4 + .../user/profile/service/UserProfileService.java | 20 +- ...lidator.java => UserProfileInputValidator.java} | 7 +- .../src/main/proto/UserProfileService.proto | 2 + .../src/main/resources/application.properties | 75 +- .../custos-configuration-service/Dockerfile | 2 +- .../custos-configuration-service/pom.xml | 36 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/ingress.yaml | 2 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 19 +- ...rties => agentManagementService-dev.properties} | 0 ...> agentManagementService-production.properties} | 6 +- .../agentManagementService-staging.properties | 6 +- .../src/main/resources/application.properties | 3 +- ...=> clusterManagementCoreService-dev.properties} | 2 +- ...terManagementCoreService-production.properties} | 2 +- ...clusterManagementCoreService-staging.properties | 2 +- ...eratedAuthenticationCoreService-dev.properties} | 2 +- ...AuthenticationCoreService-production.properties | 3 + ...rties => groupManagementService-dev.properties} | 0 ...> groupManagementService-production.properties} | 2 +- .../groupManagementService-staging.properties | 2 +- ...operties => iamAdminCoreService-dev.properties} | 0 .../iamAdminCoreService-production.properties | 25 + .../iamAdminCoreService-staging.properties | 2 +- ...operties => identityCoreService-dev.properties} | 0 ...s => identityCoreService-production.properties} | 24 +- .../identityCoreService-staging.properties | 2 +- ...es => identityManagementService-dev.properties} | 0 ...dentityManagementService-production.properties} | 2 +- .../identityManagementService-staging.properties | 2 +- ...perties => logManagementService-dev.properties} | 0 ... => logManagementService-production.properties} | 2 +- .../logManagementService-staging.properties | 2 +- ...perties => messagingCoreService-dev.properties} | 2 +- ... => messagingCoreService-production.properties} | 4 +- .../messagingCoreService-staging.properties | 2 +- ...resourceSecretManagementService-dev.properties} | 0 ...eSecretManagementService-production.properties} | 2 +- ...ourceSecretManagementService-staging.properties | 2 +- ...rvice.properties => scimService-dev.properties} | 0 ...roperties => scimService-production.properties} | 6 +- ...ies => sharingManagementService-dev.properties} | 0 ...sharingManagementService-production.properties} | 2 +- .../sharingManagementService-staging.properties | 2 +- ...ties => tenantManagementService-dev.properties} | 0 ... tenantManagementService-production.properties} | 6 +- .../tenantManagementService-staging.properties | 6 +- ...erties => userManagementService-dev.properties} | 0 ...=> userManagementService-production.properties} | 2 +- .../userManagementService-staging.properties | 2 +- .../custos-grpc-web-proxy/pom.xml | 2 +- .../custos-grpc-web-proxy/src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 27 +- .../src/main/resources/envoy.yaml | 4 +- .../custos-keycloak/Dockerfile | 3 +- .../custos-keycloak/pom.xml | 2 +- .../main/resources/keycloak-metrics-spi-2.5.1.jar | Bin 0 -> 232640 bytes .../htrc/email/messages/messages_en.properties | 4 +- .../themes/htrc/login/login-idp-link-email.ftl | 20 - .../themes/htrc/login/login-update-profile.ftl | 74 + .../themes/htrc/login/login-verify-email.ftl | 18 + .../src/main/resources/themes/htrc/login/login.ftl | 3 + .../themes/htrc/login/resources/css/styles.css | 39 +- custos-external-services-distributions/pom.xml | 2 +- custos-federated-services-clients/pom.xml | 5 +- .../services/clients/keycloak/KeycloakClient.java | 72 +- .../services/clients/keycloak/KeycloakUtils.java | 13 +- custos-integration-core/pom.xml | 3 +- .../agent-management-service-sidecar/pom.xml | 3 +- .../agent-management-service/Dockerfile | 2 +- .../agent-management-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/ingress-grpc.yaml | 13 +- .../src/main/helm/templates/ingress.yaml | 14 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 32 +- .../src/main/resources/application.properties | 3 +- .../agent-management-service-parent/pom.xml | 3 +- .../custos-integration-services-commons/pom.xml | 3 +- .../custos-integration-services-swagger/Dockerfile | 2 +- .../custos-integration-services-swagger/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/ingress.yaml | 16 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 27 +- .../main/resources/protos/IamAdminService.proto | 25 + .../protos/IdentityManagementService.proto | 6 +- .../resources/protos/UserManagementService.proto | 13 + .../group-management-service-sidecar/pom.xml | 3 +- .../group-management-service/Dockerfile | 2 +- .../group-management-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/ingress-grpc.yaml | 13 +- .../src/main/helm/templates/ingress.yaml | 14 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 16 +- .../src/main/resources/application.properties | 3 +- .../group-management-service-parent/pom.xml | 3 +- .../identity-management-service-sidecar/pom.xml | 3 +- .../main/resources/identity-management-service.pb | Bin 99726 -> 99726 bytes .../identity-management-service/Dockerfile | 2 +- .../identity-management-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 2 +- .../src/main/helm/templates/ingress-grpc.yaml | 13 +- .../src/main/helm/templates/ingress.yaml | 14 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 16 +- .../interceptors/AuthInterceptorImpl.java | 1 + .../service/IdentityManagementService.java | 6 +- .../src/main/proto/IdentityManagementService.proto | 6 +- .../src/main/resources/application.properties | 3 +- .../identity-management-service-parent/pom.xml | 3 +- .../log-management-service-sidecar/pom.xml | 3 +- .../log-management-service/Dockerfile | 2 +- .../log-management-service/pom.xml | 5 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/ingress-grpc.yaml | 13 +- .../src/main/helm/templates/ingress.yaml | 14 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 16 +- .../src/main/resources/application.properties | 3 +- .../log-management-service-parent/pom.xml | 3 +- custos-integration-services/pom.xml | 3 +- .../pom.xml | 3 +- .../pom.xml | 3 +- .../resource-secret-management-service/Dockerfile | 2 +- .../resource-secret-management-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/ingress-grpc.yaml | 13 +- .../src/main/helm/templates/ingress.yaml | 14 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 16 +- .../interceptors/AuthInterceptorImpl.java | 5 +- .../src/main/resources/application.properties | 3 +- .../scim-service/Dockerfile | 2 +- custos-integration-services/scim-service/pom.xml | 9 +- .../scim-service/src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/ingress.yaml | 13 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../scim-service/src/main/helm/values.yaml | 13 +- .../sharing-management-service-parent/pom.xml | 3 +- .../sharing-management-service-sidecar/pom.xml | 3 +- .../sharing-management-service/Dockerfile | 2 +- .../sharing-management-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/ingress-grpc.yaml | 13 +- .../src/main/helm/templates/ingress.yaml | 14 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 16 +- .../src/main/resources/application.properties | 3 +- .../tenant-management-service-parent/pom.xml | 3 +- .../tenant-management-service-sidecar/pom.xml | 3 +- .../tenant-management-service/Dockerfile | 2 +- .../tenant-management-service/pom.xml | 7 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/ingress-grpc.yaml | 13 +- .../src/main/helm/templates/ingress.yaml | 14 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 16 +- .../src/main/resources/application.properties | 3 +- .../user-management-service-parent/pom.xml | 3 +- .../user-management-service-sidecar/pom.xml | 3 +- .../src/main/resources/user-management-service.pb | Bin 126088 -> 128641 bytes .../user-management-service/Dockerfile | 2 +- .../user-management-service/pom.xml | 3 +- .../src/main/helm/Chart.yaml | 2 +- .../src/main/helm/templates/deployment.yaml | 8 + .../src/main/helm/templates/ingress-grpc.yaml | 14 +- .../src/main/helm/templates/ingress.yaml | 14 +- .../src/main/helm/templates/serviceaccount.yaml | 2 +- .../src/main/helm/values.yaml | 16 +- .../interceptors/AuthInterceptorImpl.java | 32 +- .../management/service/UserManagementService.java | 43 + .../src/main/proto/UserManagementService.proto | 15 + .../src/main/resources/application.properties | 3 +- custos-tests/pom.xml | 3 +- custos-utilities/deployment-scripts/README.MD | 60 + .../deployment-scripts/cert-manager/README.MD | 9 + .../letsencrypt-prod-cluster-issuer.yaml | 19 + .../deployment-scripts/custos/README.MD | 22 + .../deployment-scripts/custos/mysql/pv.yaml | 14 + .../deployment-scripts/custos/mysql/pv1.yaml | 14 + .../deployment-scripts/custos/mysql/pv2.yaml | 14 + .../deployment-scripts/custos/mysql/values.yaml | 842 +++++ .../deployment-scripts/keycloak/README.MD | 38 + .../keycloak/custos-keycloak.yaml | 13 + .../deployment-scripts/keycloak/ingress.yaml | 23 + .../keycloak/keycloak-db-secret.yaml | 13 + .../deployment-scripts/keycloak/operator.yaml | 33 + .../keycloak/postgresql/postgresql-values.yaml | 827 +++++ .../deployment-scripts/keycloak/postgresql/pv.yaml | 14 + .../keycloak/postgresql/pv1.yaml | 14 + .../keycloak/postgresql/pv2.yaml | 14 + custos-utilities/deployment-scripts/olm/install.sh | 59 + .../deployment-scripts/vault/README.MD | 26 + .../deployment-scripts/vault/consul/pv.yaml | 26 + .../deployment-scripts/vault/consul/pv1.yaml | 26 + .../deployment-scripts/vault/consul/pv2.yaml | 26 + .../deployment-scripts/vault/consul/storage.yaml | 6 + .../deployment-scripts/vault/vault/ingress.yaml | 22 + .../deployment-scripts/vault/vault/vaules.yaml | 733 ++++ pom.xml | 101 +- 484 files changed, 7115 insertions(+), 33777 deletions(-) delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/agent_management_client.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/group_management_client.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/identity_management_client.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/resource_secret_management_client.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/sharing_management_client.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/super_tenant_management_client.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/tenant_management_client.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/user_management_client.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/utils/certificate_fetching_rest_client.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/clients/utils/utilities.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/samples/__init__.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/samples/agent_management_samples.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/samples/group_management_samples.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/samples/identity_management_samples.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/samples/resource_secert_management.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/samples/resources/__init__.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/samples/resources/cert.pem delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/samples/tenant_management_samples.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/samples/user_management_samples.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/__init__.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/AgentProfileService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/AgentProfileService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/ClusterManagementService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/ClusterManagementService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/CredentialStoreService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/CredentialStoreService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/FederatedAuthenticationService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/FederatedAuthenticationService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/IamAdminService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/IamAdminService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/IdentityService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/IdentityService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/LoggingService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/LoggingService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/MessagingService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/MessagingService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/ResourceSecretService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/ResourceSecretService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/SharingService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/SharingService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/TenantProfileService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/TenantProfileService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/UserProfileService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/UserProfileService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/core/__init__.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/AgentManagementService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/AgentManagementService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/ClusterManagementService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/ClusterManagementService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/GroupManagementService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/GroupManagementService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/IdentityManagementService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/IdentityManagementService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/LogManagementService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/LogManagementService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/ResourceSecretManagementService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/ResourceSecretManagementService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/SharingManagementService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/SharingManagementService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/TenantManagementService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/TenantManagementService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/UserManagementService_pb2.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/UserManagementService_pb2_grpc.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/server/integration/__init__.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/transport/__init__.py delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/transport/certificate.pem delete mode 100644 custos-client-sdks/custos-python-sdk/build/lib/custos/transport/settings.py create mode 100644 custos-client-sdks/custos-python-sdk/custos/clients/utils/exceptions/CustosExceptions.py rename custos-client-sdks/custos-python-sdk/{build/lib/custos => custos/clients/utils/exceptions}/__init__.py (100%) copy custos-client-sdks/{custos-python-sdk => custos_jupyterhub_authenticator}/.gitignore (100%) copy custos-client-sdks/{custos-python-sdk => custos_jupyterhub_authenticator}/LICENSE (100%) create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/MANIFEST.in create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/README.md rename custos-client-sdks/{custos-python-sdk/build/lib/custos/clients => custos_jupyterhub_authenticator}/__init__.py (100%) create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/build/lib/custosauthenticator/__init__.py create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/build/lib/custosauthenticator/custos.py create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/PKG-INFO create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/SOURCES.txt copy custos-client-sdks/{custos-python-sdk/custos_python_sdk.egg-info => custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info}/dependency_links.txt (100%) create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/requires.txt create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custos_jupyterhub_authenticator.egg-info/top_level.txt create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custosauthenticator/__init__.py create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/custosauthenticator/custos.py create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/requirements.txt rename custos-client-sdks/{custos-python-sdk/build/lib/custos/clients/utils/__init__.py => custos_jupyterhub_authenticator/setup.cfg} (100%) create mode 100644 custos-client-sdks/custos_jupyterhub_authenticator/setup.py copy {custos-integration-services/log-management-service-parent/log-management-service => custos-core-services-server}/pom.xml (62%) create mode 100644 custos-core-services-server/src/main/java/org/apache/custos/core/services/api/CoreServicesServer.java copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/identityCoreService.properties => custos-core-services-server/src/main/resources/application.properties (50%) copy {custos-core-services/credential-store-core-service => custos-core-services-server}/src/main/resources/bootstrap.properties (100%) rename custos-core-services/agent-profile-core-service/src/main/java/org/apache/custos/agent/profile/validator/{InputValidator.java => AgentInputValidator.java} (91%) rename custos-core-services/cluster-management-core-service/src/main/java/org/apache/custos/cluster/management/validator/{InputValidator.java => ClusterManagementInputValidator.java} (89%) rename custos-core-services/credential-store-core-service/src/main/java/org/apache/custos/credential/store/validator/{InputValidator.java => CredentialStoreInputValidator.java} (97%) rename custos-core-services/custos-logging/src/main/java/{validator/InputValidator.java => org/apache/custos/logging/validator/CustosLoggingInputValidator.java} (94%) rename custos-core-services/federated-authentication-core-service/src/main/java/org/apache/custos/federated/authentication/validator/{InputValidator.java => FederatedAuthenticationInputValidator.java} (97%) rename custos-core-services/iam-admin-core-service/src/main/java/org/apache/custos/iam/validator/{InputValidator.java => IAMInputValidator.java} (97%) rename custos-core-services/identity-core-service/src/main/java/org/apache/custos/identity/validator/{InputValidator.java => IdentityInputValidator.java} (98%) rename custos-core-services/resource-secret-core-service/src/main/java/org/apache/custos/resource/secret/validator/{InputValidator.java => ResourceSecretInputValidator.java} (96%) rename custos-core-services/sharing-core-service/src/main/java/org/apache/custos/sharing/validator/{InputValidator.java => SharingInputValidator.java} (98%) rename custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/{AttributeUpdateMetadata.java => TenantAttributeUpdateMetadata.java} (96%) rename custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/model/{StatusUpdateMetadata.java => TenantStatusUpdateMetadata.java} (96%) rename custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/{AttributeUpdateMetadataRepository.java => TenantAttributeUpdateMetadataRepository.java} (77%) rename custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/persistance/respository/{StatusUpdateMetadataRepository.java => TenantStatusUpdateMetadataRepository.java} (77%) rename custos-core-services/tenant-profile-core-service/src/main/java/org/apache/custos/tenant/profile/validator/{InputValidator.java => TenantProfileInputValidator.java} (97%) rename custos-core-services/user-profile-core-service/src/main/java/org/apache/custos/user/profile/validators/{InputValidator.java => UserProfileInputValidator.java} (98%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{agentManagementService.properties => agentManagementService-dev.properties} (100%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{agentManagementService-staging.properties => agentManagementService-production.properties} (90%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{clusterManagementCoreService.properties => clusterManagementCoreService-dev.properties} (94%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{clusterManagementCoreService-staging.properties => clusterManagementCoreService-production.properties} (94%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{federatedAuthenticatedCoreService.properties => federatedAuthenticationCoreService-dev.properties} (99%) create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/federatedAuthenticationCoreService-production.properties rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{groupManagementService.properties => groupManagementService-dev.properties} (100%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{groupManagementService-staging.properties => groupManagementService-production.properties} (96%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{iamAdminCoreService.properties => iamAdminCoreService-dev.properties} (100%) create mode 100644 custos-core-services/utility-services/custos-configuration-service/src/main/resources/iamAdminCoreService-production.properties rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{identityCoreService.properties => identityCoreService-dev.properties} (100%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{identityCoreService-staging.properties => identityCoreService-production.properties} (62%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{identityManagementService.properties => identityManagementService-dev.properties} (100%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{userManagementService-staging.properties => identityManagementService-production.properties} (94%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{logManagementService.properties => logManagementService-dev.properties} (100%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{logManagementService.properties => logManagementService-production.properties} (95%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{messagingCoreService.properties => messagingCoreService-dev.properties} (96%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{messagingCoreService-staging.properties => messagingCoreService-production.properties} (90%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{resourceSecretManagementService.properties => resourceSecretManagementService-dev.properties} (100%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{resourceSecretManagementService-staging.properties => resourceSecretManagementService-production.properties} (96%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{scimService.properties => scimService-dev.properties} (100%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{scimService-staging.properties => scimService-production.properties} (85%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{sharingManagementService.properties => sharingManagementService-dev.properties} (100%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{sharingManagementService.properties => sharingManagementService-production.properties} (95%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{tenantManagementService.properties => tenantManagementService-dev.properties} (100%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{tenantManagementService-staging.properties => tenantManagementService-production.properties} (86%) rename custos-core-services/utility-services/custos-configuration-service/src/main/resources/{userManagementService.properties => userManagementService-dev.properties} (100%) copy custos-core-services/utility-services/custos-configuration-service/src/main/resources/{userManagementService-staging.properties => userManagementService-production.properties} (94%) create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/keycloak-metrics-spi-2.5.1.jar create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login-update-profile.ftl create mode 100644 custos-external-services-distributions/custos-keycloak/src/main/resources/themes/htrc/login/login-verify-email.ftl create mode 100644 custos-utilities/deployment-scripts/README.MD create mode 100644 custos-utilities/deployment-scripts/cert-manager/README.MD create mode 100644 custos-utilities/deployment-scripts/cert-manager/letsencrypt-prod-cluster-issuer.yaml create mode 100644 custos-utilities/deployment-scripts/custos/README.MD create mode 100644 custos-utilities/deployment-scripts/custos/mysql/pv.yaml create mode 100644 custos-utilities/deployment-scripts/custos/mysql/pv1.yaml create mode 100644 custos-utilities/deployment-scripts/custos/mysql/pv2.yaml create mode 100644 custos-utilities/deployment-scripts/custos/mysql/values.yaml create mode 100644 custos-utilities/deployment-scripts/keycloak/README.MD create mode 100644 custos-utilities/deployment-scripts/keycloak/custos-keycloak.yaml create mode 100644 custos-utilities/deployment-scripts/keycloak/ingress.yaml create mode 100644 custos-utilities/deployment-scripts/keycloak/keycloak-db-secret.yaml create mode 100644 custos-utilities/deployment-scripts/keycloak/operator.yaml create mode 100644 custos-utilities/deployment-scripts/keycloak/postgresql/postgresql-values.yaml create mode 100644 custos-utilities/deployment-scripts/keycloak/postgresql/pv.yaml create mode 100644 custos-utilities/deployment-scripts/keycloak/postgresql/pv1.yaml create mode 100644 custos-utilities/deployment-scripts/keycloak/postgresql/pv2.yaml create mode 100644 custos-utilities/deployment-scripts/olm/install.sh create mode 100644 custos-utilities/deployment-scripts/vault/README.MD create mode 100644 custos-utilities/deployment-scripts/vault/consul/pv.yaml create mode 100644 custos-utilities/deployment-scripts/vault/consul/pv1.yaml create mode 100644 custos-utilities/deployment-scripts/vault/consul/pv2.yaml create mode 100644 custos-utilities/deployment-scripts/vault/consul/storage.yaml create mode 100644 custos-utilities/deployment-scripts/vault/vault/ingress.yaml create mode 100644 custos-utilities/deployment-scripts/vault/vault/vaules.yaml