Adds ability to capture and image hosts
[pharos-tools.git] / laas-fog / pharoslaas / actions / workflows / fog_captureWorkflow.yaml
diff --git a/laas-fog/pharoslaas/actions/workflows/fog_captureWorkflow.yaml b/laas-fog/pharoslaas/actions/workflows/fog_captureWorkflow.yaml
new file mode 100644 (file)
index 0000000..0f2fece
--- /dev/null
@@ -0,0 +1,27 @@
+---
+chain:
+    -
+        name: "startCapture"
+        ref: "pharoslaas.fog_captureHost"
+        parameters:
+            host: "{{host}}"
+        on-success: "restartHost"
+    -
+        name: "restartHost"
+        ref: "pharoslaas.restartHost"
+        parameters:
+            host: "{{host}}"
+        on-success: "waitForCapture"
+    -
+        name: "waitForCapture"
+        ref: "pharoslaas.fog_waitForCapture"
+        parameters:
+            host: "{{host}}"
+            on-success: "waitForBoot"
+
+    -
+        name: "waitForBoot"
+        ref: pharoslaas.waitForBoot
+        parameters:
+            host: "{{host}}"
+            timeout: 60