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