Inception Cloud Project
Go to file
Andrew Forrest ccd711ed9f Supply horizon-compatible Web UI
blueprint horizon-webui

(Auto-linking to blueprint either doesn't work for this project
or requires additional info not prescribed. Here is full link:
https://blueprints.launchpad.net/inception/+spec/horizon-webui

This change is the initial commit of the third and final part
of the horizon-compatible web UI for Inception Cloud (the others are
[1] and [2]).  This commit draws heavily from the horizon tutorial[3]
and from the existing implementation for instance management[4] (the
latter because inception cloud management is by analogy a more complicated
version of it).

Because this effort seeks to operate alongside OpenStack in the
architectural and coding style of OpenStack but require minimal internal
changes to OpenStack it relies on a separate API server from nova
compute.  In addition, this meant that the entire horizon stack could not
be utilized directly and a layer had to be chosen at which to deviate.
Accordingly the code is more verbose (because of horizon generality) than
it might otherwise be.

Installation of this application proceeds by
1. installing the inception package
2. starting the inception API server per INSTALL.md
3. modifying a single line in the horizon config per INSTALL.md

[1] https://review.openstack.org/#/c/47008/
[2] https://review.openstack.org/#/c/58835/
[3] http://docs.openstack.org/developer/horizon/topics/tutorial.html
[4] https://github.com/openstack/horizon/ then
    openstack_dashboard/dashboards/project/instances

Partially implements: blueprint horizon-webui

Change-Id: Id14b30bbb5eafeac928d8e94aeb0553ae52fb661
2013-12-05 17:25:32 +00:00
bin Rename "LOGGER" to "LOG" 2013-09-22 15:40:45 -04:00
doc Added appendix which describes all commandline options for orchestrator.py 2013-10-14 14:53:16 -04:00
etc/inception Provide simple RESTful API + WSGI Server 2013-10-18 11:29:45 -07:00
inception Supply horizon-compatible Web UI 2013-12-05 17:25:32 +00:00
tools add meta project Info 2013-05-15 15:40:12 -04:00
.gitignore Modify README to reflect our wiki and launchpad pages 2013-08-28 13:47:47 -04:00
.gitreview Add .gitreview file 2013-05-19 09:38:57 -04:00
Authors Add Scott as author 2013-09-19 15:58:29 -04:00
INSTALL.md Supply horizon-compatible Web UI 2013-12-05 17:25:32 +00:00
LICENSE Add Apache2 License file 2013-05-19 12:08:49 -04:00
README.md Modify README to reflect our wiki and launchpad pages 2013-08-28 13:47:47 -04:00
setup.py Supply horizon-compatible Web UI 2013-12-05 17:25:32 +00:00
tox.ini Make sure pep8 is installed 2013-05-19 09:51:44 -04:00

README.md

Inception

A tool to launch OpenStack-in-OpenStack clouds, to accelerate testing and many more.

Join us