This is an automated email from the ASF dual-hosted git repository.
omartushevskyi pushed a commit to branch DLAB-253
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git
The following commit(s) were added to refs/heads/DLAB-253 by this push:
new 4ed0a4f fixed issue with reverse proxy for jupyter
4ed0a4f is described below
commit 4ed0a4f9ab9e074bd7e8e384ea9da3bbcd1bd0dd
Author: Oleh Martushevskyi <[email protected]>
AuthorDate: Wed Mar 13 13:15:42 2019 +0200
fixed issue with reverse proxy for jupyter
---
.../src/edge/scripts/configure_nginx_reverse_proxy.py | 3 ++-
infrastructure-provisioning/src/general/files/gcp/base_Dockerfile | 1 +
infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py | 3 ++-
infrastructure-provisioning/src/general/scripts/gcp/edge_prepare.py | 2 +-
.../src/general/scripts/gcp/jupyter_configure.py | 2 +-
.../src/general/scripts/os/common_configure_reverse_proxy.py | 2 +-
6 files changed, 8 insertions(+), 5 deletions(-)
diff --git
a/infrastructure-provisioning/src/edge/scripts/configure_nginx_reverse_proxy.py
b/infrastructure-provisioning/src/edge/scripts/configure_nginx_reverse_proxy.py
index b7123a3..7772c50 100644
---
a/infrastructure-provisioning/src/edge/scripts/configure_nginx_reverse_proxy.py
+++
b/infrastructure-provisioning/src/edge/scripts/configure_nginx_reverse_proxy.py
@@ -56,7 +56,8 @@ if __name__ == "__main__":
install_nginx_ldap(args.hostname,
os.environ['reverse_proxy_nginx_version'],
os.environ['ldap_hostname'], os.environ['ldap_dn'],
os.environ['ldap_ou'],
os.environ['ldap_service_password'],
- os.environ['ldap_service_username'],
os.environ['aws_iam_user'])
+ os.environ['ldap_service_username'],
os.environ['{}_iam_user'.format(
+ os.environ['conf_cloud_provider'])])
except Exception as err:
print("Failed install nginx reverse proxy: " + str(err))
sys.exit(1)
diff --git a/infrastructure-provisioning/src/general/files/gcp/base_Dockerfile
b/infrastructure-provisioning/src/general/files/gcp/base_Dockerfile
index 826de75..cb3839f 100644
--- a/infrastructure-provisioning/src/general/files/gcp/base_Dockerfile
+++ b/infrastructure-provisioning/src/general/files/gcp/base_Dockerfile
@@ -69,6 +69,7 @@ COPY ${SRC_PATH}general/lib/os/${OS}/common_lib.py
/usr/lib/python2.7/dlab/commo
COPY ${SRC_PATH}general/lib/os/fab.py /usr/lib/python2.7/dlab/fab.py
COPY ${SRC_PATH}general/files/os/${OS}/sources.list /root/files/
COPY ${SRC_PATH}general/files/os/ivysettings.xml /root/templates/
+COPY ${SRC_PATH}edge/templates/locations/ /root/locations/
RUN chmod a+x /root/*.py && \
chmod a+x /root/scripts/* && \
diff --git
a/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py
b/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py
index 4f9d4c9..678041d 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/edge_configure.py
@@ -64,7 +64,8 @@ if __name__ == "__main__":
edge_conf['edge_user_name'])
edge_conf['instance_name'] =
'{0}-{1}-edge'.format(edge_conf['service_base_name'],
edge_conf['edge_user_name'])
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['edge_user_name'])
+ edge_conf['notebook_firewall_name'] =
'{0}-{1}-nb-firewall'.format(edge_conf['service_base_name'],
+
edge_conf['edge_user_name'])
edge_conf['bucket_name'] =
'{0}-{1}-bucket'.format(edge_conf['service_base_name'],
edge_conf['edge_user_name'])
edge_conf['shared_bucket_name'] =
'{}-shared-bucket'.format(edge_conf['service_base_name'])
edge_conf['instance_size'] = os.environ['gcp_edge_instance_size']
diff --git
a/infrastructure-provisioning/src/general/scripts/gcp/edge_prepare.py
b/infrastructure-provisioning/src/general/scripts/gcp/edge_prepare.py
index 4ab4136..4d2893c 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/edge_prepare.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/edge_prepare.py
@@ -189,7 +189,7 @@ if __name__ == "__main__":
rules = [
{
'IPProtocol': 'tcp',
- 'ports': ['22']
+ 'ports': ['22', '80']
}
]
ingress_rule['allowed'] = rules
diff --git
a/infrastructure-provisioning/src/general/scripts/gcp/jupyter_configure.py
b/infrastructure-provisioning/src/general/scripts/gcp/jupyter_configure.py
index 15b909a..a516485 100644
--- a/infrastructure-provisioning/src/general/scripts/gcp/jupyter_configure.py
+++ b/infrastructure-provisioning/src/general/scripts/gcp/jupyter_configure.py
@@ -52,7 +52,7 @@ if __name__ == "__main__":
notebook_config['exploratory_name'])
instance_hostname =
GCPMeta().get_private_ip_address(notebook_config['instance_name'])
edge_instance_name =
'{0}-{1}-edge'.format(notebook_config['service_base_name'],
notebook_config['edge_user_name'])
- edge_instance_hostname = get_instance_public_ip_by_name(edge_instance_name)
+ edge_instance_hostname =
GCPMeta().get_instance_public_ip_by_name(edge_instance_name)
notebook_config['ssh_key_path'] =
'{0}{1}.pem'.format(os.environ['conf_key_dir'], os.environ['conf_key_name'])
notebook_config['dlab_ssh_user'] = os.environ['conf_os_user']
notebook_config['zone'] = os.environ['gcp_zone']
diff --git
a/infrastructure-provisioning/src/general/scripts/os/common_configure_reverse_proxy.py
b/infrastructure-provisioning/src/general/scripts/os/common_configure_reverse_proxy.py
index 6d634ea..4e09b59 100644
---
a/infrastructure-provisioning/src/general/scripts/os/common_configure_reverse_proxy.py
+++
b/infrastructure-provisioning/src/general/scripts/os/common_configure_reverse_proxy.py
@@ -26,7 +26,7 @@ import json
import sys
from fabric.api import *
from jinja2 import Environment, FileSystemLoader
-from dlab.meta_lib import get_instance_private_ip_address,
get_instance_hostname
+from dlab.meta_lib import get_instance_private_ip_address
parser = argparse.ArgumentParser()
parser.add_argument('--edge_hostname', type=str, default='')
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]