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