summaryrefslogtreecommitdiffstats
path: root/laas-fog/pharoslaas/actions/workflows
diff options
context:
space:
mode:
authorParker Berberian <pberberian@iol.unh.edu>2017-12-20 13:13:34 -0500
committerParker Berberian <pberberian@iol.unh.edu>2017-12-20 13:13:34 -0500
commita09a9d14fc8247e39d1d7bf0df5c14703831212e (patch)
treef7c74d48e3e9d43fa0804cc75121bac8337e5ead /laas-fog/pharoslaas/actions/workflows
parentbfd1f0efbe3196cdd6ab6bb811fc53828e45528f (diff)
Adds Credential Manipulation
JIRA: PHAROS-327 Adds password_workflow, which sets a random password on the given host and stores it encrypted in the datastore. Also provides the actions to create and delete vpn users. Access information is stored encrypted in the datastore. Once the dashboard has email capabilities, we can automatically send out this info and not have to store it. At the moment though, we have no other way to automatically generate it and still be able to (manually) pass that info to the developer who books the pod. Change-Id: I3e4fcfef748f20878bd7603f8ed1a0c7557c0763 Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
Diffstat (limited to 'laas-fog/pharoslaas/actions/workflows')
-rw-r--r--laas-fog/pharoslaas/actions/workflows/password_workflow.yaml18
1 files changed, 18 insertions, 0 deletions
diff --git a/laas-fog/pharoslaas/actions/workflows/password_workflow.yaml b/laas-fog/pharoslaas/actions/workflows/password_workflow.yaml
new file mode 100644
index 0000000..d400c53
--- /dev/null
+++ b/laas-fog/pharoslaas/actions/workflows/password_workflow.yaml
@@ -0,0 +1,18 @@
+---
+chain:
+
+ -
+ name: genPasswd
+ ref: pharoslaas.genPass
+ parameters:
+ key: "{{host}}-pass"
+ on-success: setPasswd
+
+ -
+ name: setPasswd
+ ref: pharoslaas.setPass
+ parameters:
+ host: "{{host}}"
+ key: "{{host}}-pass"
+
+default: genPasswd