download voilumes from s3

pull/4/head
Cian Hatton 3 years ago
parent 21380b2113
commit 908eac4bc3

@ -2,9 +2,15 @@
docker_compose_directory: /etc/docker-compose
services:
- name: mealie
- name: linkding
- name: overseerr
- name: nextcloud
# - name: linkding
# - name: overseerr
# - name: nextcloud
docker_networks:
- nextcloud_net
aws_s3:
s3_url: "https://l8x8.ie11.idrivee2-6.com"
aws_access_key: "nyNMQ3fRMSV0bA1xw5uV"
region: "us-east-1"
bucket: "backups"

@ -19,6 +19,31 @@
ansible.builtin.pip:
name: boto3
- name: Find relevant volume(s) in S3
amazon.aws.aws_s3:
bucket: "{{aws_s3.bucket}}"
mode: list
region: "{{aws_s3.region}}"
s3_url: "{{aws_s3.s3_url}}"
prefix: "mealie"
aws_access_key: "{{aws_s3.aws_access_key}}"
aws_secret_key: "{{aws_s3_secrets.aws_secret_key}}"
register: s3_list_output
- debug: msg="{{s3_list_output.s3_keys}}"
- name: Download volume(s) from S3
amazon.aws.aws_s3:
bucket: "{{aws_s3.bucket}}"
object: "{{item}}"
dest: "/tmp/{{item}}"
mode: get
region: "{{aws_s3.region}}"
s3_url: "{{aws_s3.s3_url}}"
aws_access_key: "{{aws_s3.aws_access_key}}"
aws_secret_key: "{{aws_s3_secrets.aws_secret_key}}"
with_items: "{{s3_list_output.s3_keys}}"
- name: Create required docker networks
docker_network:
name: "{{item}}"

@ -4,7 +4,7 @@
vars_files:
- ../secrets.yml
roles:
- role: 'roles/setup_users'
- role: 'roles/setup_docker'
- role: 'roles/setup_portainer'
# - role: 'roles/setup_users'
# - role: 'roles/setup_docker'
# - role: 'roles/setup_portainer'
- role: 'roles/setup_hosted_services'

@ -1,2 +1,4 @@
portainer:
password: ""
aws_s3_secrets:
aws_secret_key: ""

Loading…
Cancel
Save