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