atosatto.minio
Rol de Ansible: Minio
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
Install and configure the Minio S3 compatible object storage server on RHEL/CentOS and Debian/Ubuntu
ansible-galaxy install atosatto.minio