CyVerse-Ansible.ansible_jupyterhub_docker
ansible jupyterhub
Ce rôle va installer jupyterhub avec authentification GitHub et dockerspawner pour les notebooks Jupyter.
Actuellement, Ubuntu 20 est pris en charge.
Conditions requises
Cela nécessite Docker.
Ce rôle suppose également que la collection community.docker est installée, c'est-à-dire en utilisant la commande : ansible-galaxy collection install community.docker.
Si vous utilisez swarmspawner, Docker et Docker Swarm doivent être configurés au préalable.
Variables du rôle
- jupyterhub_system_config : le répertoire contenant la configuration de jupyter (par défaut : /etc/jupyterhub)
- jupyterhub_log : le chemin vers le fichier journal de jupyterhub (par défaut : /var/log/jupyterhub.log)
- jupyterhub_dockerhost_ip : l'adresse IP interne par défaut de l’hôte Docker (par défaut : 172.17.0.1)
- jupyterhub_docker_image : l'image Docker par défaut à utiliser pour les notebooks Jupyter (par défaut : jupyter/datascience-notebook)
- jupyterhub_config_allowed_users : l'ensemble des utilisateurs autorisés à se connecter
- jupyterhub_config_admin_users : l'ensemble des utilisateurs avec des droits d'administration (par défaut : "set()" ou vide)
- jupyterhub_systemd_after : paramètre utilisé pour le fichier de configuration systemd. Remarque : cela dépend de la distribution.
- jupyterhub_mod_auth_cas_config_path : emplacement du chemin de configuration du module Apache
- jupyterhub_oauth2_callback_url : URL de rappel pour ce jupyterhub
- jupyterhub_oauth2_client_id : identifiant client oauth2
- jupyterhub_oauth2_client_secret : secret client oauth2
- jupyterhub_enable_swarmspawner : par défaut, c'est faux
Dépendances
- Tout rôle qui a installé Docker CE
Exemple de Playbook
Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en paramètres) est toujours utile pour les utilisateurs :
- name: Ce playbook va installer jupyterhub
hosts: jupyterhub
roles:
- ansible-docker
- ansible-jupyterhub-docker
Licence
BSD
Informations sur l'auteur
Pour plus d'informations, veuillez contacter Edwin Skidmore (edwin@cyverse.org)
À propos du projet
This role will install jupyterhub with github authentication. Jupyterhub is configured to use dockerspawner.
Installer
ansible-galaxy install CyVerse-Ansible.ansible_jupyterhub_docker
Licence
other
Téléchargements
515
Propriétaire