5f6e0118b0
Add flavor for creating cluster Move subnets from OS Global page to Network page Add find-new-servers on Server Selection page (Improve find-new-servers code by using directive) Combine interface and autofill on Network page Add OS Global section on Review page Remove swipe on wizard Simplify wizard step and commit control Move monitoring part to an individual module Change-Id: I8422506270c428a7f84679cfbff542235ccc556f |
||
---|---|---|
public | ||
v2 | ||
.gitreview | ||
LICENSE | ||
README.md |
Compass-Web
Compass-Web is a web-based UI consuming the Restful API service provided by Compass to pragmatically deploy an OpenStack system on to a set of raw physical resources. It is used for demo purpose. It can be used as a base to develop a UI for more sophisticated use cases.
Compass-Web is based on JavaScriptMVC framework. It has five modules: Servers, Security, Networking, Host Configuration and Deployment.
-
Servers Module. Discover available servers with switch information and add a subset of the servers to a cluster.
-
Security Module. Specify credentials for the OpenStack system.
-
Networking Module. Specify network addresses needed to facilitate the OpenStack cluster you want to use for your OpenStack servers.
-
Host Configuration Module Configure host names of the servers in the cluster.
-
Deployment Module Deploy OpenStack onto the servers with the realtime progressbars.
Framework
JavaScriptMVC v3.2.4 JavaScriptMVC is a MIT licensed, client-side, JavaScript framework that builds maintainable, error-free, lightweight applications as quick as possible.
Third-party Libraries
-
jQueryUI jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library. It is included for widgets such as accordion, tabs, dialog and progressbar.
-
d3 D3.js is a JavaScript library for manipulating documents based on data. It is included for the graph-based progress bars in Deployment module to have a collapsible tree layout for switches and servers.
-
DataTables DataTables is a plug-in for the jQuery Javascript library to add advanced interaction controls to any HTML table. It is included to have advanced interaction controls to HTML table in Servers and Deployment modules.