galaxyproject.miniconda

galaxyproject.miniconda

Un rôle Ansible pour installer et gérer l'installation de Miniconda. De plus, ce rôle peut gérer la création d'un environnement Conda qui peut être utilisé pour créer un venv pour Galaxy.

Exigences

Une version de Linux ou macOS compatible avec Conda est requise.

Variables de rôle

Voir defaults/main.yml pour une liste complète.

La seule variable requise est miniconda_prefix, qui est le chemin racine de l'installation de Conda.

Pour créer des environnements conda arbitraires, utilisez la variable miniconda_conda_environments comme montré dans les paramètres par défaut ou dans l'exemple ci-dessous. Le rôle exécutera également conda install pour mettre à jour ces environnements si vous modifiez leur liste de paquets ou de versions de paquets.

Pour créer un environnement nommé _galaxy_ pour créer un venv pour Galaxy, définissez galaxy_conda_create_env à true. Vous pouvez alors utiliser {{ miniconda_prefix }}/envs/_galaxy_/bin/virtualenv comme valeur pour galaxy_virtualenv_command dans galaxyproject.galaxy. Cela est particulièrement utile si vous avez besoin d'une copie multiplateforme de Python et d'un venv de Galaxy à déployer sur un système de fichiers partagé entre un serveur Galaxy et un cluster qui peuvent ne pas avoir les mêmes distributions et versions d'OS.

Dépendances

Aucune

Exemple de Playbook

- hosts: localhost
  vars:
    miniconda_prefix: /conda
    miniconda_conda_environments:
      [email protected]:
        channels:  # optionnel, par défaut à miniconda_channels
          - conda-forge
          - defaults
        packages:
          - python=3.9
  connection: local
  roles:
     - galaxyproject.miniconda

Licence

MIT

Informations sur l'auteur

Voir les contributeurs sur GitHub

À propos du projet

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

Installer
ansible-galaxy install galaxyproject.miniconda
Licence
Unknown
Téléchargements
10k
Propriétaire
Galaxy is an open, web-based platform for data-intensive research.