LukasGibb.s3cmd

s3cmd

Eine Ansible-Rolle, die s3cmd installiert und konfiguriert.

Voraussetzungen

Sie benötigen ein AWS-Konto und die Schlüssel für Ihren S3-Bucket.

Rollenvariablen

Siehe defaults/main.yml.

Alle Variablen befinden sich unter dem Schlüssel s3cmd:

s3cmd:
  key: 'aws-key'
  secret: 'aws-secret'
  user: 'benutzername'
  path: '/benutzerdefinierter/pfad'
key: 'aws-key'

Ihr öffentlicher IAM-Schlüssel.

secret: 'aws-secret'

Ihr geheimer IAM-Schlüssel. Lassen Sie diese nicht im Klartext. Verwenden Sie Ansible Vault oder einen anderen Schlüssel-Speichermechanismus.

user: 'root'

Benutzer, unter dem die .s3cfg abgelegt wird. Standardmäßig ist dies der Root-Benutzer.

path: '/benutzerdefinierter/pfad'

Verwenden Sie diese Variable, wenn Sie die Konfigurationsdatei in einem anderen Verzeichnis als dem Home-Verzeichnis des Benutzers ablegen möchten. Zum Beispiel, wenn der Benutzer ein Dienst-/Daemon-Benutzer ist, der kein Home-Verzeichnis hat.

Abhängigkeiten

Keine

Beispiel Playbook

Offensichtlich müssen Sie Ihre AWS-Schlüssel (nicht die Beispiel-/Standardwerte) übergeben.

Das folgende Beispiel verwendet mit Ansible Vault verschlüsselte Zeichenfolgen:

- hosts: server
  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

Lizenz

MIT

Autoreninformation

Diese Rolle wurde 2019 von: Lukas Gibb von CloudJourneyman.com erstellt.

Über das Projekt

An Ansible role that installs and configures s3cmd

Installieren
ansible-galaxy install LukasGibb.s3cmd
GitHub Repository
Lizenz
mit
Downloads
4.6k
Besitzer