Use case: Creating cloud credentials | |
---|---|
Description | Creates the proxy certificate that will be used to access the Federated Cloud's services |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Creating VMs | |
---|---|
Description | An active and accessible Virtual Machine (VM) will be created. It will be considered a host to whom the user can submit jobs to have executed |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Adding VMs | |
---|---|
Description | Adds more VMs to those previously created |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Listing VMs | |
---|---|
Description | A list of all the accessible VMs will be displayed |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
Use case: Listing resources | |
---|---|
Description | A list with every defined resource will be displayed. That includes the ones defined by the user and the ones created by the program for every VM created |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Sending jobs | |
---|---|
Description | Jobs will be sent to all available hosts to be executed |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Destroying all VMs | |
---|---|
Description | Regardless whether they are being used o not, every VM created by the DRM4G will be destroyed |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Listing VMs with IDs | |
---|---|
Description | When running the command drm4g resource list --all, the program will detect if the resource it's listing is a VM and list its ID |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
Use case: Creating VMs dynamically | |
---|---|
Description | In the case that a user wants to create a certain number of instances with one specific configuration, instead of having to modify his configuration file, the user can determine with a command how many instances he wants to create and which specific resource configuration to use from the ones he has defined in the configuration file |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |
|
Use case: Destroying VMs by ID | |
---|---|
Description | Instead of destroying all of the previously created VMs, the user can specify a list of VMs to destroy by passing their IDs to a command |
Primary Actor | User |
Preconditions |
|
Basic Flow |
|
Postconditions |
|
Alternate Flow |