solutionDrive.s3_deployment

S3-Deployment

This is a role to download archives from S3 and put them in a specific folder.

Requirements

You need to have boto installed to communicate with S3.

Role Variables

  • project_name: 'project' This name will be used for the full installation path.

  • installation_path: '/var/www/' This is the main folder where the project directories will be stored.

  • download_destination_path: '/tmp/' This is where the archive will be temporarily saved.

  • download_destination_file: "{{ download_destination_path }}release.tar.gz" This is the filename for the saved archive.

  • owner: 'www-data' This sets the owner of the files and folders in the installation path/project name folder.

  • group: 'www-data' This sets the group for the files and folders in the installation path/project name folder.

  • s3_bucket: '' This is the name of the S3 bucket you will use.

  • s3_object: '' This is the specific object you want to download from the bucket.

  • aws_region: 'eu-central-1' This is the region where your S3 bucket is located.

Dependencies

No dependencies required.

Example Playbook

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

Maintainer

solutionDrive DevOps developer@solutiondrive.de

Informazioni sul progetto

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

Installa
ansible-galaxy install solutionDrive.s3_deployment
Licenza
Unknown
Download
1.3k
Proprietario