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