atosatto.minio

logo de minio

Rol de Ansible: Minio

Estado de construcción Licencia Rol de Ansible Etiqueta de GitHub

Instala y configura el servidor de almacenamiento de objetos compatible con S3 Minio en RHEL/CentOS y Debian/Ubuntu.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml):

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

Ruta de instalación de los binarios del servidor y cliente de Minio.

minio_server_release: ""
minio_client_release: ""

Versión a instalar tanto para el servidor como para el cliente; la más reciente si es el valor predeterminado. Puede ser 'RELEASE.2019-06-27T21-13-50Z', por ejemplo.

minio_user: minio
minio_group: minio

Nombre y grupo del usuario que ejecuta el servidor Minio.
Nota: Este rol crea automáticamente el usuario y/o grupo minio si no existen en el sistema.

minio_server_envfile: /etc/default/minio

Ruta del archivo que contiene las variables de configuración ENV del servidor Minio.

minio_server_addr: ":9091"

La dirección de escucha del servidor Minio.

minio_server_datadirs:
  - /var/lib/minio

Directorios de la carpeta que contiene los datos del servidor Minio.

minio_server_make_datadirs: true

Crea directorios a partir de minio_server_datadirs.

minio_server_cluster_nodes: [ ]

Establece una lista de nodos para crear un clúster distribuido.

En este modo, ansible creará tus datadirs del servidor, pero usará esta lista para el inicio del servidor. Ten en cuenta que necesitarás un número de discos para satisfacer los requisitos de almacenamiento distribuido de Minio.

Ejemplo:

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: ""

Variables de entorno adicionales que se deben establecer en el entorno del servidor Minio.

minio_server_opts: ""

Opciones adicionales de CLI que deben agregarse al comando de inicio del servidor Minio.

minio_access_key: ""
minio_secret_key: ""

Claves de acceso y secreto de Minio.

minio_install_server: true
minio_install_client: true

Interruptores para deshabilitar la instalación del servidor Minio y/o del cliente Minio.

Dependencias

Ninguna.

Ejemplo de Playbook

- name: "Instalar Minio"
  hosts: all
  become: yes
  roles:
    - { role: atosatto.minio }
  vars:
    minio_server_datadirs: [ "/minio-test" ]

Registro de cambios

Consulta el registro de cambios.

Licencia

MIT

Acerca del proyecto

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

Instalar
ansible-galaxy install atosatto.minio
Licencia
mit
Descargas
141.1k
Propietario
Automation fan-boy. Head in the ☁️. Loving Containers, Micro-Services, OpenSource, Golang and Python