girder.girder

girder.girder

Apache 2.0

Un rol de Ansible para instalar la plataforma de gestión de datos Girder.

Requisitos

Ubuntu 18.04.

Se debe utilizar Python 3 como el intérprete de Python del host de destino. Configurar ansible_python_interpreter: auto habilitará este comportamiento.

Variables del rol

parámetro requerido predeterminado comentarios
girder_bind_public no false Si se debe vincular a todas las interfaces de red.
girder_daemonize no true Si se debe instalar el servicio systemd.
girder_database_uri no mongodb://localhost:27017/girder La cadena de conexión URI para MongoDB.
girder_development_mode no false Si se debe habilitar el modo de desarrollo de Girder y desactivar la configuración del proxy HTTP.
girder_version no latest La versión de Girder a instalar, ya sea latest, release, o una versión de PyPI.
girder_virtualenv no {{ ansible_facts['user_dir'] }}/.virtualenvs/girder Ruta a un entorno virtual de Python donde se instalará Girder.
girder_web no true Si se debe construir el cliente web de Girder.
girder_package_path no Si se establece, es una ruta en el sistema de archivos en el destino para instalar el paquete de Girder.

Notas sobre girder_virtualenv

Cuando girder_virtualenv no es definido por el playbook, actúa como una variable de salida. Se establecerá mediante este rol en la ubicación de un nuevo entorno virtual (usando Python 3 del sistema) donde se instalará Girder. Roles posteriores, tasks, o post_tasks pueden usar girder_virtualenv para realizar acciones (a menudo instalar complementos de Girder) en este mismo entorno virtual.

Cuando girder_virtualenv es definido por el playbook antes de que se ejecute este rol, este rol instalará Girder en el entorno virtual en girder_virtualenv. Si no existe un entorno virtual en esta ubicación, se creará implícitamente utilizando Python 3 del sistema. Esto permite que Girder se instale en un entorno virtual con especificaciones personalizadas. Por ejemplo, tales entornos virtuales podrían estar en una ruta particular en el disco o pre-creados utilizando una versión específica de Python.

Ejemplo de Playbook

Un playbook típico que utiliza este rol puede verse así:

- name: Desplegar Girder
  hosts: all
  vars:
    ansible_python_interpreter: auto
  roles:
    - role: girder.girder
  tasks:
    - name: Instalar complementos de Girder
      pip:
        name:
          - girder-hashsum-download
          - girder-oauth
        virtualenv: "{{ girder_virtualenv }}"
        state: latest
      notify:
        - Construir cliente web de Girder
        - Reiniciar Girder

Un archivo típico requirements.yml de Ansible Galaxy debería verse así:

- src: girder.girder
  version: master

Licencia

Apache 2.0

Acerca del proyecto

Install the Girder data management platform.

Instalar
ansible-galaxy install girder.girder
Licencia
apache-2.0
Descargas
16.5k
Propietario
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.