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
Instalar
ansible-galaxy install solutionDrive.s3_deployment
Licencia
Unknown
Descargas
1.3k
Propietario