You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by ad...@apache.org on 2019/10/09 10:24:15 UTC

[incubator-dlab] branch DLAB-1145 updated (1e240e4 -> 6bb38d4)

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

adamsd pushed a change to branch DLAB-1145
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git.


    from 1e240e4  Added local_endpoint.json (for local endpoint in MongoDB).
     new 9777093  Added bucket for gcp Endpoint.
     new 1c79243  Added Endpoint name to project bucket.
     new 6bb38d4  Added Endpoint name to shared-bucket for GCP, added local Endpoint.

The 3 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:
 infrastructure-provisioning/scripts/deploy_dlab.py             |  2 ++
 .../src/general/files/os/local_endpoint.json                   |  6 +++---
 .../gcp/common_notebook_configure_dataengine-service.py        |  5 ++++-
 .../src/general/scripts/gcp/common_stop_notebook.py            |  6 ++++--
 .../src/general/scripts/gcp/common_terminate_notebook.py       |  6 ++++--
 .../src/general/scripts/gcp/dataengine-service_configure.py    |  5 +++--
 .../src/general/scripts/gcp/dataengine-service_prepare.py      |  5 ++++-
 .../src/general/scripts/gcp/dataengine-service_terminate.py    |  5 ++++-
 .../src/general/scripts/gcp/edge_configure.py                  |  8 ++++++--
 .../src/general/scripts/gcp/project_prepare.py                 |  9 +++++++--
 .../src/general/scripts/gcp/ssn_configure.py                   | 10 +++++++---
 .../src/general/scripts/gcp/ssn_prepare.py                     |  4 +++-
 infrastructure-provisioning/src/ssn/scripts/configure_ui.py    |  6 ++++--
 .../terraform/gcp/endpoint/main/instance.tf                    |  7 +++++++
 .../terraform/gcp/endpoint/main/variables.tf                   |  4 ++++
 15 files changed, 66 insertions(+), 22 deletions(-)


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


[incubator-dlab] 03/03: Added Endpoint name to shared-bucket for GCP, added local Endpoint.

Posted by ad...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 6bb38d48cfa7e4e09f81da2ead7f939887a6a184
Author: AdamsDisturber <ad...@gmail.com>
AuthorDate: Wed Oct 9 13:23:58 2019 +0300

    Added Endpoint name to shared-bucket for GCP, added local Endpoint.
---
 infrastructure-provisioning/scripts/deploy_dlab.py             |  2 ++
 .../src/general/files/os/local_endpoint.json                   |  6 +++---
 .../src/general/scripts/gcp/edge_configure.py                  |  4 +++-
 .../src/general/scripts/gcp/project_prepare.py                 |  4 +++-
 .../src/general/scripts/gcp/ssn_configure.py                   | 10 +++++++---
 .../src/general/scripts/gcp/ssn_prepare.py                     |  4 +++-
 infrastructure-provisioning/src/ssn/scripts/configure_ui.py    |  6 ++++--
 7 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/infrastructure-provisioning/scripts/deploy_dlab.py b/infrastructure-provisioning/scripts/deploy_dlab.py
index 342e696..addac81 100644
--- a/infrastructure-provisioning/scripts/deploy_dlab.py
+++ b/infrastructure-provisioning/scripts/deploy_dlab.py
@@ -132,6 +132,8 @@ parser.add_argument('--tags', type=str, default='line_item_operation,line_item_l
                                                                                   'contains tags')
 parser.add_argument('--billing_dataset_name', type=str, default='', help='Name of GCP dataset (BigQuery service)'
                                                                          ' for billing')
+parser.add_argument('--default_endpoint_name', type=str, default='local', help='Name of localhost provisioning service,'
+                                                                               'that created by default')
 parser.add_argument('--action', required=True, type=str, default='', choices=['build', 'deploy', 'create', 'terminate'],
                     help='Available options: build, deploy, create, terminate')
 args = parser.parse_args()
