girder.girder

girder.girder

Apache 2.0

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のバージョン。latestrelease、または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

ライセンス

Apache 2.0

プロジェクトについて

Install the Girder data management platform.

インストール
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.