TripleO/Tuskar/IcehouseUserStories


 * As an infrastructure administrator, Anna wants to install the undercloud so she can use the UI.


 * As an infrastructure administrator, Anna needs to deploy or update a set of resources that will run OpenStack (This isn't a very specific use case, but more of the larger end goal of Anna coming into the UI.)


 * As an infrastructure administrator, Anna expects that the management node for the deployment services is already up and running and the status of this node is shown in the UI.


 * As an infrastructure administrator, Anna wants to be able to quickly see the capacity that the nodes available to her deployment could sustain. She may want to drill in further to view a list of the unallocated nodes that she could use for her deployment of OpenStack. Ideally, she would not have to manually tell the system about these nodes. If she needs to manually register nodes for whatever reason, Anna would only want to have to define the essential data needed to register these nodes.


 * As an infrastructure administrator, Anna needs confirm that the number of nodes being added to her deployment will allow for the necessary capacity requirements. She expects that the assigning of roles to each of the necessary nodes in her OpenStack deployment would be handled by the application, but in some cases she may need to perform this step manually. The nodes could be either controller, compute, networking, or storage resources depending on the needs of this deployment.


 * As an infrastructure administrator, Anna wants to review the distribution of the nodes that she has assigned before kicking off the "Deploy" task. This would include the number of each type of node that would be deployed.


 * As an infrastructure administrator, Anna wants to passively monitor the deployment process of all of the nodes that she has assigned through the UI. She expects that things will go well and will double check that this has happened after some time. She also expects to be notified right away if any errors have occurred.


 * As an infrastructure administrator, Anna needs to be able to troubleshoot any errors that may occur during the deployment of nodes process through the UI.


 * As an infrastructure administrator, Anna wants to monitor the availability and status of each node in her deployment.


 * As an infrastructure administrator, Anna wants to be able to disabled or unallocate a node from a deployment if it is having maintenance performed or will no longer be needed in the cloud deployment.


 * As an infrastructure administrator, Anna wants to be able to view the history of nodes that have been in a deployment. She may be interested in the historic trends and utilization of a node or be interested in bringing it back into the cloud deployment.


 * As an infrastructure administrator, Anna needs to be notified of any important changes to nodes that are in the OpenStack deployment. This would include failures and information about any nodes that have broken certain thresholds that have been set up on metrics (e.g. CPU spikes over 80%). She does not want to be spammed with non-important notifications.