QuantumClientGUI
The Quantum GUI should expose all tenant operations exposed as part of the core Quantum API.
Communication with Quantum should be over the tenant web services API.
Key operations include
- creation/modify/delete networks
- view set of available interfaces exposed by "interface services"
- attach/detach those interfaces from networks.
Some representation of additional attributes exposed by QuantumAPIExtensions may be desirable as well (e.g. QoS, ACL's, etc). An example template for this GUI would be the work to modify OpenStack dashboard for the Quantum demo given at the Diablo summit. The bulk of the code can be done in a "django-quantum" module.
This work may benefit from shared client library code with the QuantumClientCLI work.
Screenshots from the latest development branch of the dashboard:
Homepage:
File:QuantumClientGUI$dashboard instances.png
List of networks:
File:QuantumClientGUI$dashboard network home.png
Create a network:
File:QuantumClientGUI$dashboard network create.png
Network created:
File:QuantumClientGUI$dashboard network created.png
Network details:
File:QuantumClientGUI$dashboard network detail.png
Create ports:
File:QuantumClientGUI$dashboard port create.png
Ports created:
File:QuantumClientGUI$dashboard port created.png
Attach port:
File:QuantumClientGUI$dashboard port attach.png
VIF Select:
File:QuantumClientGUI$dashboard select vif.png
Port Attached:
File:QuantumClientGUI$dashboard port attached.png
Delete Port:
File:QuantumClientGUI$dashboard port delete.png
Delete Confirmation:
File:QuantumClientGUI$dashboard port delete confirm.png
Port Delete error:
File:QuantumClientGUI$dashboard port delete error.png
Port deleted:
File:QuantumClientGUI$dashboard port deleted.png
Turn port UP:
File:QuantumClientGUI$dashboard port up.png
Port activated:
File:QuantumClientGUI$dashboard port upped.png
Turn Port Down:
File:QuantumClientGUI$dashboard port down.png
Port turned down:
File:QuantumClientGUI$dashboard port downed.png
Rename network:
File:QuantumClientGUI$dashboard network rename.png
Network renamed:
File:QuantumClientGUI$dashboard network renamed.png
Delete Network:
File:QuantumClientGUI$dashboard network delete.png
Delet error (connected ports):
File:QuantumClientGUI$dashboard network delete error.png
Network deleted: