alexisfacques.ansible_module_s3_minio_bucket

ansible-modul-minio-bucket

ansible-modul-minio-bucket ist ein benutzerdefiniertes Ansible-Modul, mit dem Sie MinIO S3-Buckets erstellen und löschen können. Es ist ähnlich wie s3_bucket und aws_s3, unterstützt jedoch MinIO-Bucket-Richtlinien.

Erste Schritte

Anforderungen

Die folgenden Anforderungen sind auf dem Host, der dieses Modul ausführt, erforderlich.

  • minio für Python.

Installation

Der "Ansible-Rollen"-Weg

  • Klonen Sie dieses Repository in Ihren Ansible role_path oder installieren Sie es über ansible-galaxy:
    ansible-galaxy install alexisfacques.ansible_module_minio_bucket
    
  • Importieren Sie die Rolle in Ihre Playbooks, bevor Sie eine Rolle oder Aufgabe ausführen, die das minio_bucket-Modul benötigt:
    - hosts: all
      roles:
        - alexisfacques.ansible_module_minio_bucket
      tasks:
        - minio_bucket:
            ...
    

Der "Ansible-Bibliotheks"-Weg

Alternativ, wenn das Importieren einer Rolle zu umständlich ist, können Sie dieses Modul im library-Verzeichnis speichern, das in Ihrer ansible.cfg-Datei definiert ist (Standard ist ein Unterverzeichnis mit dem Namen library im Verzeichnis, das Ihre Playbooks enthält):

[defaults]
library = /pfad/zur/ihrer/bibliothek

Verwendung

Parameter

Parameter Auswahl/Standards Kommentare
s3_url
- string / erforderlich
S3 URL-Endpunkt.
name
- string / erforderlich
Name des S3-Buckets.
access_key
- string / erforderlich
MinIO S3 Zugriffsschlüssel.
secret_key
- string / erforderlich
MinIO S3 geheimen Schlüssel.
state
Auswahl:
present / absent
Erstellen oder Entfernen des S3-Buckets.
policy
Auswahl:
privat (leer lassen) / schreibgeschützt / schreibgeschützt / lesen-schreiben
MinIO S3-Bucket-Richtlinie.
validate_certs
boolean /
Auswahl:
ja / nein
Wenn auf "nein" gesetzt, werden SSL-Zertifikate für boto-Versionen >= 2.6.0 nicht validiert.

Beispiel zur Verwendung

Beispiele zur Verwendung finden Sie hier.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe die LICENSE-Datei für Details.

Über das Projekt

Create MinIO S3 buckets with policy support

Installieren
ansible-galaxy install alexisfacques.ansible_module_s3_minio_bucket
Lizenz
mit
Downloads
1.3k
Besitzer
🔵⚪️