You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datalab.apache.org by lf...@apache.org on 2021/10/12 14:08:43 UTC
[incubator-datalab] 08/08: [DATALAB-2409]: resolved conflicts
This is an automated email from the ASF dual-hosted git repository.
lfrolov pushed a commit to branch DATALAB-2409
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git
commit cf29c762e4ea4d002ce444742b1c7827a34c2bb1
Author: leonidfrolov <fr...@gmail.com>
AuthorDate: Tue Oct 12 16:29:11 2021 +0300
[DATALAB-2409]: resolved conflicts
---
.../scripts/deploy_datalab.py | 8 ++++----
.../src/ssn/scripts/configure_ssn_node.py | 21 +++++++++++++++++++++
.../src/ssn/scripts/configure_ui.py | 8 ++++----
3 files changed, 29 insertions(+), 8 deletions(-)
diff --git a/infrastructure-provisioning/scripts/deploy_datalab.py b/infrastructure-provisioning/scripts/deploy_datalab.py
index 22d7b7d..9eb0357 100644
--- a/infrastructure-provisioning/scripts/deploy_datalab.py
+++ b/infrastructure-provisioning/scripts/deploy_datalab.py
@@ -149,6 +149,10 @@ def build_parser():
help='true if download jars from repository')
parser.add_argument('--default_endpoint_name', type=str, default='local',
help='Name of localhost provisioning service, that created by default')
+ parser.add_argument('--keycloak_client_name', type=str, default='datalab',
+ help='Keycloak client name')
+ parser.add_argument('--keycloak_client_secret', type=str, default='datalab',
+ help='Keycloak client secret')
required_args = parser.add_argument_group('Required arguments')
required_args.add_argument('--conf_service_base_name', type=str,
@@ -160,10 +164,6 @@ def build_parser():
required_args.add_argument('--keycloak_auth_server_url', type=str, default='datalab',
help='Keycloak auth server URL', required=True)
required_args.add_argument('--keycloak_realm_name', type=str, help='Keycloak Realm name', required=True)
- required_args.add_argument('--keycloak_client_name', type=str, default='datalab',
- help='Keycloak client name')
- required_args.add_argument('--keycloak_client_secret', type=str, default='datalab',
- help='Keycloak client secret')
required_args.add_argument('--keycloak_user', type=str, default='datalab', help='Keycloak user', required=True)
required_args.add_argument('--keycloak_user_password', type=str, default='keycloak-user-password',
help='Keycloak user password', required=True)
diff --git a/infrastructure-provisioning/src/ssn/scripts/configure_ssn_node.py b/infrastructure-provisioning/src/ssn/scripts/configure_ssn_node.py
index 03ef2f7..4b0cde6 100644
--- a/infrastructure-provisioning/src/ssn/scripts/configure_ssn_node.py
+++ b/infrastructure-provisioning/src/ssn/scripts/configure_ssn_node.py
@@ -204,6 +204,24 @@ def docker_build_script():
print('Failed to configure docker_build script: ', str(err))
sys.exit(1)
+
+def copy_ssn_libraries():
+ try:
+ conn.sudo('mkdir -p /usr/lib/python3.8/datalab/')
+ conn.run('mkdir -p /tmp/datalab_libs/')
+ subprocess.run(
+ 'scp -i {} /usr/lib/python3.8/datalab/*.py {}:/tmp/datalab_libs/'.format(args.keyfile, host_string),
+ shell=True, check=True)
+ conn.run('chmod a+x /tmp/datalab_libs/*')
+ conn.sudo('mv /tmp/datalab_libs/* /usr/lib/python3.8/datalab/')
+ if exists(conn, '/usr/lib64'):
+ conn.sudo('mkdir -p /usr/lib64/python3.8')
+ conn.sudo('ln -fs /usr/lib/python3.8/datalab /usr/lib64/python3.8/datalab')
+ except Exception as err:
+ traceback.print_exc()
+ logging.error('Failed to copy ssn libraries: ', str(err))
+ sys.exit(1)
+
##############
# Run script #
##############
@@ -281,4 +299,7 @@ if __name__ == "__main__":
print("Configuring docker_build script")
docker_build_script()
+ logging.info("Copying DataLab libraries to SSN")
+ copy_ssn_libraries()
+
conn.close()
\ No newline at end of file
diff --git a/infrastructure-provisioning/src/ssn/scripts/configure_ui.py b/infrastructure-provisioning/src/ssn/scripts/configure_ui.py
index d9327aa..6a9d41f 100644
--- a/infrastructure-provisioning/src/ssn/scripts/configure_ui.py
+++ b/infrastructure-provisioning/src/ssn/scripts/configure_ui.py
@@ -90,6 +90,7 @@ logging.basicConfig(format='%(levelname)-8s [%(asctime)s] %(message)s',
mongo_passwd = id_generator()
keystore_passwd = id_generator()
+<<<<<<< HEAD
def copy_ssn_libraries():
try:
@@ -107,6 +108,8 @@ def copy_ssn_libraries():
sys.exit(1)
+=======
+>>>>>>> 65a389ea3... [DATALAB-2409]: changed when datalab python libs are copied
def configure_mongo(mongo_passwd, default_endpoint_name):
try:
if not exists(conn,"/lib/systemd/system/mongod.service"):
@@ -230,10 +233,7 @@ if __name__ == "__main__":
except:
sys.exit(2)
- print("Copying DataLab libraries to SSN")
- copy_ssn_libraries()
-
- print("Installing Supervisor")
+ logging.info("Installing Supervisor")
ensure_supervisor()
print("Installing MongoDB")
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datalab.apache.org
For additional commands, e-mail: commits-help@datalab.apache.org