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
: requeridos3_secret_key
: requeridos3_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 bytess3_host_base
: La URI de tu servidor s3s3_website_endpoint
: La URI de la APIs3cmd_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
Instalar
ansible-galaxy install epfl_si.s3cmd
Licencia
Unknown
Descargas
649
Propietario