epfl_si.s3cmd

Nom du Rôle

DÉPRÉCIÉ - Ce rôle a été migré dans la collection epfl_si.rhel.

Installer la commande s3cmd sur les systèmes Debian et RedHat.

s3cmd est utilisé pour mettre/obtenir/lister depuis un stockage s3.

Exigences

Les serveurs RHEL doivent avoir un abonnement valide pour utiliser yum/dnf.

Variables de Rôle

  • s3_access_key: requis
  • s3_secret_key: requis
  • s3_host_bucket: bucket par défaut (requis)
  • s3_human_readable_sizes: vrai/faux pour afficher la taille des fichiers en k/M/G au lieu de bytes
  • s3_host_base: L'URI de votre serveur s3
  • s3_website_endpoint: L'URI de l'API
  • s3cmd_user: L'utilisateur pour lequel vous souhaitez créer un fichier .s3cfg. N'accepte pas de liste.
  • s3_global_env_var: vrai/faux si vous voulez une variable, appelée $S3, qui contient le bucket par défaut. Cela créera le fichier /etc/profiles.d/s3.sh. Cela permet à l'utilisateur de faire : s3cmd ls $S3.

Dépendances

Aucune

Exemple requirements.yml

---
roles:
  - name: epfl_si.s3cmd
    version: 9f1b65e

Exemple d'Inventaire

group_vars/main.yml:

---
s3_host_base: "s3.example.com"
s3_website_endpoint: "https://s3.example.com/_/s3browser/"
s3_access_key: "{{ vault_s3_access_key }}"
s3_secret_key: "{{ vault_s3_secret_key }}"
s3_host_bucket: "svc0000-12345678912345678912345678912345"
s3_human_readable_sizes: true
s3_global_env_var: true

group_vars/vault.yml:

---
vault_s3_access_key: ***
vault_s3_secret_key: ***

Exemple de Playbook

Inclure un exemple de comment utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :

- hosts: serveurs
  roles:
     - role: epfl_si.s3cmd
       s3cmd_user: appadm
     - role: epfl_si.s3cmd
       s3cmd_user: root

Licence

MIT

Informations sur l'Auteur

Ce rôle a été créé par Laurent Indermühle

À propos du projet

Install and configure s3cmd on Debian and RedHat family

Installer
ansible-galaxy install epfl_si.s3cmd
Licence
Unknown
Téléchargements
649
Propriétaire