alexisfacques.ansible_module_s3_minio_bucket

ansible-module-minio-bucket

ansible-module-minio-bucketは、MinIO S3バケットを作成および削除するためのカスタムAnsibleモジュールです。これは、s3_bucketおよびaws_s3に似ていますが、MinIOバケットポリシーをサポートしています

はじめに

要件

このモジュールを実行するホストに必要な要件です。

  • Python用のminio

インストール

"Ansibleロール"による方法

  • このリポジトリをAnsibleのrole_pathにクローンするか、ansible-galaxyを使用してインストールします。
    ansible-galaxy install alexisfacques.ansible_module_minio_bucket
    
  • minio_bucketモジュールを必要とするロールやタスクを実行する前に、プレイブックにロールをインポートします:
    - hosts: all
      roles:
        - alexisfacques.ansible_module_minio_bucket
      tasks:
        - minio_bucket:
            ...
    

"Ansibleライブラリ"による方法

ロールをインポートするのが面倒な場合は、このモジュールをansible.cfgファイルで定義されたlibraryディレクトリに保存できます(デフォルトは、プレイブックを含むディレクトリ内のlibraryというサブディレクトリです):

[defaults]
library = /path/to/your/library

使用方法

パラメーター

パラメーター 選択肢/デフォルト コメント
s3_url
- 文字列 / 必須
S3のURLエンドポイント。
name
- 文字列 / 必須
S3バケットの名前。
access_key
- 文字列 / 必須
MinIO S3のアクセスキー。
secret_key
- 文字列 / 必須
MinIO S3のシークレットキー。
state
選択肢:
present / absent
S3バケットを作成または削除します。
policy
選択肢:
private (空白のまま) / read-only / write-only / read-write
MinIO S3バケットポリシー。
validate_certs
boolean /
選択肢:
yes / no
"no"に設定すると、boto 2.6.0以上のバージョンでSSL証明書が検証されません。

使用例

使用例はこちらで見つけることができます。

ライセンス

このプロジェクトはMITライセンスの下にあります - 詳細はLICENSEファイルをご覧ください。

プロジェクトについて

Create MinIO S3 buckets with policy support

インストール
ansible-galaxy install alexisfacques.ansible_module_s3_minio_bucket
ライセンス
mit
ダウンロード
1.3k
所有者
🔵⚪️