LukasGibb.s3cmd

s3cmd

Un rôle Ansible qui installe et configure s3cmd.

Exigences

Vous aurez besoin d'un compte AWS et des clés pour votre bucket S3.

Variables du Rôle

Voir defaults/main.yml.

Toutes les variables se trouvent sous la clé s3cmd :

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

Votre clé IAM publique.

secret: 'aws-secret'

Votre clé IAM secrète. Ne laissez pas ces clés en texte clair. Utilisez Ansible Vault ou un autre mécanisme de stockage de clés.

user: 'root'

Utilisateur sous lequel placer le fichier .s3cfg. Par défaut, c'est l'utilisateur root.

path: '/custom/path'

Utilisez cette variable si vous avez besoin que le fichier de configuration soit placé dans un répertoire autre que le répertoire personnel de l'utilisateur. Par exemple, si l'utilisateur est un service/daemon qui n'a pas de répertoire personnel.

Dépendances

Aucune

Exemple de Playbook

Vous devrez évidemment passer vos clés AWS (pas celles d'exemple/de défaut).

L'exemple ci-dessous utilise des chaînes cryptées avec 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

Licence

MIT

Informations sur l'Auteur

Ce rôle a été créé en 2019 par : Lukas Gibb de CloudJourneyman.com

À propos du projet

An Ansible role that installs and configures s3cmd

Installer
ansible-galaxy install LukasGibb.s3cmd
Licence
mit
Téléchargements
4.6k
Propriétaire