mirror of
https://github.com/jupyterhub/the-littlest-jupyterhub.git
synced 2025-12-18 21:54:05 +08:00
Make configurator disabled by default
This commit is contained in:
@@ -68,7 +68,7 @@ default = {
|
||||
'max_age': 0
|
||||
},
|
||||
'configurator': {
|
||||
'enabled': True
|
||||
'enabled': False
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
from tljh.normalize import generate_system_username
|
||||
from tljh import user
|
||||
from tljh import configurer
|
||||
from systemdspawner import SystemdSpawner
|
||||
from traitlets import Dict, Unicode, List
|
||||
from jupyterhub_configurator.mixins import ConfiguratorSpawnerMixin
|
||||
|
||||
class UserCreatingSpawner(ConfiguratorSpawnerMixin, SystemdSpawner):
|
||||
class CustomSpawner(SystemdSpawner):
|
||||
"""
|
||||
SystemdSpawner with user creation on spawn.
|
||||
|
||||
@@ -33,3 +33,8 @@ class UserCreatingSpawner(ConfiguratorSpawnerMixin, SystemdSpawner):
|
||||
user.ensure_user_group(system_username, group)
|
||||
return super().start()
|
||||
|
||||
cfg = configurer.load_config()
|
||||
if cfg['services']['configurator']['enabled']:
|
||||
UserCreatingSpawner = type('UserCreatingSpawner', (ConfiguratorSpawnerMixin, CustomSpawner), {})
|
||||
else:
|
||||
UserCreatingSpawner = type('UserCreatingSpawner', (CustomSpawner,), {})
|
||||
|
||||
Reference in New Issue
Block a user