minio

логотип minio

Ansible Роль: Minio

Статус сборки Лицензия Ansible Роль Тег GitHub

Установите и настройте сервер объекта хранения, совместимый с S3, Minio на RHEL/CentOS и Debian/Ubuntu.

Требования

Нет.

Переменные роли

Доступные переменные перечислены ниже с их значениями по умолчанию (см. defaults/main.yml):

minio_server_bin: /usr/local/bin/minio
minio_client_bin: /usr/local/bin/mc

Путь установки бинарных файлов сервера и клиента Minio.

minio_server_release: ""
minio_client_release: ""

Версия, которую нужно установить для сервера и клиента; последняя, если по умолчанию. Может быть, например, 'RELEASE.2019-06-27T21-13-50Z'.

minio_user: minio
minio_group: minio

Имя и группа пользователя, запускающего сервер Minio. Примечание: Эта роль автоматически создаёт пользователя и/или группу minio, если они не существуют в системе.

minio_server_envfile: /etc/default/minio

Путь к файлу, содержащему переменные окружения для конфигурации сервера Minio.

minio_server_addr: ":9091"

Адрес, на котором будет слушать сервер Minio.

minio_server_datadirs:
  - /var/lib/minio

Директории папок, содержащих данные сервера Minio.

minio_server_make_datadirs: true

Создавать директории из minio_server_datadirs.

minio_server_cluster_nodes: [ ]

Укажите список узлов для создания распределённого кластера.

В этом режиме Ansible создаст директории данных вашего сервера, но будет использовать этот список для запуска сервера. Обратите внимание, что вам понадобится несколько дисков, чтобы удовлетворить требования к распределённому хранилищу Minio.

Пример:

minio_server_datadirs:
  - '/minio-data'
  - ...
minio_server_cluster_nodes:
  - 'https://server1/minio-data'
  - 'https://server2/minio-data'
  - 'https://server3/minio-data'
  - ...
minio_server_env_extra: ""

Дополнительные переменные окружения для настройки окружения сервера Minio.

minio_server_opts: ""

Дополнительные параметры командной строки, которые должны быть добавлены к команде запуска сервера Minio.

minio_access_key: ""
minio_secret_key: ""

Ключи доступа и секретные ключи Minio.

minio_install_server: true
minio_install_client: true

Переключатели для отключения установки сервера Minio и/или клиента Minio.

Зависимости

Нет.

Пример плейбука

- name: "Установить Minio"
  hosts: all
  become: yes
  roles:
    - { role: atosatto.minio }
  vars:
    minio_server_datadirs: [ "/minio-test" ]

Журнал изменений

Смотрите журнал изменений.

Лицензия

MIT

О проекте

Install and configure the Minio S3 compatible object storage server on RHEL/CentOS and Debian/Ubuntu

Установить
ansible-galaxy install atosatto/ansible-minio
Лицензия
mit
Загрузки
133818
Владелец
Automation fan-boy. Head in the ☁️. Loving Containers, Micro-Services, OpenSource, Golang and Python