epfl_si.s3cmd

Nazwa roli

NIEAKTYWNE - Ta rola została przeniesiona do kolekcji epfl_si.rhel.

Zainstaluj polecenie s3cmd na systemach Debian i rodziny RedHat.

s3cmd jest używane do przesyłania, pobierania i wyświetlania zawartości pamięci S3.

Wymagania

Serwery RHEL muszą mieć ważną subskrypcję, aby korzystać z yum/dnf.

Zmienne roli

  • s3_access_key: wymagane
  • s3_secret_key: wymagane
  • s3_host_bucket: domyślny kubełek (wymagany)
  • s3_human_readable_sizes: true/false, aby wyświetlać rozmiar pliku w k/M/G zamiast bajtów
  • s3_host_base: URI twojego serwera S3
  • s3_website_endpoint: URI API
  • s3cmd_user: Użytkownik, dla którego chcesz utworzyć plik .s3cfg. Nie akceptuje listy.
  • s3_global_env_var: true/false, jeśli chcesz zmienną o nazwie $S3, która zawiera domyślny kubełek. Spowoduje to utworzenie pliku /etc/profiles.d/s3.sh. Umożliwia to użytkownikowi użycie: s3cmd ls $S3.

Zależności

Brak

Przykład requirements.yml

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

Przykład Inwentarza

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: ***

Przykład Playbooka

Zawierając przykład, jak używać swojej roli (na przykład z zmiennymi przekazywanymi jako parametry) jest zawsze miłe dla użytkowników:

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

Licencja

MIT

Informacje o autorze

Ta rola została stworzona przez Laurenta Indermühle

O projekcie

Install and configure s3cmd on Debian and RedHat family

Zainstaluj
ansible-galaxy install epfl_si.s3cmd
Licencja
Unknown
Pobrania
649
Właściciel