galaxyproject.miniconda

galaxyproject.miniconda

这是一个用于安装和管理 MinicondaAnsible 角色。此外,该角色还可以管理 Conda 环境的创建,这些环境可用于为 Galaxy 创建一个 venv

要求

需要一个兼容 Conda 的 Linux 或 macOS 版本。

角色变量

完整的变量列表见 defaults/main.yml

唯一必需的变量是 miniconda_prefix,它是 Conda 安装的根目录。

要创建任意的 conda 环境,请使用变量 miniconda_conda_environments,如 defaults 中所示,或参考下面的示例。如果您更改这些环境的包列表或包版本,角色还会运行 conda install 来更新这些环境。

要为 Galaxy 创建一个名为 _galaxy_ 的环境以生成 venv,请将 galaxy_conda_create_env 设置为 true。然后,您可以使用 {{ miniconda_prefix }}/envs/_galaxy_/bin/virtualenv 作为 galaxyproject.galaxygalaxy_virtualenv_command 的值。这在您需要在一个可能与不同操作系统分发和版本不匹配的 Galaxy 服务器和集群之间共享文件系统上部署 Python 和 Galaxy 的 venv 时特别有用。

依赖关系

示例 Playbook

- hosts: localhost
  vars:
    miniconda_prefix: /conda
    miniconda_conda_environments:
      [email protected]:
        channels:  # 可选,默认为 miniconda_channels
          - conda-forge
          - defaults
        packages:
          - python=3.9
  connection: local
  roles:
     - galaxyproject.miniconda

许可证

MIT

作者信息

查看 GitHub 上的贡献者

关于项目

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

安装
ansible-galaxy install galaxyproject.miniconda
许可证
Unknown
下载
10k
拥有者
Galaxy is an open, web-based platform for data-intensive research.