alexisfacques.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
Загрузки
1.8k
Владелец
🔵⚪️