diff --git a/infrastructure-provisioning/src/general/files/os/local_endpoint.json b/infrastructure-provisioning/src/general/files/os/local_endpoint.json
index 5178414..aab5305 100644
--- a/infrastructure-provisioning/src/general/files/os/local_endpoint.json
+++ b/infrastructure-provisioning/src/general/files/os/local_endpoint.json
@@ -1,6 +1,6 @@
 {
-    "name" : "local",
+    "name" : "DEF_ENDPOINT_NAME",
     "url" : "https://localhost:8084/",
-    "account" : "local",
-    "endpoint_tag" : "local"
+    "account" : "DEF_ENDPOINT_NAME",
+    "endpoint_tag" : "DEF_ENDPOINT_NAME"
 }
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py b/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py
index 32d657a..f6a3a9a 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py
@@ -71,7 +71,9 @@ if __name__ == "__main__":
     edge_conf['bucket_name'] = '{0}-{1}-{2}-bucket'.format(edge_conf['service_base_name'],
                                                            edge_conf['project_name'],
                                                            edge_conf['endpoint_name'])
-    edge_conf['shared_bucket_name'] = '{}-shared-bucket'.format(edge_conf['service_base_name'])
+    edge_conf['default_endpoint_name'] = os.environ['default_endpoint_name']
+    edge_conf['shared_bucket_name'] = '{0}-{1}-shared-bucket'.format(edge_conf['service_base_name'],
+                                                                     edge_conf['default_endpoint_name'])
     edge_conf['instance_size'] = os.environ['gcp_edge_instance_size']
     edge_conf['ssh_key_path'] = '{0}{1}.pem'.format(os.environ['conf_key_dir'], os.environ['conf_key_name'])
     edge_conf['static_address_name'] = '{0}-{1}-ip'.format(edge_conf['service_base_name'], edge_conf['project_name'])
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/project_prepare.py b/infrastructure-provisioning/src/general/scripts/gcp/project_prepare.py
index c220f39..733c683 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/project_prepare.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/project_prepare.py
@@ -77,7 +77,9 @@ if __name__ == "__main__":
     project_conf['bucket_name'] = '{0}-{1}-{2}-bucket'.format(project_conf['service_base_name'],
                                                               project_conf['project_name'],
                                                               project_conf['endpoint_name'])
-    project_conf['shared_bucket_name'] = '{}-shared-bucket'.format(project_conf['service_base_name'])
+    project_conf['default_endpoint_name'] = os.environ['default_endpoint_name']
+    project_conf['shared_bucket_name'] = '{0}-{1}-shared-bucket'.format(project_conf['service_base_name'],
+                                                                        project_conf['default_endpoint_name'])
     project_conf['instance_size'] = os.environ['gcp_edge_instance_size']
     project_conf['ssh_key_path'] = '{0}{1}.pem'.format(os.environ['conf_key_dir'], os.environ['conf_key_name'])
     project_conf['image_name'] = os.environ['gcp_{}_image_name'.format(os.environ['conf_os_family'])]
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/ssn_configure.py b/infrastructure-provisioning/src/general/scripts/gcp/ssn_configure.py
index ce14268..0a0ef24 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/ssn_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/ssn_configure.py
@@ -52,7 +52,9 @@ if __name__ == "__main__":
         ssn_conf['region'] = os.environ['gcp_region']
         ssn_conf['zone'] = os.environ['gcp_zone']
         ssn_conf['ssn_bucket_name'] = '{}-ssn-bucket'.format(ssn_conf['service_base_name'])
-        ssn_conf['shared_bucket_name'] = '{}-shared-bucket'.format(ssn_conf['service_base_name'])
+        ssn_conf['default_endpoint_name'] = os.environ['default_endpoint_name']
+        ssn_conf['shared_bucket_name'] = '{0}-{1}-shared-bucket'.format(ssn_conf['service_base_name'],
+                                                                        ssn_conf['default_endpoint_name'])
         ssn_conf['instance_name'] = '{}-ssn'.format(ssn_conf['service_base_name'])
         ssn_conf['instance_size'] = os.environ['gcp_ssn_instance_size']
         ssn_conf['vpc_name'] = '{}-ssn-vpc'.format(ssn_conf['service_base_name'])
