Skip to content

Laniakea-elixir-it/ansible-role-laniakea-jupyterhub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laniakea JupyterHub

This role installs and configure JupyterHub and JupyterHub, creating a new user with a random password to access and use JupyterHub.
This role follows the JupyterHub and JupyterLab installation guide.

It has been tested on Ubuntu 20.04

Role Variables

Dependencies variables

Variable Description Default
wheel_version Version of wheel installed with pip 0.37.1
jupyterhub_version Version of jupyterhub installed with pip 2.2.2
jupyterlab_version Version of JupyterLab installed with pip 3.3.3
notebook_version Version of notebook installed with pip 6.4.10
markupsafe_version Version of markupsave installed with pip 2.0.1
ipywidgets_version Version of ipywidgets installed with pip 7.7.0

JupyterHub configuration variables

Variable Description Default
jupyterhub_username Name of the user created to access JupyterHub jupyterhub
admin_users List of JupyterHub admin users [ {{ jupyterhub_username }} ]
jupyterhub_virtualenv Path to JupyterHub virtual environment /opt/jupyterhub
jupyterhub_virtualenv_bin JupyterHub virtualenv bin directory {{ jupyterhub_virtualenv }}/bin
jupyterhub_config_dir Directory containing JupyterHub configuration file {{ jupyterhub_virtualenv }}/etc/jupyterhub
jupyterhub_config_file Path to JupyterHub configuration file {{ jupyterhub_config_dir }}/jupyterhub_config.py
jupyterhub_relative_url URL where JupyterHub is accessible /jupyter
role_debug If true, the JupyterHub user password is printed false

Conda variables

Variable Description Default
conda_gpg_key_url URL to conda gpg key https://repo.anaconda.com/pkgs/misc/gpgkeys/anaconda.asc
conda_repo URL to conda deb repo deb [arch=amd64] https://repo.anaconda.com/pkgs/misc/debrepo/conda stable main
conda_dir Path where conda is installed with apt /opt/conda
conda_script_path Path were conda script is linked to be available to users /etc/profile.d/conda.sh
conda_envs_dir Path were conda environments are installed {{ conda_dir }}/envs
default_conda_env_name Name of the default conda env for JupyterHub default
default_conda_env_dir Path to the default conda env {{ conda_envs_dir }}/{{ default_conda_env_name }}
default_conda_env_packages Packages installed in the conda env (ipykernel is required) [ipykernel]
python_version Python version used for the default conda env 3.7

Nginx variables

Variable Description Default
nginx_conf_dir Nginx configuration directory /etc/nginx
jupyterhub_nginx_site_file Name of the file for JupyterHub reverse proxy configuration jupyterhub

Dependencies

None

Example Playbook

- hosts: all
  roles:
    - role: "/path/to/ansible-role-jupyterhub/"
      become: true

License

Author Information

Daniele Colombo

About

Ansible role to install jupyterhub

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages