alexisfacques.ansible_module_s3_minio_bucket

ansible-module-minio-bucket

ansible-module-minio-bucket 是一个自定义的 Ansible 模块,允许您创建和删除 MinIO S3 存储桶。它大致类似于 s3_bucketaws_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 (留空) / 只读 / 只写 / 读写
MinIO S3 存储桶策略。
validate_certs
布尔值 /
选择:
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
拥有者
🔵⚪️