@@ -381,11 +383,13 @@ if __name__ == "__main__":
         ]
         params = "--hostname {} --keyfile {} --dlab_path {} --os_user {} --os_family {} --billing_enabled {} " \
                  "--request_id {} --billing_dataset_name {} \
-                 --resource {} --service_base_name {} --cloud_provider {} --cloud_params '{}'". \
+                 --resource {} --service_base_name {} --cloud_provider {} --default_endpoint_name {} " \
+                 "--cloud_params '{}'". \
             format(instance_hostname, ssn_conf['ssh_key_path'], os.environ['ssn_dlab_path'], ssn_conf['dlab_ssh_user'],
                    os.environ['conf_os_family'], billing_enabled, os.environ['request_id'],
                    os.environ['billing_dataset_name'], os.environ['conf_resource'],
-                   ssn_conf['service_base_name'], os.environ['conf_cloud_provider'],  json.dumps(cloud_params))
+                   ssn_conf['service_base_name'], os.environ['conf_cloud_provider'], ssn_conf['default_endpoint_name'],
+                   json.dumps(cloud_params))
         try:
             local("~/scripts/{}.py {}".format('configure_ui', params))
         except:
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/ssn_prepare.py b/infrastructure-provisioning/src/general/scripts/gcp/ssn_prepare.py
index af9170f..be55481 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/ssn_prepare.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/ssn_prepare.py
@@ -48,7 +48,9 @@ if __name__ == "__main__":
     ssn_conf['region'] = os.environ['gcp_region']
     ssn_conf['zone'] = os.environ['gcp_zone']
     ssn_conf['ssn_bucket_name'] = '{}-ssn-bucket'.format(ssn_conf['service_base_name'])
-    ssn_conf['shared_bucket_name'] = '{}-shared-bucket'.format(ssn_conf['service_base_name'])
+    ssn_conf['default_endpoint_name'] = os.environ['default_endpoint_name']
+    ssn_conf['shared_bucket_name'] = '{0}-{1}-shared-bucket'.format(ssn_conf['service_base_name'],
+                                                                    ssn_conf['default_endpoint_name'])
     ssn_conf['instance_name'] = '{}-ssn'.format(ssn_conf['service_base_name'])
     ssn_conf['instance_size'] = os.environ['gcp_ssn_instance_size']
     ssn_conf['vpc_name'] = '{}-ssn-vpc'.format(ssn_conf['service_base_name'])
diff --git a/infrastructure-provisioning/src/ssn/scripts/configure_ui.py b/infrastructure-provisioning/src/ssn/scripts/configure_ui.py
index 4b703f9..0a2f23c 100644
--- a/infrastructure-provisioning/src/ssn/scripts/configure_ui.py
+++ b/infrastructure-provisioning/src/ssn/scripts/configure_ui.py
@@ -44,6 +44,7 @@ parser.add_argument('--request_id', type=str, default='')
 parser.add_argument('--resource', type=str, default='')
 parser.add_argument('--service_base_name', type=str, default='')
 parser.add_argument('--billing_dataset_name', type=str, default='')
+parser.add_argument('--default_endpoint_name', type=str, default='')
 parser.add_argument('--tag_resource_id', type=str, default=None)
 parser.add_argument('--billing_tag', type=str, default=None)
 parser.add_argument('--account_id', type=str, default=None)
@@ -99,7 +100,7 @@ def copy_ssn_libraries():
         sys.exit(1)
 
 
-def configure_mongo(mongo_passwd):
+def configure_mongo(mongo_passwd, default_endpoint_name):
     try:
         if not exists("/lib/systemd/system/mongod.service"):
             if os.environ['conf_os_family'] == 'debian':
@@ -126,6 +127,7 @@ def configure_mongo(mongo_passwd):
                                                                                                 args.cloud_provider,
                                                                                                 env.host_string))
         sudo('mv /tmp/mongo_roles.json ' + args.dlab_path + 'tmp/')
