alexisfacques.ansible_module_s3_minio_bucket

ansible-module-minio-bucket

ansible-module-minio-bucket es un módulo Ansible personalizado que te permite crear y eliminar buckets de MinIO S3. Es similar a s3_bucket y aws_s3, pero soporta políticas de buckets de MinIO.

Comenzando

Requisitos

Los siguientes requisitos son necesarios en el host que ejecute este módulo.

  • minio para Python.

Instalación

La forma de "rol de Ansible"

  • Clona este repositorio en tu role_path de Ansible, o instálalo a través de ansible-galaxy;
    ansible-galaxy install alexisfacques.ansible_module_minio_bucket
    
  • Importa el rol en tus playbooks antes de ejecutar cualquier rol o tarea que requiera el módulo minio_bucket:
    - hosts: all
      roles:
        - alexisfacques.ansible_module_minio_bucket
      tasks:
        - minio_bucket:
            ...
    

La forma de "biblioteca de Ansible"

Alternativamente, si importar un rol es demasiado complicado, puedes almacenar este módulo en el directorio library definido en tu archivo ansible.cfg (el valor por defecto es un subdirectorio llamado library en el directorio que contiene tus playbooks):

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

Uso

Parámetros

Parámetro Opciones/Por defecto Comentarios
s3_url
- cadena / requerido
Endpoint de la URL S3.
name
- cadena / requerido
Nombre del bucket S3.
access_key
- cadena / requerido
Clave de acceso de MinIO S3.
secret_key
- cadena / requerido
Clave secreta de MinIO S3.
state
Opciones:
present / absent
Crear o eliminar el bucket S3.
policy
Opciones:
privado (dejar vacío) / solo lectura / solo escritura / lectura-escritura
Política del bucket S3 de MinIO.
validate_certs
booleano /
Opciones:
/ no
Cuando se establece en "no", no se validarán los certificados SSL para versiones de boto >= 2.6.0.

Ejemplo de uso

Se pueden encontrar ejemplos de uso aquí.

Licencia

Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.

Acerca del proyecto

Create MinIO S3 buckets with policy support

Instalar
ansible-galaxy install alexisfacques.ansible_module_s3_minio_bucket
Licencia
mit
Descargas
1.3k
Propietario
🔵⚪️