epfl_si.s3cmd
Rollenname
VERALTET - Diese Rolle wurde in die epfl_si.rhel Sammlung migriert.
Installiere den s3cmd-Befehl auf Debian- und RedHat-Systemen.
s3cmd wird verwendet, um von und zu S3-Speicher zu kopieren, abzufragen oder aufzulisten.
Anforderungen
RHEL-Server benötigen ein gültiges Abonnement, um yum/dnf zu verwenden.
Rollenvariablen
s3_access_key
: erforderlichs3_secret_key
: erforderlichs3_host_bucket
: Standard-Bucket (erforderlich)s3_human_readable_sizes
: wahr/falsch, um die Dateigröße in k/M/G anzuzeigen anstelle von Bytess3_host_base
: Die URI deines S3-Serverss3_website_endpoint
: Die API-URIs3cmd_user
: Der Benutzer, für den du eine .s3cfg-Datei erstellen möchtest. Akzeptiert keine Liste.s3_global_env_var
: wahr/falsch, ob du eine Variable namens $S3 haben möchtest, die den Standard-Bucket enthält. Dies erstellt die Datei /etc/profiles.d/s3.sh. Damit kann der Benutzer:s3cmd ls $S3
ausführen.
Abhängigkeiten
Keine
Beispiel requirements.yml
---
rollen:
- name: epfl_si.s3cmd
version: 9f1b65e
Beispiel Inventar
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: ***
Beispiel Playbook
Hier ist ein Beispiel, wie du deine Rolle verwenden kannst (zum Beispiel mit Variablen, die als Parameter übergeben werden):
- hosts: servers
rollen:
- rolle: epfl_si.s3cmd
s3cmd_user: appadm
- rolle: epfl_si.s3cmd
s3cmd_user: root
Lizenz
MIT
Autorinformationen
Diese Rolle wurde von Laurent Indermühle erstellt.