+        sudo('sed -i "s|DEF_ENDPOINT_NAME|{0}|g" /tmp/local_endpoint.json'.format(default_endpoint_name))
         sudo('mv /tmp/local_endpoint.json ' + args.dlab_path + 'tmp/')
         sudo("python " + args.dlab_path + "tmp/configure_mongo.py --dlab_path {} ".format(
             args.dlab_path))
@@ -209,7 +211,7 @@ if __name__ == "__main__":
     ensure_mongo()
 
     print("Configuring MongoDB")
-    configure_mongo(mongo_passwd)
+    configure_mongo(mongo_passwd, args.default_endpoint_name)
 
     sudo('echo DLAB_CONF_DIR={} >> /etc/profile'.format(dlab_conf_dir))
     sudo('echo export DLAB_CONF_DIR >> /etc/profile')


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


[incubator-dlab] 02/03: Added Endpoint name to project bucket.

Posted by ad...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 1c7924389f5a29ca814eee9d6b58de512f2dcb3d
Author: AdamsDisturber <ad...@gmail.com>
AuthorDate: Wed Oct 9 12:51:32 2019 +0300

    Added Endpoint name to project bucket.
---
 .../scripts/gcp/common_notebook_configure_dataengine-service.py     | 5 ++++-
 .../src/general/scripts/gcp/common_stop_notebook.py                 | 6 ++++--
 .../src/general/scripts/gcp/common_terminate_notebook.py            | 6 ++++--
 .../src/general/scripts/gcp/dataengine-service_configure.py         | 5 +++--
 .../src/general/scripts/gcp/dataengine-service_prepare.py           | 5 ++++-
 .../src/general/scripts/gcp/dataengine-service_terminate.py         | 5 ++++-
 .../src/general/scripts/gcp/edge_configure.py                       | 4 +++-
 .../src/general/scripts/gcp/project_prepare.py                      | 5 ++++-
 8 files changed, 30 insertions(+), 11 deletions(-)

diff --git a/infrastructure-provisioning/src/general/scripts/gcp/common_notebook_configure_dataengine-service.py b/infrastructure-provisioning/src/general/scripts/gcp/common_notebook_configure_dataengine-service.py
index e085d04..311a805 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/common_notebook_configure_dataengine-service.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/common_notebook_configure_dataengine-service.py
@@ -48,8 +48,11 @@ if __name__ == "__main__":
     notebook_config['project_name'] = (os.environ['project_name']).lower().replace('_', '-')
     notebook_config['project_tag'] = (os.environ['project_name']).lower().replace('_', '-')
     notebook_config['endpoint_tag'] = (os.environ['endpoint_name']).lower().replace('_', '-')
+    notebook_config['endpoint_name'] = (os.environ['endpoint_name']).lower().replace('_', '-')
     notebook_config['tag_name'] = notebook_config['service_base_name'] + '-Tag'
-    notebook_config['bucket_name'] = '{}-{}-bucket'.format(notebook_config['service_base_name'], notebook_config['project_name'])
+    notebook_config['bucket_name'] = '{0}-{1}-{2}-bucket'.format(notebook_config['service_base_name'],
+                                                                 notebook_config['project_name'],
+                                                                 notebook_config['endpoint_name'])
     notebook_config['cluster_name'] = meta_lib.GCPMeta().get_not_configured_dataproc(notebook_config['notebook_name'])
     notebook_config['notebook_ip'] = meta_lib.GCPMeta().get_private_ip_address(notebook_config['notebook_name'])
     notebook_config['key_path'] = '{0}{1}.pem'.format(os.environ['conf_key_dir'], os.environ['conf_key_name'])
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/common_stop_notebook.py b/infrastructure-provisioning/src/general/scripts/gcp/common_stop_notebook.py
index 8774126..f336a0b 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/common_stop_notebook.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/common_stop_notebook.py
@@ -97,9 +97,11 @@ if __name__ == "__main__":
     notebook_config['service_base_name'] = (os.environ['conf_service_base_name']).lower().replace('_', '-')
     notebook_config['edge_user_name'] = (os.environ['edge_user_name']).lower().replace('_', '-')
     notebook_config['project_name'] = (os.environ['project_name']).lower().replace('_', '-')
