admin structure.
This commit is contained in:
parent
5ca00bd9b6
commit
b82f309d24
@ -33,14 +33,14 @@ class MyDockerSpawner(DockerSpawner):
|
|||||||
|
|
||||||
for i in range(1,len(parts)):
|
for i in range(1,len(parts)):
|
||||||
group_id = parts.pop()
|
group_id = parts.pop()
|
||||||
if group_id != 'admin': # no need for an admin group.
|
|
||||||
group_map[user_name].append(group_id)
|
group_map[user_name].append(group_id)
|
||||||
def start(self):
|
def start(self):
|
||||||
if self.user.name in self.group_map:
|
if self.user.name in self.group_map:
|
||||||
group_list = self.group_map[self.user.name]
|
group_list = self.group_map[self.user.name]
|
||||||
# add team volume to volumes
|
# add team volume to volumes
|
||||||
for group_id in group_list: # one superuser gets upload rights.
|
for group_id in group_list: # one superuser gets upload rights.
|
||||||
if self.user.name == 'hub-admin':
|
if group_id != 'admin':
|
||||||
|
if 'admin' in group_list:
|
||||||
self.volumes['shared-{}'.format(group_id)] = {
|
self.volumes['shared-{}'.format(group_id)] = {
|
||||||
'bind': '/home/jovyan/%s'%(group_id),
|
'bind': '/home/jovyan/%s'%(group_id),
|
||||||
'mode': 'rw', # or ro for read-only
|
'mode': 'rw', # or ro for read-only
|
||||||
|
Loading…
Reference in New Issue
Block a user