galaxyproject.miniconda

galaxyproject.miniconda

Eine Ansible-Rolle zur Installation und Verwaltung von Miniconda. Zusätzlich kann die Rolle die Erstellung einer Conda-Umgebung verwalten, die verwendet werden kann, um ein venv für Galaxy zu erstellen.

Anforderungen

Eine Conda-kompatible Version von Linux oder macOS wird benötigt.

Rollenvariablen

Siehe defaults/main.yml für eine vollständige Liste.

Die einzige erforderliche Variable ist miniconda_prefix, der Stamm der Conda-Installation.

Um beliebige Conda-Umgebungen zu erstellen, verwenden Sie die Variable miniconda_conda_environments, wie in den Vorgaben oder im folgenden Beispiel gezeigt. Die Rolle führt auch conda install aus, um diese Umgebungen zu aktualisieren, wenn Sie ihre Paketliste oder Paketversionen ändern.

Um eine Umgebung mit dem Namen _galaxy_ für die Erstellung eines venv für Galaxy zu erstellen, setzen Sie galaxy_conda_create_env auf true. Sie können dann {{ miniconda_prefix }}/envs/_galaxy_/bin/virtualenv als Wert für galaxy_virtualenv_command in galaxyproject.galaxy verwenden. Dies ist besonders nützlich, wenn Sie eine plattformübergreifende Kopie von Python und Galaxys venv benötigen, die auf einem gemeinsam genutzten Dateisystem zwischen einem Galaxy-Server und einem Cluster bereitgestellt werden soll, die möglicherweise nicht die gleichen Betriebssystemversionen haben.

Abhängigkeiten

Keine

Beispiel-Playbook

- hosts: localhost
  vars:
    miniconda_prefix: /conda
    miniconda_conda_environments:
      [email protected]:
        channels:  # optional, standardmäßig miniconda_channels
          - conda-forge
          - defaults
        packages:
          - python=3.9
  connection: local
  roles:
     - galaxyproject.miniconda

Lizenz

MIT

Autoreninformation

Sehen Sie die Mitwirkenden auf GitHub

Über das Projekt

Install and maintain a Miniconda (https://docs.conda.io/en/latest/miniconda.html) installation, and optionally, for Galaxy (https://galaxyproject.org/)

Installieren
ansible-galaxy install galaxyproject.miniconda
GitHub Repository
Lizenz
Unknown
Downloads
10k
Besitzer
Galaxy is an open, web-based platform for data-intensive research.