atosatto.minio

logo minio

Rola Ansible: Minio

Status budowy Licencja Rola Ansible Tag na GitHubie

Zainstaluj i skonfiguruj serwer obiektowy zgodny z S3 Minio na RHEL/CentOS oraz Debian/Ubuntu.

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):

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

Ścieżka instalacji binariów serwera i klienta Minio.

minio_server_release: ""
minio_client_release: ""

Wydanie do zainstalowania dla serwera i klienta; ostatnie, jeśli domyślne. Może być np. 'RELEASE.2019-06-27T21-13-50Z'.

minio_user: minio
minio_group: minio

Nazwa i grupa użytkownika uruchamiającego serwer Minio. Uwaga: Ta rola automatycznie tworzy użytkownika i/lub grupę minio, jeśli nie istnieją w systemie.

minio_server_envfile: /etc/default/minio

Ścieżka do pliku zawierającego zmienne ENV konfiguracji serwera Minio.

minio_server_addr: ":9091"

Adres, na którym nasłuchuje serwer Minio.

minio_server_datadirs:
  - /var/lib/minio

Katalogi zawierające dane serwera Minio.

minio_server_make_datadirs: true

Utwórz katalogi z minio_server_datadirs.

minio_server_cluster_nodes: [ ]

Ustaw listę węzłów do stworzenia rozproszonego klastra.

W tym trybie Ansible utworzy katalogi danych serwera, ale użyje tej listy do uruchomienia serwera. Należy pamiętać, że potrzebna jest liczba dysków, aby spełnić wymagania dotyczące rozproszonego przechowywania Minio.

Przykład:

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

Dodatkowe zmienne środowiskowe do ustawienia w środowisku serwera Minio.

minio_server_opts: ""

Dodatkowe opcje CLI, które należy dodać do polecenia uruchamiającego serwer Minio.

minio_access_key: ""
minio_secret_key: ""

Klucze dostępu i sekretne klucze Minio.

minio_install_server: true
minio_install_client: true

Przełączniki do wyłączenia instalacji serwera Minio i/lub klienta Minio.

Zależności

Brak.

Przykładowy Playbook

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

Dziennik zmian

Zobacz changelog.

Licencja

MIT

O projekcie

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

Zainstaluj
ansible-galaxy install atosatto.minio
Licencja
mit
Pobrania
141.1k
Właściciel
Automation fan-boy. Head in the ☁️. Loving Containers, Micro-Services, OpenSource, Golang and Python