alexisfacques.ansible_module_s3_minio_bucket

ansible-module-minio-bucket

ansible-module-minio-bucket to niestandardowy moduł Ansible, który pozwala na tworzenie i usuwanie zasobników MinIO S3. Jest w dużej mierze podobny do s3_bucket i aws_s3, ale obsługuje polityki zasobników MinIO.

Jak zacząć

Wymagania

Poniższe wymagania są potrzebne na hoście, który wykonuje ten moduł.

  • minio dla Pythona.

Instalacja

Sposób "Ansible role"

  • Sklonuj to repozytorium do swojego Ansible role_path, lub zainstaluj przez ansible-galaxy:
    ansible-galaxy install alexisfacques.ansible_module_minio_bucket
    
  • Zaimportuj rolę w swoich playbookach przed uruchomieniem jakiejkolwiek roli lub zadania, które wymaga modułu minio_bucket:
    - hosts: all
      roles:
        - alexisfacques.ansible_module_minio_bucket
      tasks:
        - minio_bucket:
            ...
    

Sposób "Ansible library"

Alternatywnie, jeśli importowanie roli jest zbyt uciążliwe, możesz przechować ten moduł w katalogu library zdefiniowanym w pliku ansible.cfg (domyślnie jest to podkatalog o nazwie library w katalogu, który zawiera twoje playbooki):

[defaults]
library = /ścieżka/do/twojej/librarii

Użycie

Parametry

Parametr Opcje/Domysły Uwagi
s3_url
- string / wymagane
Endpoint URL S3.
name
- string / wymagane
Nazwa zasobnika S3.
access_key
- string / wymagane
Klucz dostępu S3 MinIO.
secret_key
- string / wymagane
Tajne hasło S3 MinIO.
state
Opcje:
present / absent
Utwórz lub usuń zasobnik S3.
policy
Opcje:
private (pozostaw puste) / tylko do odczytu / tylko do zapisu / odczyt-zapis
Polityka zasobnika S3 MinIO.
validate_certs
boolean /
Opcje:
yes / no
Gdy ustawione na "no", certyfikaty SSL nie będą weryfikowane dla wersji boto >= 2.6.0.

Przykład użycia

Przykłady użycia można znaleźć tutaj.

Licencja

Ten projekt jest licencjonowany na podstawie Licencji MIT - zobacz plik LICENSE po szczegóły.

O projekcie

Create MinIO S3 buckets with policy support

Zainstaluj
ansible-galaxy install alexisfacques.ansible_module_s3_minio_bucket
Licencja
mit
Pobrania
1.3k
Właściciel
🔵⚪️