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

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


The following commit(s) were added to refs/heads/DLAB-terraform by this push:
     new efd9f16  added additional parameters for DLab UI
     new b658192  Merge remote-tracking branch 'origin/DLAB-terraform' into 
DLAB-terraform
efd9f16 is described below

commit efd9f1661940f388fb74e39aa8f56939bf19b5ed
Author: Oleh Martushevskyi <oleh_martushevs...@epam.com>
AuthorDate: Wed Sep 18 10:52:13 2019 +0300

    added additional parameters for DLab UI
---
 .../src/general/scripts/aws/ssn_configure.py                 |  4 ++++
 .../src/general/scripts/azure/ssn_configure.py               |  4 ++++
 .../src/general/scripts/gcp/ssn_configure.py                 | 12 ++++++++----
 .../main/dlab-ui-chart/templates/configmap-ui-conf.yaml      |  1 +
 .../terraform/gcp/ssn-gke/main/main.tf                       |  2 ++
 .../terraform/gcp/ssn-gke/main/modules/gke/outputs.tf        |  8 ++++++++
 .../dlab-ui-chart/templates/configmap-ui-conf.yaml           |  9 +++++----
 .../main/modules/helm_charts/dlab-ui-chart/values.yaml       |  5 +++++
 .../gcp/ssn-gke/main/modules/helm_charts/dlab-ui.tf          |  5 +++++
 .../gcp/ssn-gke/main/modules/helm_charts/variables.tf        |  3 +++
 services/self-service/self-service.yml                       |  1 +
 11 files changed, 46 insertions(+), 8 deletions(-)

diff --git 
a/infrastructure-provisioning/src/general/scripts/aws/ssn_configure.py 
b/infrastructure-provisioning/src/general/scripts/aws/ssn_configure.py
index ae88c15..1f1d66d 100644
--- a/infrastructure-provisioning/src/general/scripts/aws/ssn_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/aws/ssn_configure.py
@@ -435,6 +435,10 @@ if __name__ == "__main__":
                 'value': ''
             },
             {
+                'key': 'GCP_PROJECT_ID',
+                'value': ''
+            },
+            {
                 'key': 'AZURE_CLIENT_ID',
                 'value': ''
             }
diff --git 
a/infrastructure-provisioning/src/general/scripts/azure/ssn_configure.py 
b/infrastructure-provisioning/src/general/scripts/azure/ssn_configure.py
index c99c649..ea24afa 100644
--- a/infrastructure-provisioning/src/general/scripts/azure/ssn_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/azure/ssn_configure.py
@@ -288,6 +288,10 @@ if __name__ == "__main__":
                 'value': ssn_conf['shared_storage_account_name']
             },
             {
+                'key': 'GCP_PROJECT_ID',
+                'value': ''
+            },
+            {
                 'key': 'SUBNET2_ID',
                 'value': ''
             },
diff --git 
a/infrastructure-provisioning/src/general/scripts/gcp/ssn_configure.py 
b/infrastructure-provisioning/src/general/scripts/gcp/ssn_configure.py
index 25d8208..a407c10 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/ssn_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/ssn_configure.py
@@ -288,15 +288,15 @@ if __name__ == "__main__":
             },
             {
                 'key': 'SUBNET_ID',
-                'value': ''
+                'value': ssn_conf['subnet_name']
             },
             {
                 'key': 'REGION',
-                'value': ''
+                'value': ssn_conf['region']
             },
             {
                 'key': 'ZONE',
-                'value': ''
+                'value': ssn_conf['zone']
             },
             {
                 'key': 'TAG_RESOURCE_ID',
@@ -312,7 +312,7 @@ if __name__ == "__main__":
             },
             {
                 'key': 'VPC_ID',
-                'value': ''
+                'value': ssn_conf['vpc_name']
             },
             {
                 'key': 'CONF_KEY_DIR',
@@ -355,6 +355,10 @@ if __name__ == "__main__":
                 'value': ''
             },
             {
+                'key': 'GCP_PROJECT_ID',
+                'value': os.environ['gcp_project_id']
+            },
+            {
                 'key': 'AZURE_CLIENT_ID',
                 'value': ''
             },
diff --git 
a/infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/configmap-ui-conf.yaml
 
b/infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/configmap-ui-conf.yaml
index 74f4041..fd5138a 100644
--- 
a/infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/configmap-ui-conf.yaml
+++ 
b/infrastructure-provisioning/terraform/aws/ssn-helm-charts/main/dlab-ui-chart/templates/configmap-ui-conf.yaml
@@ -263,6 +263,7 @@ data:
       sharedStorageAccountTagName:
       datalakeTagName:
       azureClientId:
+      gcpProjectId:
       ldap:
         host: {{ .Values.ui.cloud_properties.ldap.host }}
         dn: {{ .Values.ui.cloud_properties.ldap.dn }}
