Commit Graph

1454 Commits

Author SHA1 Message Date
yuvipanda
4a2a120c54 Fix minor syntax issue 2018-07-04 16:07:00 -07:00
Yuvi Panda
ab2ede8acb Merge pull request #19 from ctb/update/jetstream_tutorial
[MRG] update jetstream tutorial with links, minor fixes
2018-07-04 14:57:56 -07:00
C. Titus Brown
84e93d3cf5 note that user is created first time server is started 2018-07-04 07:29:13 -07:00
C. Titus Brown
54b8a395f6 update jetstream tutorial with links, minor fixes 2018-07-04 07:25:08 -07:00
yuvipanda
8a229963d6 Fix image reference in JetStream tutorial 2018-07-03 21:45:20 -07:00
yuvipanda
8bd7bce9b2 Add a JetStream tutorial 2018-07-03 21:37:42 -07:00
yuvipanda
ac06e5f2e9 Re-organize image locations to make a bit more sense 2018-07-03 18:32:52 -07:00
yuvipanda
60ca1fa14d Remove recommonmark usage from conf.py
We aren't using it
2018-07-03 18:23:26 -07:00
yuvipanda
9e213eb3fd Add a digitalocean quickstart
- Remove generic quickstart for now
2018-07-03 18:22:52 -07:00
yuvipanda
49ea4665c6 Explicitly create user home directory when creating user 2018-07-03 17:51:32 -07:00
yuvipanda
4c7cd6a4b5 Use gpasswd instead of usermod
usermod also calls checkfn, which freaks out when root
password has expired. gpasswd does exactly what we want and
nothing more.
2018-07-03 17:34:57 -07:00
yuvipanda
cb26150820 Use useradd rather than adduser to create users
Better suited for scripting use. adduser also seemed to
cause issues when root user's password had expired, so let's see
if useradd fixes that!
2018-07-03 17:20:41 -07:00
yuvipanda
d7ddbf2a32 Disable user creation by default
With firstuseauthenticator, users need to be manually created
in the admin console before they can log in. This makes for a
far more secure default experience.
2018-07-03 16:28:20 -07:00
yuvipanda
154cc00a31 Add --admin params to bootstrap / installer to set up admin accts
This removes a big step requiring file changes from the quickstart
path. You can specify the admin username on the commandline.
2018-07-03 16:18:32 -07:00
yuvipanda
2b20a0b766 Make firstuseauthenticator the default
Fixes #14
2018-07-03 11:54:42 -07:00
yuvipanda
3ee26118ae Fix incomplete refactor of miniconda version specification 2018-07-02 16:03:16 -07:00
yuvipanda
f3cfd36d52 Cleanup bootstrap + add docstrings 2018-07-02 15:57:38 -07:00
yuvipanda
715860707b Rewrite bootstrapper in Python
- This was going to get too complex for bash. Only way to
  kill those scripts is before they get too complex.
- Better progress messages from bootstrapper.
- Differentiate between bootstrapper & installer
- Cleanup documentation a little bit
2018-07-02 15:12:26 -07:00
yuvipanda
a3cb0e0825 Upgrade tljh install when running installer
The installer now works as both installer & upgrader
2018-07-01 12:16:40 -07:00
yuvipanda
aab0f8e036 Temporary fix for mergeing dictionary bug
This was not working with admin users
2018-07-01 11:54:26 -07:00
yuvipanda
1bc19ad0a7 Cleanup quickstart to be simpler & clearer
Refer #8
2018-07-01 11:25:53 -07:00
yuvipanda
f07cc160f4 [tutorial] Add note about creating config.yaml file if it doesn't exist
Refer #8
2018-07-01 11:24:50 -07:00
yuvipanda
c8b5fe3462 Add more context + badges to README
Also switch from md to rst for README too
2018-06-29 14:42:26 -07:00
Yuvi Panda
a5a11ac6d7 Merge pull request #6 from gedankenstuecke/patch-2
minor fixes to dev-instructions
2018-06-29 11:01:07 -07:00
Yuvi Panda
fc3f886b01 Merge pull request #7 from rgbkrk/patch-1
Pour some tea 🍵
2018-06-29 10:53:02 -07:00
Kyle Kelley
6c834b29d0 Pour some tea 🍵
Supplied some missing `t`
2018-06-29 10:52:28 -07:00
Bastian Greshake Tzovaras
450f1a2dc9 minor fixes to dev-instructions 2018-06-29 10:04:50 -07:00
yuvipanda
5675aafcf5 [CI] Check JupyterHub is up after installation 2018-06-29 03:12:16 -07:00
yuvipanda
4ae6f055d3 [CI] Run installer in built docker container 2018-06-29 02:56:43 -07:00
yuvipanda
8ad0205264 [CI] Automatically say 'yes' to docker-ce install 2018-06-29 02:48:27 -07:00
yuvipanda
061b77e944 [CI] Don't use sudo anywhere
We're already running as root, and sudo is not installed
2018-06-29 02:42:10 -07:00
yuvipanda
d5828192f8 [CI] Fix indenting errors in CircleCI config 2018-06-29 02:37:06 -07:00
yuvipanda
d8c965624c [CI] Install docker explicitly before trying to use it 2018-06-29 02:34:19 -07:00
yuvipanda
41f368d02d [CI] Setup docker + try running systemd container 2018-06-29 02:26:20 -07:00
yuvipanda
b874e6c7f0 [CI] Don't use sudo to run tests
We're already running as root in the miniconda image
2018-06-29 02:21:02 -07:00
yuvipanda
97fed91c80 [CI] Fix key used for caching conda env 2018-06-29 02:20:43 -07:00
yuvipanda
fb1472cc77 Use miniconda to run tests on circleci
Since we need the conda library to run our unit tests
2018-06-29 02:18:45 -07:00
yuvipanda
e9f965be5b Add initial circle ci config
Let's try run the unit tests in the tljh module first
2018-06-29 02:05:36 -07:00
yuvipanda
f86e442ec1 Don't install hub's conda if you don't have to
This lets us use the installer script as an upgrade script as well
2018-06-29 01:49:28 -07:00
yuvipanda
142ff51ccb Reword contributing section in index.rst 2018-06-29 01:35:19 -07:00
yuvipanda
570802ba74 Simplify template used for generating systemd unit names 2018-06-29 01:24:30 -07:00
yuvipanda
3ed58fc40c Add guide on picking a notebook interface 2018-06-29 01:11:21 -07:00
yuvipanda
78c9be32ab Allow configuring default notebook interface from config.yaml
Also fix bug in how overrides were being done in config.yaml
2018-06-29 00:47:08 -07:00
yuvipanda
a7e58626dd Cleanup sudo / root usage in dev setup instructions 2018-06-29 00:28:03 -07:00
yuvipanda
82e7fa6cdc Add nteract to base install too
- This gives us two alternative notebook frontends
- Also install as many things from pip as possible, to keep
  consistency in the user environment
2018-06-29 00:27:00 -07:00
yuvipanda
903bf46409 Make bootstrap script actually respect PIP overrides 2018-06-29 00:22:50 -07:00
yuvipanda
9cc05a9d62 Add docs for setting up a developer environment 2018-06-28 18:30:19 -07:00
Yuvi Panda
69c59e6df2 Merge pull request #3 from gedankenstuecke/patch-1
allow upgrade of miniconda during install
2018-06-28 16:49:27 -07:00
Bastian Greshake Tzovaras
d4e208a3a6 allow upgrade of miniconda during install 2018-06-28 16:46:25 -07:00
yuvipanda
47879aee5a Add guide for customizing user environments 2018-06-28 15:45:22 -07:00