solutionDrive.s3_deployment

S3-Bereitstellung

Rolle, um Archive von S3 abzurufen und sie in einen bestimmten Ordner bereitzustellen.

Anforderungen

boto - um mit S3 kommunizieren zu können.

Rollenvariablen

project_name: 'projekt'

Der project_name wird für den vollständigen installation_path verwendet.

installation_path: '/var/www/'

Installationspfad, der die Verzeichnisse des Projektnamens enthält.

download_destination_path: '/tmp/'

Zielpfad, um das Archiv vorübergehend zu speichern.

download_destination_file: "{{ download_destination_path }}release.tar.gz"

Dateiname, der für die Speicherung des Archivs verwendet wird.

owner: 'www-data'

Besitzer, der für die Dateien/Ordner im installation_path/project_name-Ordner festgelegt wird.

group: 'www-data'

Gruppe, die für die Dateien/Ordner im installation_path/project_name-Ordner festgelegt wird.

s3_bucket: ''

Bucket, der verwendet werden soll.

s3_object: ''

Objekt, das aus dem Bucket heruntergeladen werden soll.

aws_region: 'eu-central-1'

Region, in der der Bucket verfügbar ist.

Abhängigkeiten

keine

Beispiel-Playbook

- hosts: server
  roles:
     - { role: solutiondrive.s3-bereitstellung }

Pflege

solutionDrive DevOps developer@solutiondrive.de

Über das Projekt

Ansible role to get archives from s3 to deploy them to a specific folder

Installieren
ansible-galaxy install solutionDrive.s3_deployment
GitHub Repository
Lizenz
Unknown
Downloads
1.3k