Adds Credential Manipulation 87/49387/1
authorParker Berberian <pberberian@iol.unh.edu>
Wed, 20 Dec 2017 18:13:34 +0000 (13:13 -0500)
committerParker Berberian <pberberian@iol.unh.edu>
Wed, 20 Dec 2017 18:13:34 +0000 (13:13 -0500)
commita09a9d14fc8247e39d1d7bf0df5c14703831212e
treef7c74d48e3e9d43fa0804cc75121bac8337e5ead
parentbfd1f0efbe3196cdd6ab6bb811fc53828e45528f
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>
laas-fog/pharoslaas/actions/genPass.sh [new file with mode: 0644]
laas-fog/pharoslaas/actions/genPass.yaml [new file with mode: 0644]
laas-fog/pharoslaas/actions/setPass.sh [new file with mode: 0644]
laas-fog/pharoslaas/actions/setPass.yaml [new file with mode: 0644]
laas-fog/pharoslaas/actions/vpnAction.py [new file with mode: 0644]
laas-fog/pharoslaas/actions/vpn_delete_user.py [new file with mode: 0644]
laas-fog/pharoslaas/actions/vpn_delete_user.yaml [new file with mode: 0644]
laas-fog/pharoslaas/actions/vpn_make_user.py [new file with mode: 0644]
laas-fog/pharoslaas/actions/vpn_make_user.yaml [new file with mode: 0644]
laas-fog/pharoslaas/actions/workflows/password_workflow.yaml [new file with mode: 0644]