atosatto.minio

minio logo

Ansible-Rolle: Minio

Build-Status Lizenz Ansible-Rolle GitHub-Tag

Installieren und konfigurieren Sie den Minio S3-kompatiblen Objektspeicher-Server auf RHEL/CentOS und Debian/Ubuntu.

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):

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

Installationspfad der Minio-Server- und Client-Binärdateien.

minio_server_release: ""
minio_client_release: ""

Version, die für Server und Client installiert werden soll; die letzte Version ist der Standard. Kann zum Beispiel 'RELEASE.2019-06-27T21-13-50Z' sein.

minio_user: minio
minio_group: minio

Name und Gruppe des Benutzers, der den Minio-Server ausführt. Hinweis: Diese Rolle erstellt automatisch den Minio-Benutzer und/oder die Gruppe, wenn diese im System nicht existieren.

minio_server_envfile: /etc/default/minio

Pfad zur Datei, die die Konfigurations-ENV-Variablen des Minio-Servers enthält.

minio_server_addr: ":9091"

Die Adresse, an die der Minio-Server hört.

minio_server_datadirs:
  - /var/lib/minio

Verzeichnisse des Ordners, der die Minio-Serverdaten enthält.

minio_server_make_datadirs: true

Erstellen von Verzeichnissen aus minio_server_datadirs.

minio_server_cluster_nodes: [ ]

Legen Sie eine Liste von Knoten fest, um ein verteiltes Cluster zu erstellen.

In diesem Modus erstellt Ansible Ihre Serverdatendateien, verwendet jedoch diese Liste für den Serverstart. Sie benötigen eine Anzahl von Festplatten, um die Anforderungen an den verteilten Speicher von Minio zu erfüllen.

Beispiel:

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

Zusätzliche Umgebungsvariablen, die in der Minio-Serverumgebung festgelegt werden sollen.

minio_server_opts: ""

Zusätzliche CLI-Optionen, die dem Startbefehl des Minio-Servers hinzugefügt werden müssen.

minio_access_key: ""
minio_secret_key: ""

Minio-Zugangs- und Geheimschlüssel.

minio_install_server: true
minio_install_client: true

Schalter, um die Installation des Minio-Servers und/oder -Clients zu deaktivieren.

Abhängigkeiten

Keine.

Beispiel-Playbook

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

Änderungsprotokoll

Siehe Änderungsprotokoll.

Lizenz

MIT

Über das Projekt

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

Installieren
ansible-galaxy install atosatto.minio
Lizenz
mit
Downloads
141.1k
Besitzer
Automation fan-boy. Head in the ☁️. Loving Containers, Micro-Services, OpenSource, Golang and Python