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