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
Владелец