epfl_si.s3cmd

Nombre del Rol

OBSOLETO - Este rol ha sido migrado a la colección epfl_si.rhel.

Instala el comando s3cmd en Debian y en la familia de RedHat.

s3cmd se utiliza para poner/obtener/listar desde el almacenamiento s3.

Requisitos

Los servidores RHEL deben tener una suscripción válida para poder usar yum/dnf.

Variables del Rol

  • s3_access_key: requerido
  • s3_secret_key: requerido
  • s3_host_bucket: bucket predeterminado (requerido)
  • s3_human_readable_sizes: verdadero/falso para mostrar el tamaño del archivo en k/M/G en lugar de bytes
  • s3_host_base: La URI de tu servidor s3
  • s3_website_endpoint: La URI de la API
  • s3cmd_user: El usuario para el cual deseas crear un archivo .s3cfg. No acepta una lista.
  • s3_global_env_var: verdadero/falso si deseas una variable, llamada $S3, que contenga el bucket predeterminado. Esto creará el archivo /etc/profiles.d/s3.sh. Esto permite al usuario hacer: s3cmd ls $S3.

Dependencias

Ninguna

Ejemplo requirements.yml

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

Ejemplo de Inventario

group_vars/main.yml:

---
s3_host_base: "s3.ejemplo.com"
s3_website_endpoint: "https://s3.ejemplo.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: ***

Ejemplo de Playbook

Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios también:

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

Licencia

MIT

Información del Autor

Este rol fue creado por Laurent Indermühle

Acerca del proyecto

Install and configure s3cmd on Debian and RedHat family

Instalar
ansible-galaxy install epfl_si.s3cmd
Licencia
Unknown
Descargas
649
Propietario