CyVerse-Ansible.ansible_jupyterhub_docker

ansible jupyterhub

Ta rola zainstaluje jupyterhub z uwierzytelnianiem przez github oraz dockerspawner do notatników jupyter.

Obecnie wspierana jest wersja Ubuntu 20.

Wymagania

To wymaga dockera.

Rola zakłada również, że zainstalowana jest kolekcja community.docker, tzn. ansible-galaxy collection install community.docker.

Jeśli używasz swarmspawner, dockery i docker swarm powinny być wcześniej skonfigurowane.

Zmienne roli

  • jupyterhub_system_config - katalog zawierający konfigurację jupyter (domyślnie: /etc/jupyterhub)
  • jupyterhub_log - ścieżka do pliku logu jupyterhub (domyślnie: /var/log/jupyterhub.log)
  • jupyterhub_dockerhost_ip - domyślny wewnętrzny adres IP hosta dockera (domyślnie: 172.17.0.1)
  • jupyterhub_docker_image - domyślny obraz dockera do użycia dla notatników jupyter (domyślnie: jupyter/datascience-notebook)
  • jupyterhub_config_allowed_users - zestaw użytkowników, którzy mogą się zalogować
  • jupyterhub_config_admin_users - zestaw użytkowników z uprawnieniami administracyjnymi (domyślnie: "set()" lub pusty)
  • jupyterhub_systemd_after - ustawienie używane dla pliku konfiguracyjnego systemd. Uwaga, to jest specyficzne dla dystrybucji.
  • jupyterhub_mod_auth_cas_config_path - lokalizacja ścieżki konfiguracji modułu apache
  • jupyterhub_oauth2_callback_url - adres zwrotny dla tego jupyterhub
  • jupyterhub_oauth2_client_id - identyfikator klienta oauth2
  • jupyterhub_oauth2_client_secret - tajny klucz klienta oauth2
  • jupyterhub_enable_swarmspawner - domyślnie fałsz

Zależności

  • Każda rola, która zainstalowała docker ce

Przykładowy Playbook

Uwzględnienie przykładu, jak używać twojej roli (na przykład z przekazywaniem zmiennych jako parametry) jest zawsze mile widziane dla użytkowników:

  • name: Ten playbook zainstaluje jupyterhub hosts: jupyterhub roles:
    • ansible-docker
    • ansible-jupyterhub-docker

Licencja

BSD

Informacje o autorze

Aby uzyskać więcej informacji, skontaktuj się z Edwinem Skidmore (edwin@cyverse.org)

O projekcie

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

Zainstaluj
ansible-galaxy install CyVerse-Ansible.ansible_jupyterhub_docker
Licencja
other
Pobrania
515
Właściciel