summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorMorgan Jones <morgan@parelastic.com>2016-06-14 14:42:53 -0400
committerMorgan Jones <morgan@parelastic.com>2016-08-25 17:00:48 -0400
commitcaab14ecf14f6688bc9c246d8ca4212b85ac7382 (patch)
treec7df267064c56660a1c47c8187cbf925748683c2 /etc
parent1575feb55c7e8c140dcf7a5ca9f12c50d3e9704f (diff)
downloadtrove-caab14ecf14f6688bc9c246d8ca4212b85ac7382.tar.gz
Trove workbook for scheduled backups
A Mistral workbook adding a workflow for creating a backup. This is used by the "trove schedule-create" command to schedule a backup. Change-Id: I68d997abf4ec7c32044dd18cf2a70e687c0fed9f Implements: blueprint schedule-backups
Diffstat (limited to 'etc')
-rw-r--r--etc/trove/trove-workbook.yaml19
1 files changed, 19 insertions, 0 deletions
diff --git a/etc/trove/trove-workbook.yaml b/etc/trove/trove-workbook.yaml
new file mode 100644
index 00000000..d5497133
--- /dev/null
+++ b/etc/trove/trove-workbook.yaml
@@ -0,0 +1,19 @@
+---
+version: '2.0'
+
+name: trove
+
+description: Trove Workflows
+
+workflows:
+
+ backup_create:
+ input: [instance, name, description, incremental]
+ output:
+ status: <% $.message %>
+
+ tasks:
+ backup_create:
+ action: trove.backups_create instance=<% $.instance %> name=<% $.name %> description=<% $.description %> incremental=<% $.incremental %>
+ publish:
+ message: <% 'Backup complete' %>