From beb7f0608f500face60d8b24bf4d558d40a848b3 Mon Sep 17 00:00:00 2001 From: Renoir Boulanger Date: Fri, 8 May 2015 11:36:59 -0400 Subject: [PATCH] webplatform/ops#73 honk 2 --- tasks/dreamobjects_upload/backup.sls | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tasks/dreamobjects_upload/backup.sls diff --git a/tasks/dreamobjects_upload/backup.sls b/tasks/dreamobjects_upload/backup.sls new file mode 100644 index 0000000..d903147 --- /dev/null +++ b/tasks/dreamobjects_upload/backup.sls @@ -0,0 +1,18 @@ +{%- set endpoint = salt['pillar.get']('accounts:swift:dreamhost:endpoint') -%} +{%- set key = salt['pillar.get']('dreamobjects:backup:key', 'missing_key') -%} +{%- set secret = salt['pillar.get']('dreamobjects:backup:secret', 'missing_secret') -%} +{%- set bucket = salt['pillar.get']('dreamobjects:backup:bucket', 'missing_bucket') -%} +{%- set dir = salt['pillar.get']('dreamobjects:backup:dir', 'missing_dir') -%} + +/usr/local/sbin/dreamobjects_uploader.sh: + cmd.wait: + - onlyif: test -d {{ dir }} + - cwd: {{ dir }} + - stateful: True + - env: + - 'ST_KEY': '{{ secret }}' + - 'ST_USER': '{{ key }}' + - 'ST_AUTH': '{{ endpoint }}' + - 'SYNC_DIR': '{{ dir }}' + - 'SYNC_BUCKET': '{{ bucket }}' +