+    notebook_config['endpoint_name'] = (os.environ['endpoint_name']).lower().replace('_', '-')
     notebook_config['notebook_name'] = os.environ['notebook_instance_name']
-    notebook_config['bucket_name'] = '{}-{}-bucket'.format(notebook_config['service_base_name'],
-                                                           notebook_config['project_name'])
+    notebook_config['bucket_name'] = '{0}-{1}-{2}-bucket'.format(notebook_config['service_base_name'],
+                                                                 notebook_config['project_name'],
+                                                                 notebook_config['endpoint_name'])
     notebook_config['key_path'] = '{0}{1}.pem'.format(os.environ['conf_key_dir'], os.environ['conf_key_name'])
     notebook_config['gcp_region'] = os.environ['gcp_region']
     notebook_config['gcp_zone'] = os.environ['gcp_zone']
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/common_terminate_notebook.py b/infrastructure-provisioning/src/general/scripts/gcp/common_terminate_notebook.py
index 4c6f0a4..4b243a0 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/common_terminate_notebook.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/common_terminate_notebook.py
@@ -89,9 +89,11 @@ if __name__ == "__main__":
     notebook_config['service_base_name'] = (os.environ['conf_service_base_name']).lower().replace('_', '-')
     notebook_config['edge_user_name'] = (os.environ['edge_user_name']).lower().replace('_', '-')
     notebook_config['project_name'] = (os.environ['project_name']).lower().replace('_', '-')
+    notebook_config['endpoint_name'] = (os.environ['endpoint_name']).lower().replace('_', '-')
     notebook_config['notebook_name'] = os.environ['notebook_instance_name']
-    notebook_config['bucket_name'] = '{}-{}-bucket'.format(notebook_config['service_base_name'],
-                                                           notebook_config['project_name'])
+    notebook_config['bucket_name'] = '{0}-{1}-{2}-bucket'.format(notebook_config['service_base_name'],
+                                                                 notebook_config['project_name'],
+                                                                 notebook_config['endpoint_name'])
     notebook_config['gcp_region'] = os.environ['gcp_region']
     notebook_config['gcp_zone'] = os.environ['gcp_zone']
 
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_configure.py b/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_configure.py
index 0944eb6..73d348a 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_configure.py
@@ -150,8 +150,9 @@ if __name__ == "__main__":
                                                                  dataproc_conf['computational_name'])
     dataproc_conf['cluster_tag'] = '{0}-{1}-ps'.format(dataproc_conf['service_base_name'],
                                                        dataproc_conf['project_name'])
