galaxyproject.miniconda
galaxyproject.miniconda
これは、Minicondaのインストールと管理を行うためのAnsibleロールです。このロールは、Galaxy用のvenvを作成するために使用できるConda環境の作成も管理できます。
要件
Condaに対応したLinuxまたはmacOSのバージョンが必要です。
ロール変数
詳細なリストについてはdefaults/main.ymlを参照してください。
必要な変数はminiconda_prefix
のみで、これはCondaのインストールのルートです。
任意のConda環境を作成するには、miniconda_conda_environments
変数を使用します。これはデフォルトで示されているか、以下の例を参考にしてください。このロールは、パッケージのリストやバージョンを変更した場合に、conda install
を実行してこれらの環境を更新します。
Galaxy用のvenvを作成するために_galaxy_
という名前の環境を作成するには、galaxy_conda_create_env
をtrue
に設定します。その後、galaxy_virtualenv_command
に対して{{ miniconda_prefix }}/envs/_galaxy_/bin/virtualenv
を値として使用できます。これは、Galaxyサーバーとクラスター間で、一致しないOSのディストリビューションやバージョンがある共有ファイルシステム上にデプロイする必要があるPythonとGalaxyのvenvのクロスプラットフォームコピーが必要な場合に特に便利です。
依存関係
なし
サンプルプレイブック
- 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
著者情報
プロジェクトについて
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.