You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datalab.apache.org by my...@apache.org on 2020/12/17 09:26:40 UTC

[incubator-datalab] branch DataLab-1645 created (now 0162cc7)

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

mykolabodnar pushed a change to branch DataLab-1645
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git.


      at 0162cc7  [DataLab-1645] - Edge node recreate fixed

This branch includes the following new commits:

     new 0162cc7  [DataLab-1645] - Edge node recreate fixed

The 1 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.



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


[incubator-datalab] 01/01: [DataLab-1645] - Edge node recreate fixed

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

mykolabodnar pushed a commit to branch DataLab-1645
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git

commit 0162cc7102396f4cff1e63360918ddefce95779e
Author: bodnarmykola <bo...@gmail.com>
AuthorDate: Thu Dec 17 11:25:15 2020 +0200

    [DataLab-1645] - Edge node recreate fixed
---
 infrastructure-provisioning/src/project/fabfile.py | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/infrastructure-provisioning/src/project/fabfile.py b/infrastructure-provisioning/src/project/fabfile.py
index d60bfb8..851e837 100644
--- a/infrastructure-provisioning/src/project/fabfile.py
+++ b/infrastructure-provisioning/src/project/fabfile.py
@@ -64,4 +64,26 @@ def terminate():
     except Exception as err:
         traceback.print_exc()
         append_result("Failed terminating Edge node.", str(err))
+        sys.exit(1)
+
+# Main function for EDGE node creation if it was terminated or failed
+def recreate():
+    local_log_filename = "{}_{}_{}.log".format(os.environ['conf_resource'],  os.environ['project_name'], os.environ['request_id'])
+    local_log_filepath = "/logs/edge/" + local_log_filename
+    logging.basicConfig(format='%(levelname)-8s [%(asctime)s]  %(message)s',
+                        level=logging.DEBUG,
+                        filename=local_log_filepath)
+
+    try:
+        local("~/scripts/{}.py".format('project_prepare'))
+    except Exception as err:
+        traceback.print_exc()
+        append_result("Failed preparing Edge node.", str(err))
+        sys.exit(1)
+
+    try:
+        local("~/scripts/{}.py".format('edge_configure'))
+    except Exception as err:
+        traceback.print_exc()
+        append_result("Failed configuring Edge node.", str(err))
         sys.exit(1)
\ No newline at end of file


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