epfl_si.s3cmd

役割名

非推奨 - この役割はepfl_si.rhelコレクションに移行されました。

DebianおよびRedHatファミリーにs3cmdコマンドをインストールします。

s3cmdは、S3ストレージからのput/get/lsを行うために使用されます。

要件

RHELサーバーは、yum/dnfを使用するために有効なサブスクリプションを持っている必要があります。

役割の変数

  • s3_access_key: 必須
  • s3_secret_key: 必須
  • s3_host_bucket: デフォルトバケット(必須)
  • s3_human_readable_sizes: ファイルサイズをバイトではなくk/M/Gで表示するためのtrue/false
  • s3_host_base: S3サーバーのURI
  • s3_website_endpoint: APIのURI
  • s3cmd_user: .s3cfgファイルを作成するユーザー。リストは受け付けません。
  • s3_global_env_var: デフォルトバケットを含む$S3という変数が必要な場合はtrue/false。この設定により、*/etc/profiles.d/s3.sh*というファイルが作成されます。これにより、ユーザーはs3cmd ls $S3を実行できます。

依存関係

なし

例のrequirements.yml

---
roles:
  - name: epfl_si.s3cmd
    version: 9f1b65e

例のインベントリ

group_vars/main.yml:

---
s3_host_base: "s3.example.com"
s3_website_endpoint: "https://s3.example.com/_/s3browser/"
s3_access_key: "{{ vault_s3_access_key }}"
s3_secret_key: "{{ vault_s3_secret_key }}"
s3_host_bucket: "svc0000-12345678912345678912345678912345"
s3_human_readable_sizes: true
s3_global_env_var: true

group_vars/vault.yml:

---
vault_s3_access_key: ***
vault_s3_secret_key: ***

例のプレイブック

役割の使い方の例を示すことは、ユーザーにとっても役立ちます(例えば、パラメータとして変数を渡す場合):

- hosts: servers
  roles:
     - role: epfl_si.s3cmd
       s3cmd_user: appadm
     - role: epfl_si.s3cmd
       s3cmd_user: root

ライセンス

MIT

著者情報

この役割は、Laurent Indermühleによって作成されました。

プロジェクトについて

Install and configure s3cmd on Debian and RedHat family

インストール
ansible-galaxy install epfl_si.s3cmd
ライセンス
Unknown
ダウンロード
649
所有者