usegalaxy_eu.rustus

Ansibleロール: rustus

rustusサーバーをインストールするロールです。

要件

特に要件はありません。このロールは自己完結型です。

ロール変数

ロール変数は、defaults/main.ymlのコメントとして文書化されています。

依存関係

なし。

例: プレイブック

- name: rustusをインストールして設定する
  hosts: all
  vars:
    rustus_instances:
    # rustusインスタンスをsystemdサービスとして実行します
      - name: uploads
        # rustusが実行されるユーザー
        user: myuser
        # rustusが実行されるグループ
        group: mygroup
        # デフォルトでは、rustusはファイルアップロードに関する情報を
        # ファイル情報ストレージを使用して保存します。.infoファイルが
        # 保存されるディレクトリは、--info-dir引数を使って設定できますが、
        # デフォルトは"./data"です。つまり、デフォルトでは
        # rustusは現在の作業ディレクトリに書き込みができない場合、
        # 実行を拒否します。したがって、このロールは作業ディレクトリを
        # 提供することを強制します。これにより、--info-dir引数が提供されなくても
        # rustusが動作できるようになります。この作業ディレクトリは、
        # 存在しない場合は自動的に作成されます。
        working_directory: /data/uploads
        # rustusに渡される引数
        args:
          # https://s3rius.github.io/rustus/configuration/ を参照
          - --host "0.0.0.0"
          - --port 1081
          - --data-dir /data/uploads
          - --hooks-http-urls "https://my-app.example.org/api/upload"
          - --hooks-http-proxy-headers "Cookie"
  roles:
    usegalaxy-eu.rustus

ライセンス

LICENSE.mdを参照してください。

著者情報

このロールはGalaxy Projectの貢献者によって作成されました。詳細な情報は貢献者ページを確認してください。

謝辞

このロールはansible-role-tusdから派生しています。

プロジェクトについて

Install and run instances of rustus, an implementation of the tus file upload protocol in Rust.

インストール
ansible-galaxy install usegalaxy_eu.rustus
ライセンス
mit
ダウンロード
3.1k
所有者