diff options
author | Parker Berberian <pberberian@iol.unh.edu> | 2017-12-20 13:13:34 -0500 |
---|---|---|
committer | Parker Berberian <pberberian@iol.unh.edu> | 2017-12-20 13:13:34 -0500 |
commit | a09a9d14fc8247e39d1d7bf0df5c14703831212e (patch) | |
tree | f7c74d48e3e9d43fa0804cc75121bac8337e5ead /laas-fog/pharoslaas/actions/workflows | |
parent | bfd1f0efbe3196cdd6ab6bb811fc53828e45528f (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.yaml | 18 |
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 |