-    dataproc_conf['bucket_name'] = '{}-{}-bucket'.format(dataproc_conf['service_base_name'],
-                                                         dataproc_conf['project_name'])
+    dataproc_conf['bucket_name'] = '{0}-{1}-{2}-bucket'.format(dataproc_conf['service_base_name'],
+                                                               dataproc_conf['project_name'],
+                                                               dataproc_conf['endpoint_name'])
     dataproc_conf['release_label'] = os.environ['dataproc_version']
     dataproc_conf['cluster_label'] = {os.environ['notebook_instance_name']: "not-configured"}
     dataproc_conf['dataproc_service_account_name'] = '{0}-{1}-ps'.format(dataproc_conf['service_base_name'],
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_prepare.py b/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_prepare.py
index 5a5404f..d02602b 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_prepare.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_prepare.py
@@ -63,6 +63,7 @@ if __name__ == "__main__":
     dataproc_conf['project_name'] = (os.environ['project_name']).lower().replace('_', '-')
     dataproc_conf['project_tag'] = (os.environ['project_name']).lower().replace('_', '-')
     dataproc_conf['endpoint_tag'] = (os.environ['endpoint_name']).lower().replace('_', '-')
+    dataproc_conf['endpoint_name'] = (os.environ['endpoint_name']).lower().replace('_', '-')
     dataproc_conf['key_name'] = os.environ['conf_key_name']
     dataproc_conf['key_path'] = '{0}{1}.pem'.format(os.environ['conf_key_dir'], os.environ['conf_key_name'])
     dataproc_conf['region'] = os.environ['gcp_region']
@@ -71,7 +72,9 @@ if __name__ == "__main__":
     dataproc_conf['cluster_name'] = '{0}-{1}-des-{2}-{3}'.format(dataproc_conf['service_base_name'], dataproc_conf['project_name'],
                                                                  dataproc_conf['exploratory_name'], dataproc_conf['computational_name'])
     dataproc_conf['cluster_tag'] = '{0}-{1}-ps'.format(dataproc_conf['service_base_name'], dataproc_conf['project_name'])
-    dataproc_conf['bucket_name'] = '{}-{}-bucket'.format(dataproc_conf['service_base_name'], dataproc_conf['project_name'])
+    dataproc_conf['bucket_name'] = '{0}-{1}-{2}-bucket'.format(dataproc_conf['service_base_name'],
+                                                               dataproc_conf['project_name'],
+                                                               dataproc_conf['endpoint_name'])
     dataproc_conf['release_label'] = os.environ['dataproc_version']
     dataproc_conf['cluster_labels'] = {
         os.environ['notebook_instance_name']: "not-configured",
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_terminate.py b/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_terminate.py
index 7716d0d..4247234 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_terminate.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/dataengine-service_terminate.py
@@ -63,12 +63,15 @@ if __name__ == "__main__":
     dataproc_conf['service_base_name'] = os.environ['conf_service_base_name']
     dataproc_conf['edge_user_name'] = (os.environ['edge_user_name']).lower().replace('_', '-')
     dataproc_conf['project_name'] = (os.environ['project_name']).lower().replace('_', '-')
+    dataproc_conf['endpoint_name'] = (os.environ['endpoint_name']).lower().replace('_', '-')
     dataproc_conf['dataproc_name'] = os.environ['dataproc_cluster_name']
     dataproc_conf['gcp_project_id'] = os.environ['gcp_project_id']
     dataproc_conf['gcp_region'] = os.environ['gcp_region']
     dataproc_conf['gcp_zone'] = os.environ['gcp_zone']
     dataproc_conf['notebook_name'] = os.environ['notebook_instance_name']
-    dataproc_conf['bucket_name'] = '{}-{}-bucket'.format(dataproc_conf['service_base_name'], dataproc_conf['project_name'])
+    dataproc_conf['bucket_name'] = '{0}-{1}-{2}-bucket'.format(dataproc_conf['service_base_name'],
+                                                               dataproc_conf['project_name'],
+                                                               dataproc_conf['endpoint_name'])
     dataproc_conf['key_path'] = '{0}{1}.pem'.format(os.environ['conf_key_dir'], os.environ['conf_key_name'])
 
     try:
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py b/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py
index 7e86821..32d657a 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py
@@ -68,7 +68,9 @@ if __name__ == "__main__":
     edge_conf['firewall_name'] = edge_conf['instance_name'] + '{}-firewall'.format(edge_conf['instance_name'])
     edge_conf['notebook_firewall_name'] = '{0}-{1}-nb-firewall'.format(edge_conf['service_base_name'],
                                                                        edge_conf['project_name'])
-    edge_conf['bucket_name'] = '{0}-{1}-bucket'.format(edge_conf['service_base_name'], edge_conf['project_name'])
+    edge_conf['bucket_name'] = '{0}-{1}-{2}-bucket'.format(edge_conf['service_base_name'],
+                                                           edge_conf['project_name'],
+                                                           edge_conf['endpoint_name'])
     edge_conf['shared_bucket_name'] = '{}-shared-bucket'.format(edge_conf['service_base_name'])
     edge_conf['instance_size'] = os.environ['gcp_edge_instance_size']
     edge_conf['ssh_key_path'] = '{0}{1}.pem'.format(os.environ['conf_key_dir'], os.environ['conf_key_name'])
diff --git a/infrastructure-provisioning/src/general/scripts/gcp/project_prepare.py b/infrastructure-provisioning/src/general/scripts/gcp/project_prepare.py
index 8b2b9bb..c220f39 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/project_prepare.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/project_prepare.py
@@ -45,6 +45,7 @@ if __name__ == "__main__":
     project_conf['project_name'] = (os.environ['project_name']).lower().replace('_', '-')
     project_conf['project_tag'] = (os.environ['project_name']).lower().replace('_', '-')
     project_conf['endpoint_tag'] = (os.environ['endpoint_name']).lower().replace('_', '-')
+    project_conf['endpoint_name'] = (os.environ['endpoint_name']).lower().replace('_', '-')
     try:
         if os.environ['gcp_vpc_name'] == '':
             raise KeyError
@@ -73,7 +74,9 @@ if __name__ == "__main__":
     project_conf['instance_name'] = '{0}-{1}-{2}-edge'.format(project_conf['service_base_name'],
                                                           project_conf['project_name'], project_conf['endpoint_tag'])
     project_conf['ssn_instance_name'] = '{}-ssn'.format(project_conf['service_base_name'])
-    project_conf['bucket_name'] = '{0}-{1}-bucket'.format(project_conf['service_base_name'], project_conf['project_name'])
+    project_conf['bucket_name'] = '{0}-{1}-{2}-bucket'.format(project_conf['service_base_name'],
+                                                              project_conf['project_name'],
+                                                              project_conf['endpoint_name'])
     project_conf['shared_bucket_name'] = '{}-shared-bucket'.format(project_conf['service_base_name'])
     project_conf['instance_size'] = os.environ['gcp_edge_instance_size']
     project_conf['ssh_key_path'] = '{0}{1}.pem'.format(os.environ['conf_key_dir'], os.environ['conf_key_name'])


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


[incubator-dlab] 01/03: Added bucket for gcp Endpoint.

Posted by ad...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 97770930d0caab0813621b083bd9d8a7b2de9319
Author: AdamsDisturber <ad...@gmail.com>
AuthorDate: Wed Oct 9 12:28:10 2019 +0300

    Added bucket for gcp Endpoint.
---
 .../terraform/gcp/endpoint/main/instance.tf                        | 7 +++++++
 .../terraform/gcp/endpoint/main/variables.tf                       | 4 ++++
 2 files changed, 11 insertions(+)

diff --git a/infrastructure-provisioning/terraform/gcp/endpoint/main/instance.tf b/infrastructure-provisioning/terraform/gcp/endpoint/main/instance.tf
index cfca293..397b1ec 100644
--- a/infrastructure-provisioning/terraform/gcp/endpoint/main/instance.tf
+++ b/infrastructure-provisioning/terraform/gcp/endpoint/main/instance.tf
@@ -65,3 +65,10 @@ resource "google_compute_address" "static" {
   name = local.endpoint_instance_ip
   count = var.static_ip == "" ? 1 : 0
 }
+
+resource "google_storage_bucket" "image-store" {
+  name          = "${var.service_base_name}-${var.endpoint_id}-shared-bucket"
+  location      = var.bucket_region
+  force_destroy = true
+  project       = var.project_id
+}
diff --git a/infrastructure-provisioning/terraform/gcp/endpoint/main/variables.tf b/infrastructure-provisioning/terraform/gcp/endpoint/main/variables.tf
index 6c00f97..1b6a2cb 100644
--- a/infrastructure-provisioning/terraform/gcp/endpoint/main/variables.tf
+++ b/infrastructure-provisioning/terraform/gcp/endpoint/main/variables.tf
@@ -142,3 +142,7 @@ variable "product" {
 variable "static_ip" {
   default = ""
 }
+
+variable "bucket_region" {
+  default = "US" # Allowed US, EU, ASIA
+}


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