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ファイルをご覧ください。