You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by my...@apache.org on 2020/03/05 07:02:32 UTC

[incubator-dlab] branch DLAB-1565 updated: [DLAB-1565]: Convey billing for remote endpoints - variables for GCP added

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

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


The following commit(s) were added to refs/heads/DLAB-1565 by this push:
     new aa5a8ca  [DLAB-1565]: Convey billing for remote endpoints - variables for GCP added
aa5a8ca is described below

commit aa5a8ca70e278fe62c6358d8bd1425c714bd5ff4
Author: Mykola_Bodnar1 <bo...@gmail.com>
AuthorDate: Thu Mar 5 09:02:13 2020 +0200

    [DLAB-1565]: Convey billing for remote endpoints - variables for GCP added
---
 infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py | 7 ++++++-
 infrastructure-provisioning/terraform/bin/dlab.py                | 3 +++
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py b/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py
index 6be5e1e..25dabdd 100644
--- a/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py
+++ b/infrastructure-provisioning/terraform/bin/deploy/endpoint_fab.py
@@ -649,7 +649,9 @@ def configure_guacamole():
 
 def configure_billing_endpoint():
     try:
-        if billing_enable:
+        if args.billing_enable:
+            conn.put('./provisioning.yml', '{}/conf/provisioning.yml'
+                     .format(args.dlab_path))
             billing_yml_path = "{}/conf/billing.yml".format(args.dlab_path)
             with open(billing_yml_path, 'r') as config_yml_r:
                 config_orig = config_yml_r.read()
@@ -763,6 +765,9 @@ def init_args():
     parser.add_argument('--shared_image_enabled', type=str, default='true')
     parser.add_argument('--image_enabled', type=str, default='true')
     parser.add_argument('--auth_file_path', type=str, default='')
+
+    #Billing parameter
+    parser.add_argument('--billing_enable', type=bool, default=False)
     parser.add_argument('--aws_job_enabled', type=str, default='false')
     parser.add_argument('--billing_bucket', type=str, default='')
     parser.add_argument('--report_path', type=str, default='')
diff --git a/infrastructure-provisioning/terraform/bin/dlab.py b/infrastructure-provisioning/terraform/bin/dlab.py
index 07214c8..a5adaaa 100644
--- a/infrastructure-provisioning/terraform/bin/dlab.py
+++ b/infrastructure-provisioning/terraform/bin/dlab.py
@@ -1167,6 +1167,9 @@ class GCPEndpointBuilder(AbstractDeployBuilder):
          .add_str('--endpoint_policies', 'Endpoint policies list', group='endpoint')
          .add_str('--endpoint_roles', 'Endpoint roles list', group='endpoint')
          .add_str('--bucket_region', 'Bucket region', group='endpoint')
+         .add_bool('--billing_enable', 'Billing enable', group='endpoint', default=False)
+         .add_str('--billing_dataset_name', 'Billing dataset name', group='endpoint')
+         .add_str('--mongo_password', 'Mongo database password', group='endpoint')
          )
         return params.build()
 


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