CyVerse-Ansible.ansible_jupyterhub_docker
ansible jupyterhub
Este rol instalará jupyterhub con autenticación de github y dockerspawner para cuadernos jupyter.
Actualmente, se admite Ubuntu 20.
Requisitos
Esto requiere docker.
Este rol también supone que la colección community.docker está instalada, es decir, ansible-galaxy collection install community.docker.
Si se utiliza swarmspawner, entonces docker y docker swarm deben estar configurados previamente.
Variables del Rol
- jupyterhub_system_config: el directorio que contiene la configuración de jupyter (por defecto: /etc/jupyterhub).
- jupyterhub_log: la ruta al archivo de registro de jupyterhub (por defecto: /var/log/jupyterhub.log).
- jupyterhub_dockerhost_ip: la IP interna predeterminada del host de docker (por defecto: 172.17.0.1).
- jupyterhub_docker_image: la imagen de docker predeterminada para usar con cuadernos jupyter (por defecto: jupyter/datascience-notebook).
- jupyterhub_config_allowed_users: el conjunto de usuarios que tienen permitido iniciar sesión.
- jupyterhub_config_admin_users: el conjunto de usuarios con derechos de administrador (por defecto: "set()" o vacío).
- jupyterhub_systemd_after: configuración utilizada para el archivo de configuración systemd. Nota: esto es específico de la distribución.
- jupyterhub_mod_auth_cas_config_path: ubicación de la ruta de configuración del módulo apache.
- jupyterhub_oauth2_callback_url: URL de retroceso para este jupyterhub.
- jupyterhub_oauth2_client_id: ID de cliente oauth2.
- jupyterhub_oauth2_client_secret: secreto de cliente oauth2.
- jupyterhub_enable_swarmspawner: el valor predeterminado es falso.
Dependencias
- Cualquier rol que haya instalado docker ce.
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios también:
- name: Este playbook instalará jupyterhub
hosts: jupyterhub
roles:
- ansible-docker
- ansible-jupyterhub-docker
Licencia
BSD
Información del Autor
Para más información, por favor contactar a Edwin Skidmore (edwin@cyverse.org).
Acerca del proyecto
This role will install jupyterhub with github authentication. Jupyterhub is configured to use dockerspawner.
Instalar
ansible-galaxy install CyVerse-Ansible.ansible_jupyterhub_docker
Licencia
other
Descargas
515
Propietario