diff --git a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/main.tf 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/main.tf
index 2ceafb5..17b655c 100644
--- a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/main.tf
+++ b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/main.tf
@@ -71,4 +71,6 @@ module "helm_charts" {
   endpoint_keystore_password = var.endpoint_keystore_password
   gke_cluster_name = module.gke_cluster.gke_cluster_name
   big_query_dataset = var.big_query_dataset
+  vpc_name = module.gke_cluster.vpc_name
+  subnet_name = module.gke_cluster.subnet_name
 }
\ No newline at end of file
diff --git 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/gke/outputs.tf 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/gke/outputs.tf
index 0ea1094..340847c 100644
--- 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/gke/outputs.tf
+++ 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/gke/outputs.tf
@@ -29,4 +29,12 @@ output "endpoint_keystore_password" {
 
 output "gke_cluster_name" {
   value = google_container_cluster.ssn_k8s_gke_cluster.name
+}
+
+output "vpc_name" {
+  value = data.google_compute_network.ssn_gke_vpc_data.name
+}
+
+output "subnet_name" {
+  value = data.google_compute_subnetwork.ssn_gke_subnet_data.name
 }
\ No newline at end of file
diff --git 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/configmap-ui-conf.yaml
 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/configmap-ui-conf.yaml
index 5de76a6..470fd75 100644
--- 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/configmap-ui-conf.yaml
+++ 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/templates/configmap-ui-conf.yaml
@@ -247,22 +247,23 @@ data:
       os: {{ .Values.ui.cloud_properties.env_os }}
       serviceBaseName: {{ .Values.ui.cloud_properties.service_base_name }}
       edgeInstanceSize:
-      subnetId:
-      region:
-      zone:
+      subnetId: {{ .Values.ui.cloud_properties.subnet_name }}
+      region: {{ .Values.ui.cloud_properties.region }}
+      zone: {{ .Values.ui.cloud_properties.zone }}
       confTagResourceId:
       securityGroupIds:
       ssnInstanceSize:
       notebookVpcId:
       notebookSubnetId:
       confKeyDir: {{ .Values.ui.cloud_properties.key_dir }}
-      vpcId:
+      vpcId: {{ .Values.ui.cloud_properties.vpc_name }}
       peeringId:
       azureResourceGroupName:
       ssnStorageAccountTagName:
       sharedStorageAccountTagName:
       datalakeTagName:
       azureClientId:
+      gcpProjectId: {{ .Values.ui.cloud_properties.project_id }}
       ldap:
         host: {{ .Values.ui.cloud_properties.ldap.host }}
         dn: {{ .Values.ui.cloud_properties.ldap.dn }}
diff --git 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/values.yaml
 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/values.yaml
index e85f590..0b3bdd5 100644
--- 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/values.yaml
+++ 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui-chart/values.yaml
@@ -61,6 +61,11 @@ ui:
     env_os: ${env_os}
     service_base_name: ${service_base_name}
     key_dir: "/root/keys/"
+    vpc_name: ${vpc_name}
+    subnet_name: ${subnet_name}
+    region: ${region}
+    zone: ${zone}
+    project_id: ${project_id}
     ldap:
       host: ${ldap_host}
       dn: ${ldap_dn}
diff --git 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui.tf
 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui.tf
index 43d3d19..8719d32 100644
--- 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui.tf
+++ 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/dlab-ui.tf
@@ -27,6 +27,11 @@ data "template_file" "dlab_ui_values" {
       mongo_port             = var.mongo_service_port
       mongo_service_name     = var.mongo_service_name
       ssn_k8s_alb_dns_name   = 
data.kubernetes_service.nginx_service.load_balancer_ingress.0.ip
+      vpc_name               = var.vpc_name
+      subnet_name            = var.subnet_name
+      region                 = var.region
+      zone                   = var.zone
+      project_id             = var.project_id
       provision_service_host = "127.0.0.1" # var.endpoint_eip_address
       env_os                 = var.env_os
       service_base_name      = var.service_base_name
diff --git 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/variables.tf
 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/variables.tf
index 3954642..efca923 100644
--- 
a/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/variables.tf
+++ 
b/infrastructure-provisioning/terraform/gcp/ssn-gke/main/modules/helm_charts/variables.tf
@@ -75,6 +75,9 @@ variable "gke_cluster_name" {}
 
 variable "big_query_dataset" {}
 
+variable "vpc_name" {}
+
+variable "subnet_name" {}
 //variable "nginx_http_port" {
 //    default = "31080"
 //    description = "Sets the nodePort that maps to the Ingress' port 80"
diff --git a/services/self-service/self-service.yml 
b/services/self-service/self-service.yml
index c967f58..7aa0080 100644
--- a/services/self-service/self-service.yml
+++ b/services/self-service/self-service.yml
@@ -213,6 +213,7 @@ cloudProperties:
   sharedStorageAccountTagName: AZURE_SHARED_STORAGE_ACCOUNT_TAG
   datalakeTagName: AZURE_DATALAKE_TAG
   azureClientId: AZURE_CLIENT_ID
+  gcpProjectId: GCP_PROJECT_ID
   ldap:
     host: LDAP_HOST
     dn: LDAP_DN


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@dlab.apache.org
For additional commands, e-mail: commits-h...@dlab.apache.org

Reply via email to