summaryrefslogtreecommitdiffstats
path: root/laas-fog/pharoslaas/actions
AgeCommit message (Collapse)AuthorFilesLines
2017-12-20Adds update workflowParker Berberian4-0/+105
JIRA: None Adds a workflow and code that installs the chosen operating system on a free host, updates it, and captures the new disk image. This ensures that when we provision a new host, it is relatively up to date. Change-Id: I553e4c8c1715add47ebfe7d853f884f242813ab2 Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
2017-12-20Adds workflows to deploy and clean hostsParker Berberian4-0/+133
JIRA: PHAROS-322 JIRA: PHAROS-333 Adds the workflows that deploy a host on the start of a booking and cleans the host at the end of the booking automatically. Change-Id: Ice1477df5caf12386402528c4e59637bf0f46670 Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>
2017-12-20Adds Credential ManipulationParker Berberian10-0/+465
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>
2017-12-20Adds ability to capture and image hostsParker Berberian19-0/+721
JIRA: PHAROS-322 Adds the action metadata files, action code, and workflow definitions that allows us to image a selected host with any disk image or operating system. For example, to install ubuntu on host "pod4", run st2 run pharoslaas.fog_imageWorkflow host=pod4 os=ubuntu Change-Id: I9cb0bf031f19313b3b9ad6c5e3ed11dff4ea2039 Signed-off-by: Parker Berberian <pberberian@iol.unh.edu>