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: erforderlich
  • s3_secret_key: erforderlich
  • s3_host_bucket: Standard-Bucket (erforderlich)
  • s3_human_readable_sizes: wahr/falsch, um die Dateigröße in k/M/G anzuzeigen anstelle von Bytes
  • s3_host_base: Die URI deines S3-Servers
  • s3_website_endpoint: Die API-URI
  • s3cmd_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.

Über das Projekt

Install and configure s3cmd on Debian and RedHat family

Installieren
ansible-galaxy install epfl_si.s3cmd
GitHub Repository
Lizenz
Unknown
Downloads
649
Besitzer