minio
Ansible Роль: Minio
Установите и настройте сервер объекта хранения, совместимый с 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