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.5k
所有者
This organization contains repositories related to the Girder project, a data management toolkit developed and maintained by Kitware.