From 6f84c36108fe32b397ec733b4c759e1d3bf85b46 Mon Sep 17 00:00:00 2001 From: mathematicalmichael Date: Mon, 18 Feb 2019 21:49:56 -0700 Subject: [PATCH] changing how admins are parsed. --- jupyterhub_config.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/jupyterhub_config.py b/jupyterhub_config.py index 4df61f7..6b9db57 100755 --- a/jupyterhub_config.py +++ b/jupyterhub_config.py @@ -50,11 +50,13 @@ class MyDockerSpawner(DockerSpawner): 'bind': '/home/jovyan/%s'%(group_id), 'mode': 'ro', } - if self.user.name == 'hub-admin': # if admin, allow userlist access - self.volumes['%s/userlist'%(os.environ['HUB_LOC'])] = { 'bind': '/home/jovyan/userlist', - 'mode': 'rw' } - self.volumes['%s/jupyterhub_config.py'%(os.environ['HUB_LOC'])] = { 'bind': '/home/jovyan/jupyterhub_config.py', - 'mode': 'rw' } + else: # if admin is one of the groups in userlist, mount the following: + self.volumes['%s/userlist'%(os.environ['HUB_LOC'])] = \ + { 'bind': '/home/jovyan/userlist', 'mode': 'rw' } + self.volumes['%s/jupyterhub_config.py'%(os.environ['HUB_LOC'])] = \ + { 'bind': '/home/jovyan/jupyterhub_config.py', 'mode': 'rw' } + #self.volumes["/tmp/.X11-unix"] = {'bind': '/tmp/.X11-unix', 'mode': 'rw'} + #self.volumes["/home/pilosovm/.Xauthority"] = {'bind': '/root/.Xauthority', 'mode': 'rw'} return super().start() c.JupyterHub.spawner_class = MyDockerSpawner