girder.girder
girder.girder
Girderデータ管理プラットフォームをインストールするためのAnsibleロールです。
要件
Ubuntu 18.04。
Python 3は、ターゲットホストPythonインタプリタとして使用するべきです。
ansible_python_interpreter: autoを設定すると、この動作を有効にします。
ロール変数
| パラメーター | 必須 | デフォルト | コメント |
|---|---|---|---|
girder_bind_public |
いいえ | false |
すべてのネットワークインターフェースにバインドするかどうか。 |
girder_daemonize |
いいえ | true |
systemdサービスをインストールするかどうか。 |
girder_database_uri |
いいえ | mongodb://localhost:27017/girder |
MongoDBの接続文字列URI。 |
girder_development_mode |
いいえ | false |
Girderの開発モードを有効にし、HTTPリバースプロキシ設定を無効にするかどうか。 |
girder_version |
いいえ | latest |
インストールするGirderのバージョン。latest、release、またはPyPIのバージョンを指定できる。 |
girder_virtualenv |
いいえ | {{ ansible_facts['user_dir'] }}/.virtualenvs/girder |
GirderをインストールするためのPython仮想環境のパス。 |
girder_web |
いいえ | true |
GirderのWebクライアントをビルドするかどうか。 |
girder_package_path |
いいえ | 設定されている場合、ターゲットのGirderパッケージをインストールするためのファイルシステムパス。 |
girder_virtualenvについての注意事項
girder_virtualenvがプレイブックで定義されていない場合、出力変数として機能します。このロールによって、Girderがインストールされる新しい仮想環境の場所(システムPython 3を使用)に設定されます。
その後のロール、tasks、またはpost_tasksは、girder_virtualenvを使用して同じ仮想環境でアクション(通常はGirderプラグインのインストール)を実行できます。
プレイブックでgirder_virtualenvがこのロールの実行前に定義されている場合、このロールはgirder_virtualenvの場所にGirderをインストールします。
その場所に仮想環境が存在しない場合、システムPython 3を使って暗黙のうちに作成されます。これにより、カスタム仕様の仮想環境にGirderをインストールできます。例えば、そのような仮想環境は特定のディスク上のパスにあったり、特定のPythonバージョンを使用して事前に作成されたりできます。
例プレイブック
このロールを使用する典型的なプレイブックは次のようになります:
- name: Girderをデプロイ
hosts: all
vars:
ansible_python_interpreter: auto
roles:
- role: girder.girder
tasks:
- name: Girderプラグインをインストール
pip:
name:
- girder-hashsum-download
- girder-oauth
virtualenv: "{{ girder_virtualenv }}"
state: latest
notify:
- Girder Webクライアントをビルド
- Girderを再起動
典型的な
Ansible Galaxyのrequirements.ymlファイルは次のようになります:
- src: girder.girder
version: master
ライセンス
インストール
ansible-galaxy install girder.girderライセンス
apache-2.0
ダウンロード
16.6k
所有者
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.
