Block Diagram
Version 3 (6/16/2015). Click to enlarge.
Design/Implementation
Code
- Use the OpenStack nova API to perform the calls to the OpenStack management functions.
Authentication/Authorization
- For the initial version, we will use a service account for OpenStack. Users credentials will not be OpenStack credentials.
- The OpenStack credentials are used by the REST API logic and are not provided by (nor known to) the user. This will need to be specified in such a way that it will not be accidentally committed to the repository.
Application State
- How to tell what Environments exist?
- How to store the Service definitions?
- Use the easiest and most straightforward solution for the first prototype.
Prior Versions of the Block Diagram
From 6/12/2015 meeting:
From 6/10/2015 meeting: