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から派生しています。