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