ansible_module_s3_minio_bucket

ansible-module-minio-bucket

ansible-module-minio-bucket — это настраиваемый модуль Ansible, который позволяет вам создавать и удалять MinIO S3 бакеты. Он похож на s3_bucket и aws_s3, но поддерживает политики бакетов MinIO.

Начало работы

Требования

Ниже приведены требования, которые необходимы на хосте, выполняющем этот модуль.

  • minio для Python.

Установка

Способ "Ansible role"

  • Клонируйте этот репозиторий в вашу 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 library"

Если импорт роли слишком трудоемок, вы можете сохранить этот модуль в каталоге library, определенном в вашем файле ansible.cfg (по умолчанию это подкаталог library в каталоге, содержащем ваши плейбуки):

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

Использование

Параметры

Параметр Выбор/По умолчанию Комментарии
s3_url
- строка / требуется
Конечная точка URL S3.
name
- строка / требуется
Имя S3 бакета.
access_key
- строка / требуется
Ключ доступа MinIO S3.
secret_key
- строка / требуется
Секретный ключ MinIO S3.
state
Выбор:
present / absent
Создать или удалить S3 бакет.
policy
Выбор:
private (оставить пустым) / только для чтения / только для записи / чтение и запись
Политика бакета MinIO S3.
validate_certs
логическое /
Выбор:
yes / no
При установленном значении "no" SSL-сертификаты не будут проверяться для версий boto >= 2.6.0.

Пример использования

Примеры использования можно найти здесь.

Лицензия

Этот проект лицензирован по лицензии MIT - см. файл LICENSE для подробностей.

О проекте

Create MinIO S3 buckets with policy support

Установить
ansible-galaxy install alexisfacques/ansible-module-s3-minio-bucket
Лицензия
mit
Загрузки
1053
Владелец
🔵⚪️