alexisfacques.ansible_module_s3_minio_bucket

module-ansible-minio-bucket

module-ansible-minio-bucket est un module Ansible personnalisé qui vous permet de créer et de supprimer des seaux MinIO S3. Il est à peu près similaire à s3_bucket et aws_s3, mais il prend en charge les politiques de seau MinIO.

Pour commencer

Exigences

Les exigences ci-dessous sont nécessaires sur l’hôte qui exécute ce module.

  • minio pour Python.

Installation

La méthode "rôle Ansible"

  • Clonez ce dépôt dans votre role_path Ansible, ou installez via ansible-galaxy :
    ansible-galaxy install alexisfacques.ansible_module_minio_bucket
    
  • Importez le rôle dans vos playbooks avant d'exécuter tout rôle ou tâche nécessitant le module minio_bucket :
    - hosts: all
      roles:
        - alexisfacques.ansible_module_minio_bucket
      tasks:
        - minio_bucket:
            ...
    

La méthode "bibliothèque Ansible"

Alternativement, si l'importation d'un rôle est trop compliquée, vous pouvez stocker ce module dans le répertoire library défini dans votre fichier ansible.cfg (par défaut, c'est un sous-répertoire appelé library dans le répertoire contenant vos playbooks) :

[defaults]
library = /chemin/vers/votre/bibliothèque

Utilisation

Paramètres

Paramètre Choix/Par défauts Commentaires
s3_url
- chaîne / requis
Point de terminaison de l'URL S3.
name
- chaîne / requis
Nom du seau S3.
access_key
- chaîne / requis
Clé d'accès MinIO S3.
secret_key
- chaîne / requis
Clé secrète MinIO S3.
state
Choix :
present / absent
Créer ou supprimer le seau S3.
policy
Choix :
privé (laisser vide) / lecture seule / écriture seule / lecture-écriture
Politique du seau S3 MinIO.
validate_certs
booléen /
Choix :
oui / non
Lorsque défini sur "non", les certificats SSL ne seront pas validés pour les versions de boto >= 2.6.0.

Exemple d'utilisation

Des exemples d'utilisation peuvent être trouvés ici.

Licence

Ce projet est sous licence MIT - voir le fichier LICENSE pour les détails.

À propos du projet

Create MinIO S3 buckets with policy support

Installer
ansible-galaxy install alexisfacques.ansible_module_s3_minio_bucket
Licence
mit
Téléchargements
1.3k
Propriétaire
🔵⚪️