s3_deployment

S3-Развертывание

Роль для получения архивов из S3 и развертывания их в конкретной папке

Требования

boto - для возможности общения с S3

Переменные роли

project_name: 'project'

Имя проекта будет использоваться для полного пути установки

installation_path: '/var/www/'

Путь установки, который будет содержать директории с именами проектов

download_destination_path: '/tmp/'

Путь назначения для временного хранения архива

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

Имя файла для хранения архива

owner: 'www-data'

Владелец, который будет установлен для файлов/папок в директории installation_path/project_name

group: 'www-data'

Группа, которая будет установлена для файлов/папок в директории installation_path/project_name

s3_bucket: ''

Bucket, который должен быть использован

s3_object: ''

Объект, который должен быть загружен из бака

aws_region: 'eu-central-1'

Регион, в котором доступен бакет

Зависимости

нет

Пример плейбука

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

Поддержка

solutionDrive DevOps developer@solutiondrive.de

О проекте

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

Установить
ansible-galaxy install solutionDrive/ansible-role-s3-deployment
Лицензия
Unknown
Загрузки
1286
Владелец