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
: requiss3_secret_key
: requiss3_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 bytess3_host_base
: L'URI de votre serveur s3s3_website_endpoint
: L'URI de l'APIs3cmd_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