atosatto.minio

logo minio

Rôle Ansible : Minio

Statut de construction Licence Rôle Ansible Tag GitHub

Installer et configurer le serveur de stockage d'objets compatible S3 Minio sur RHEL/CentOS et Debian/Ubuntu.

Exigences

Aucune.

Variables du Rôle

Les variables disponibles sont listées ci-dessous, ainsi que leurs valeurs par défaut (voir defaults/main.yml):

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

Chemin d'installation des binaires du serveur et du client Minio.

minio_server_release: ""
minio_client_release: ""

Version à installer pour le serveur et le client ; la dernière par défaut. Peut être 'RELEASE.2019-06-27T21-13-50Z' par exemple.

minio_user: minio
minio_group: minio

Nom et groupe de l'utilisateur exécutant le serveur Minio. NB : Ce rôle crée automatiquement l'utilisateur et/ou le groupe minio si ceux-ci n'existent pas dans le système.

minio_server_envfile: /etc/default/minio

Chemin vers le fichier contenant les variables d'environnement de configuration du serveur Minio.

minio_server_addr: ":9091"

L'adresse d'écoute du serveur Minio.

minio_server_datadirs:
  - /var/lib/minio

Répertoires du dossier contenant les données du serveur Minio.

minio_server_make_datadirs: true

Créer les répertoires à partir de minio_server_datadirs.

minio_server_cluster_nodes: [ ]

Définir une liste de nœuds pour créer un cluster distribué.

Dans ce mode, Ansible créera vos datadirs de serveur, mais utilisera cette liste pour le démarrage du serveur. Notez que vous aurez besoin d'un certain nombre de disques pour satisfaire aux exigences de stockage distribué de Minio.

Exemple :

minio_server_datadirs:
  - '/minio-data'
  - ...
minio_server_cluster_nodes:
  - 'https://serveur1/minio-data'
  - 'https://serveur2/minio-data'
  - 'https://serveur3/minio-data'
  - ...
minio_server_env_extra: ""

Variables d'environnement supplémentaires à définir dans l'environnement du serveur Minio.

minio_server_opts: ""

Options CLI supplémentaires à ajouter à la commande de démarrage du serveur Minio.

minio_access_key: ""
minio_secret_key: ""

Clés d'accès et de secret Minio.

minio_install_server: true
minio_install_client: true

Options pour désactiver l'installation du serveur Minio et/ou du client Minio.

Dépendances

Aucune.

Exemple de Playbook

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

Journal des modifications

Voir changelog.

Licence

MIT

À propos du projet

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

Installer
ansible-galaxy install atosatto.minio
Licence
mit
Téléchargements
141.1k
Propriétaire
Automation fan-boy. Head in the ☁️. Loving Containers, Micro-Services, OpenSource, Golang and Python