Commit Graph

108 Commits

Author SHA1 Message Date
Min RK
e15691ce94 switch base environment to requirements file
and update several dependencies in the process (jupyterlab 1.1, notebook 6.0, etc.)
2020-02-03 10:12:36 +02:00
Letian Wang
66e983624e Update jupyterlab build methods 2020-02-01 17:16:14 +11:00
Letian Wang
2698274173 upgrade jupyterlab to 1.2.6 2020-02-01 15:13:12 +11:00
GeorgianaElena
063f92a9a6 Refactor 2020-01-30 20:24:06 +02:00
GeorgianaElena
4aef4b3de7 Only install miniconda if no prev installs exist 2020-01-30 19:59:44 +02:00
GeorgianaElena
b645e6e933 Only upgrade miniconda in fresh installs 2020-01-30 12:05:54 +02:00
GeorgianaElena
8b5d7ee79a Bump conda in tests too 2020-01-30 12:05:54 +02:00
GeorgianaElena
fd81e9fef4 Bump conda to 4.7.10 2020-01-30 12:05:54 +02:00
GeorgianaElena
a659d1b48a Make Python3.7 default and upgrade conda 2020-01-30 12:05:54 +02:00
GeorgianaElena
e1c0c911cb Try to trigger test report 2020-01-14 14:07:52 +02:00
GeorgianaElena
b4b37d84cc Added tests 2020-01-14 13:31:38 +02:00
GeorgianaElena
f653d48b87 Pass admin:password to the installer 2020-01-14 13:31:38 +02:00
GeorgianaElena
657280fdfd Changed help msg for password 2020-01-14 13:31:38 +02:00
GeorgianaElena
a75250e512 Add the option to set admin passwords during install 2020-01-14 13:31:38 +02:00
GeorgianaElena
e47d6a4473 Upgrade authenticators 2020-01-08 10:54:17 +02:00
GeorgianaElena
989eda8906 Append admin cmd option 2019-07-11 20:51:51 +03:00
Jeremy Tuloup
f3232e7c44 Add tljh_post_install hook 2019-06-27 11:45:36 +02:00
yuvipanda
77dc6a0e27 Add hook to install packages in hub environment
Required when installing additional authenticators or
spawners
2019-06-05 15:20:49 +02:00
yuvipanda
f7c472df5f Add tmpauthenticator by default to TLJH
Is popular enough we should let people use it by
default
2019-06-05 15:20:49 +02:00
Georgiana Elena
b11a10b8ed Merge pull request #359 from yuvipanda/pycurl
Install & use pycurl for requests
2019-05-30 22:50:16 +03:00
Yuvi Panda
993ccaf8cd Merge pull request #337 from yuvipanda/better-output
Provide much better error messages
2019-05-29 13:13:08 -07:00
Yuvi Panda
7c2068f222 Merge pull request #357 from GeorgianaElena/issue356
Suppress insecure HTTPS warning when upgrading TLJH
2019-05-29 11:37:00 -07:00
yuvipanda
0583a7b0ba Install & use pycurl for requests
It's generally more bugfree and performant.
We install dependencies of pycurl, including build-essential.
build-essential is used by many other dependencies
as well - particularly psutil for nbresuse.

Fixes #289
Fixes #286
2019-05-29 11:34:23 -07:00
yuvipanda
7071332445 Provide much better error messages
- When processes fail, they actually print a failure message
  on the user's terminal
- Regardless of success or failure, we print all output to
  /opt/tljh/installer.log

This should make debugging people's issues *much* easier, since
we can actually see the output of failing commands rather than
having to guess.
2019-05-29 11:27:53 -07:00
Yuvi Panda
190b61d953 Merge pull request #313 from minrk/jhub-1
Upgrade to JupyterHub 1.0
2019-05-29 11:08:40 -07:00
GeorgianaElena
c6255c87bd Suppress insecure HTTPS warning when upgrading TLJH 2019-05-29 12:35:19 +03:00
GeorgianaElena
d0d0e1a82e don't verify cert when checking if hub is up 2019-05-24 14:40:19 +03:00
GeorgianaElena
cfb3ec43cd replace urllib with requests 2019-05-24 14:37:42 +03:00
Min RK
779e008674 jupyterhub 1.0
bump oauthenticator patch as well
2019-05-03 16:39:43 +02:00
yuvipanda
edd2f471c7 Bump JupyterHub and systemdspawner versions 2019-04-30 12:29:01 -07:00
Tim Head
0ee92a96c3 Fix the version tag of the notebook package (#303) 2019-04-10 10:43:39 +02:00
yuvipanda
d9a4e64dfa Bump jupyterhub version for security patches
https://blog.jupyter.org/open-redirect-vulnerability-in-jupyter-jupyterhub-adf43583f1e4
2019-03-30 13:11:19 +05:30
Willi Rath
af26b22f4a Pin tornado in user env 2019-03-08 14:12:09 +01:00
Willi Rath
488683ae60 Pin tornado to <6
See #290
2019-03-08 12:25:31 +01:00
Min RK
407dc3abd4 Merge branch 'master' into replace_chp_traefik 2019-02-22 12:33:55 +01:00
Leticia Portella
d41347f933 Add NativeAuth as an optional authenticator 2019-02-20 20:16:12 +00:00
GeorgianaElena
436610f83e Use the actual installation path of chp service, changed traefik-proxy version 2019-02-19 17:28:43 +02:00
GeorgianaElena
84d8000114 Removed chp service 2019-02-18 15:08:53 +02:00
GeorgianaElena
e8b303d01b Generate random traefik api password 2019-02-13 14:23:02 +02:00
GeorgianaElena
eee29a0957 Replace chp with traefik-proxy 2019-02-13 14:23:02 +02:00
Willi Rath
29d4419e49 Use newer firstuseauthenticator
This uses v0.12 which allow for deleting users before they have set their password.
2019-01-24 18:31:26 +01:00
yuvipanda
600bf225f2 Add ipywidgets to base installation 2018-12-22 11:06:43 -08:00
fred
f23f36eaf2 Use tljh logger in installer 2018-12-12 14:45:39 -05:00
yuvipanda
2a30063736 Update nodejs to 10.x LTS
Reverts https://github.com/jupyterhub/the-littlest-jupyterhub/pull/138 and
fixes https://github.com/jupyterhub/the-littlest-jupyterhub/issues/236.
2018-11-23 11:58:45 -08:00
Min RK
d331936812 consolidate yaml configuration
workaround ruamel.yaml issue 255,
where once an empty dict or list has been written,
'flow' style is used thereafter, using dense `{key: value}` form
instead of traditional yaml block style.
2018-11-01 11:34:16 +01:00
yuvipanda
4accfd0465 Upgrade package versions
Upgrades following packages:

- JupyterHub
- JupyterLab
- Notebook
- nteract
2018-10-29 11:19:16 -07:00
Yuvi Panda
4eeebc991f Merge pull request #163 from minrk/config-dir
put config in `$tljh/config` directory
2018-09-04 18:04:57 -07:00
yuvipanda
103d4c7933 Bump firstuseauthenticator version
Includes https://github.com/yuvipanda/jupyterhub-firstuseauthenticator/pull/7
to fix #105.
2018-09-04 11:23:09 -07:00
Min RK
5df106fa82 move config migration to its own file 2018-08-31 12:17:16 +02:00
Min RK
37ad207be9 centralize logging initialization
so it can be shared across modules
2018-08-31 12:00:42 +02:00