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 для подробностей.
Установить
ansible-galaxy install alexisfacques/ansible-module-s3-minio-bucket
Лицензия
mit
Загрузки
1053
Владелец
🔵⚪️