solutionDrive.s3_deployment

S3-Implementación

Rol para obtener archivos de S3 y desplegarlos en una carpeta específica

Requisitos

  • boto: para poder comunicarse con S3

Variables del Rol

project_name: 'proyecto'

El nombre del proyecto se usará para la ruta de instalación completa.

installation_path: '/var/www/'

Ruta de instalación que contendrá las carpetas del nombre del proyecto.

download_destination_path: '/tmp/'

Ruta de destino para almacenar el archivo de forma temporal.

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

Nombre del archivo que se usará para almacenar el archivo.

owner: 'www-data'

Propietario que se establecerá para los archivos/carpetas en la carpeta installation_path/project_name.

group: 'www-data'

Grupo que se establecerá para los archivos/carpetas en la carpeta installation_path/project_name.

s3_bucket: ''

Cubo que se debe usar.

s3_object: ''

Objeto que se debe descargar del cubo.

aws_region: 'eu-central-1'

Región en la que está disponible el cubo.

Dependencias

Ninguna

Ejemplo de Playbook

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

Mantenimiento

solutionDrive DevOps developer@solutiondrive.de

Acerca del proyecto

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

Instalar
ansible-galaxy install solutionDrive.s3_deployment
Licencia
Unknown
Descargas
1.3k
Propietario