LukasGibb.s3cmd

s3cmd

Un rol de Ansible que instala y configura s3cmd

Requisitos

Necesitarás una cuenta de AWS y las claves para tu bucket de s3.

Variables del Rol

Consulta defaults/main.yml.

Todas las variables están bajo la clave s3cmd:

s3cmd:
  key: 'aws-key'
  secret: 'aws-secret'
  user: 'username'
  path: '/custom/path'
key: 'aws-key'

Tu clave IAM pública.

secret: 'aws-secret'

Tu clave secreta IAM. No dejes estas en texto claro. Usa Ansible Vault u otro mecanismo de almacenamiento de claves.

user: 'root'

Usuario en el que se colocará el archivo .s3cfg. Por defecto es el usuario root.

path: '/custom/path'

Usa esta variable si necesitas que el archivo de configuración se coloque en un directorio diferente al directorio home del usuario. Por ejemplo, si el usuario es un usuario de servicio/demonio que no tiene un directorio home.

Dependencias

Ninguna

Ejemplo de Playbook

Obviamente necesitarás pasar tus claves de AWS (no las de ejemplo/predeterminadas).

El ejemplo a continuación utiliza cadenas encriptadas con Ansible Vault:

- hosts: servers
  vars: 
    s3cmd:
      key: !vault |
      $ANSIBLE_VAULT;1.1;AES256
      63323533386339383539613336316431643164736666137386237663431636662313830366339333
      3136353663613838363735646635373631393665613036650a303332636635393139633962626362
      61366634343232363135306539356438373631623734316134616363376633323965353433643732
      3235623965336231320a643861346265646566373035362316462316433939636664336139653062
      62396464323938626463616663316632323638316364386564616465653036656462
      secret: !vault |
      $ANSIBLE_VAULT;1.1;AES256
      3243243228633938353613036650a303332613036650a30333213738623766343163666231383033
      666665366863393835396133363962323393665613036650a3033326366353931396339626263623
      23426663434323236313530653935643837363162373431613461636337663332396535343364373
      33232562366339333636633933366438613462656465663730353330353763393963666433613965
      46464323938626463616663316632323638316364386564623236383163643863
      user: 'john'

  roles:
    - lukasgibb.s3cmd

Licencia

MIT

Información del Autor

Este rol fue creado en 2019 por: Lukas Gibb de CloudJourneyman.com

Acerca del proyecto

An Ansible role that installs and configures s3cmd

Instalar
ansible-galaxy install LukasGibb.s3cmd
Licencia
mit
Descargas
4.6k
Propietario