solutionDrive.s3_deployment

S3-Wdrażanie

Rola do pobierania archiwów z S3, aby wdrożyć je do konkretnego folderu

Wymagania

boto - aby móc komunikować się z S3

Zmienne roli

project_name: 'projekt'

Nazwa projektu będzie używana do pełnej ścieżki instalacji

installation_path: '/var/www/'

Ścieżka instalacji, w której będą przechowywane katalogi o nazwie projektu

download_destination_path: '/tmp/'

Ścieżka docelowa do tymczasowego przechowywania archiwum

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

Nazwa pliku używana do przechowywania archiwum

owner: 'www-data'

Właściciel, który będzie ustawiony dla plików/folderów w folderze installation_path/project_name

group: 'www-data'

Grupa, która będzie ustawiona dla plików/folderów w folderze installation_path/project_name

s3_bucket: ''

Bucket, który powinien być używany

s3_object: ''

Obiekt, który należy pobrać z bucketu

aws_region: 'eu-central-1'

Region, w którym bucket jest dostępny

Zależności

brak

Przykładowy Playbook

- hosts: serwery
  roles:
     - { role: solutiondrive.s3-deployment }

Utrzymujący

solutionDrive DevOps developer@solutiondrive.de

O projekcie

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

Zainstaluj
ansible-galaxy install solutionDrive.s3_deployment
Licencja
Unknown
Pobrania
1.3k
Właściciel