ansible_jupyterhub_docker

ansible jupyterhub

Эта роль установит jupyterhub с аутентификацией через GitHub и dockerspawner для работы с jupyter ноутбуками.

В данный момент поддерживается Ubuntu 20.

Требования

Необходим docker.

Также предполагается, что установлена коллекция community.docker, то есть выполните команду ansible-galaxy collection install community.docker.

Если используется swarmspawner, то перед этим необходимо настроить docker и docker swarm.

Переменные роли

  • jupyterhub_system_config — каталог, содержащий конфигурацию jupyter (по умолчанию: /etc/jupyterhub)
  • jupyterhub_log — путь к файлу журнала jupyterhub (по умолчанию: /var/log/jupyterhub.log)
  • jupyterhub_dockerhost_ip — внутренний IP-адрес docker-хоста (по умолчанию: 172.17.0.1)
  • jupyterhub_docker_image — образ docker, который используется для jupyter ноутбуков (по умолчанию: jupyter/datascience-notebook)
  • jupyterhub_config_allowed_users — набор пользователей, которым разрешен вход
  • jupyterhub_config_admin_users — набор пользователей с правами администратора (по умолчанию: "set()" или пусто)
  • jupyterhub_systemd_after — настройка, используемая для конфигурационного файла systemd. Обратите внимание, это зависит от дистрибутива.
  • jupyterhub_mod_auth_cas_config_path — местоположение конфигурации модуля apache
  • jupyterhub_oauth2_callback_url — URL-адрес обратного вызова для этого jupyterhub
  • jupyterhub_oauth2_client_id — идентификатор клиента oauth2
  • jupyterhub_oauth2_client_secret — секрет клиента oauth2
  • jupyterhub_enable_swarmspawner — по умолчанию false

Зависимости

  • Любая роль, которая установила docker ce

Пример Playbook

Включение примера использования вашей роли (например, с передачей переменных в качестве параметров) всегда полезно для пользователей:

  • name: Этот playbook установит jupyterhub hosts: jupyterhub roles:
    • ansible-docker
    • ansible-jupyterhub-docker

Лицензия

BSD

Информация об авторе

Для получения дополнительной информации, пожалуйста, свяжитесь с Эдвином Скидмором (edwin@cyverse.org)

О проекте

This role will install jupyterhub with github authentication. Jupyterhub is configured to use dockerspawner.

Установить
ansible-galaxy install CyVerse-Ansible/ansible-jupyterhub-docker
Лицензия
other
Загрузки
502
Владелец