This is an automated email from the ASF dual-hosted git repository.

omartushevskyi pushed a commit to branch DLAB-1158
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git


The following commit(s) were added to refs/heads/DLAB-1158 by this push:
     new 4e0bedf  added step-ca
4e0bedf is described below

commit 4e0bedf454eb1cfcefd4b717e1e7e94da7f22947
Author: Oleh Martushevskyi <[email protected]>
AuthorDate: Tue Dec 10 11:32:56 2019 +0200

    added step-ca
---
 .../src/general/scripts/aws/ssn_configure.py        |  8 ++++++++
 .../src/general/scripts/azure/ssn_configure.py      |  8 ++++++++
 .../terraform/aws/ssn-helm-charts/main/outputs.tf   | 16 ++++++++++++++++
 .../terraform/bin/deploy/endpoint_fab.py            | 21 ++++++++++++++++++++-
 .../gcp/ssn-gke/main/modules/helm_charts/outputs.tf |  4 ++++
 .../terraform/gcp/ssn-gke/main/outputs.tf           | 16 ++++++++++++++++
 6 files changed, 72 insertions(+), 1 deletion(-)

diff --git 
a/infrastructure-provisioning/src/general/scripts/aws/ssn_configure.py 
b/infrastructure-provisioning/src/general/scripts/aws/ssn_configure.py
index 0f82003..7d3a328 100644
--- a/infrastructure-provisioning/src/general/scripts/aws/ssn_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/aws/ssn_configure.py
@@ -370,6 +370,14 @@ if __name__ == "__main__":
                 'value': os.environ['keycloak_client_secret']
             },
             {
+                'key': 'KEYCLOAK_USER_NAME',
+                'value': os.environ['keycloak_user']
+            },
+            {
+                'key': 'KEYCLOAK_PASSWORD',
+                'value': os.environ['keycloak_user_password']
+            },
+            {
                 'key': 'CONF_OS',
                 'value': os.environ['conf_os_family']
             },
diff --git 
a/infrastructure-provisioning/src/general/scripts/azure/ssn_configure.py 
b/infrastructure-provisioning/src/general/scripts/azure/ssn_configure.py
index 601aaaf..2faa7ed 100644
--- a/infrastructure-provisioning/src/general/scripts/azure/ssn_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/azure/ssn_configure.py
@@ -230,6 +230,14 @@ if __name__ == "__main__":
                 'value': os.environ['keycloak_client_secret']
             },
             {
+                'key': 'KEYCLOAK_USER_NAME',
+                'value': os.environ['keycloak_user']
+            },
+            {
+                'key': 'KEYCLOAK_PASSWORD',
+                'value': os.environ['keycloak_user_password']
+            },
+            {
                 'key': 'CONF_OS',
                 'value': os.environ['conf_os_family']
             },
diff --git 
a/infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/outputs.tf 
b/infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/outputs.tf
index 8181cdb..a0e6e10 100644
--- a/infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/outputs.tf
+++ b/infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/outputs.tf
@@ -23,6 +23,22 @@ output "keycloak_client_secret" {
     value = random_uuid.keycloak_client_secret.result
 }
 
+output "keycloak_auth_server_url" {
+    value = "https://${local.ui_host}/auth";
+}
+
+output "keycloak_realm_name" {
+    value = "dlab"
+}
+
+output "keycloak_user_name" {
+    value = var.keycloak_user
+}
+
+output "keycloak_user_password" {
+    value = random_string.keycloak_password.result
+}
+
 output "keycloak_client_id" {
     value = "dlab-ui"
 }
diff --git a/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py 
b/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py
index 07e73b0..24f8be4 100644
--- a/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py
+++ b/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py
@@ -458,6 +458,22 @@ def 
configure_supervisor_endpoint(endpoint_keystore_password):
                 {
                     'key': "CONF_IMAGE_ENABLED",
                     'value': args.image_enabled
+                },
+                {
+                    'key': "KEYCLOAK_AUTH_SERVER_URL",
+                    'value': args.keycloak_auth_server_url
+                },
+                {
+                    'key': "KEYCLOAK_REALM_NAME",
+                    'value': args.keycloak_realm_name
+                },
+                {
+                    'key': "KEYCLOAK_USER_NAME",
+                    'value': args.keycloak_user_name
+                },
+                {
+                    'key': "KEYCLOAK_PASSWORD",
+                    'value': args.keycloak_user_password
                 }
             ]
             for param in cloud_properties:
@@ -672,7 +688,6 @@ def init_args():
     parser.add_argument('--mongo_port', type=str, default='27017')
     parser.add_argument('--ss_host', type=str, default='')
     parser.add_argument('--ss_port', type=str, default='8443')
-    parser.add_argument('--keycloack_host', type=str, default='')
     parser.add_argument('--ssn_ui_host', type=str, default='')
     # parser.add_argument('--mongo_password', type=str, default='')
     parser.add_argument('--repository_address', type=str, default='')
@@ -682,6 +697,10 @@ def init_args():
     parser.add_argument('--docker_version', type=str,
                         default='18.06.3~ce~3-0~ubuntu')
     parser.add_argument('--ssn_bucket_name', type=str, default='')
+    parser.add_argument('--keycloak_auth_server_url', type=str, default='')
+    parser.add_argument('--keycloak_realm_name', type=str, default='')
+    parser.add_argument('--keycloak_user_name', type=str, default='')
+    parser.add_argument('--keycloak_user_password', type=str, default='')
     parser.add_argument('--keycloak_client_id', type=str, default='')
     parser.add_argument('--keycloak_client_secret', type=str, default='')
     parser.add_argument('--branch_name', type=str, default='DLAB-terraform')  
# change default
diff --git 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/outputs.tf
 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/outputs.tf
index a340b09..154527d 100644
--- 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/outputs.tf
+++ 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/outputs.tf
@@ -27,6 +27,10 @@ output "keycloak_client_id" {
     value = "dlab-ui"
 }
 
+output "keycloak_user_password" {
+    value = random_string.keycloak_password.result
+}
+
 output "ssn_ui_host" {
     value = local.ui_host
 }
diff --git a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/outputs.tf 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/outputs.tf
index 3c89026..825f645 100644
--- a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/outputs.tf
+++ b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/outputs.tf
@@ -57,4 +57,20 @@ output "step_kid_password" {
 
 output "step_ca_url" {
     value = module.helm_charts.step_ca_url
+}
+
+output "keycloak_auth_server_url" {
+    value = "https://${module.helm_charts.ssn_ui_host}/auth";
+}
+
+output "keycloak_realm_name" {
+    value = "dlab"
+}
+
+output "keycloak_user_name" {
+    value = var.keycloak_user
+}
+
+output "keycloak_user_password" {
+    value = module.helm_charts.keycloak_user_password
 }
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to