summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortzumainn <tzumainn@redhat.com>2013-08-01 12:09:46 -0700
committertzumainn <tzumainn@redhat.com>2013-08-01 12:09:46 -0700
commite8e7059cfd80d39c437572d0f0e1ca7fb37c69f1 (patch)
tree679b17471537674031b993f9d2db47559353ad05
parent505a6f59fe56c9f9172990d150a4c8357c46d2d0 (diff)
parente429e8f9bdea5373a26b84211f12fb4dd982cd10 (diff)
downloadtuskar-ui-e8e7059cfd80d39c437572d0f0e1ca7fb37c69f1.tar.gz
Merge pull request #2 from n1zyy/readme
Customizes README for our project
-rw-r--r--README.rst139
1 files changed, 21 insertions, 118 deletions
diff --git a/README.rst b/README.rst
index df895d28..0b913295 100644
--- a/README.rst
+++ b/README.rst
@@ -1,125 +1,28 @@
-=============================
-Horizon (OpenStack Dashboard)
-=============================
+tuskar-ui
+=========
-Horizon is a Django-based project aimed at providing a complete OpenStack
-Dashboard along with an extensible framework for building new dashboards
-from reusable components. The ``openstack_dashboard`` module is a reference
-implementation of a Django site that uses the ``horizon`` app to provide
-web-based interactions with the various OpenStack projects.
+**tuskar-ui** is a user interface for
+`Tuskar <https://github.com/tuskar/tuskar>`__, a management API for
+OpenStack deployments. It is based on (and forked from) `OpenStack
+Horizon <https://wiki.openstack.org/wiki/Horizon>`__.
-For release management:
+High-Level Overview
+-------------------
- * https://launchpad.net/horizon
+Tuskar-UI endeavours to be a stateless UI, relying on Tuskar API calls
+as much as possible. We use existing Horizon libraries and components
+where possible. If added libraries and components are needed, we will
+work with the OpenStack community to push those changes back into Horizon.
-For blueprints and feature specifications:
+License
+-------
- * https://blueprints.launchpad.net/horizon
+This project is licensed under the Apache License, version 2. More
+information can be found in the LICENSE file.
-For issue tracking:
+Further Documentation
+---------------------
- * https://bugs.launchpad.net/horizon
-
-Dependencies
-============
-
-To get started you will need to install Node.js (http://nodejs.org/) on your
-machine. Node.js is used with Horizon in order to use LESS
-(http://lesscss.org/) for our CSS needs. Horizon is currently using Node.js
-v0.6.12.
-
-For Ubuntu use apt to install Node.js::
-
- $ sudo apt-get install nodejs
-
-For other versions of Linux, please see here:: http://nodejs.org/#download for
-how to install Node.js on your system.
-
-
-Getting Started
-===============
-
-For local development, first create a virtualenv for the project.
-In the ``tools`` directory there is a script to create one for you:
-
- $ python tools/install_venv.py
-
-Alternatively, the ``run_tests.sh`` script will also install the environment
-for you and then run the full test suite to verify everything is installed
-and functioning correctly.
-
-Now that the virtualenv is created, you need to configure your local
-environment. To do this, create a ``local_settings.py`` file in the
-``openstack_dashboard/local/`` directory. There is a
-``local_settings.py.example`` file there that may be used as a template.
-
-If all is well you should able to run the development server locally:
-
- $ tools/with_venv.sh manage.py runserver
-
-or, as a shortcut::
-
- $ ./run_tests.sh --runserver
-
-
-Settings Up OpenStack
-=====================
-
-The recommended tool for installing and configuring the core OpenStack
-components is `Devstack`_. Refer to their documentation for getting
-Nova, Keystone, Glance, etc. up and running.
-
-.. _Devstack: http://devstack.org/
-
-.. note::
-
- The minimum required set of OpenStack services running includes the
- following:
-
- * Nova (compute, api, scheduler, network, *and* volume services)
- * Glance
- * Keystone
-
- Optional support is provided for Swift.
-
-
-Development
-===========
-
-For development, start with the getting started instructions above.
-Once you have a working virtualenv and all the necessary packages, read on.
-
-If dependencies are added to either ``horizon`` or ``openstack-dashboard``,
-they should be added to ``requirements.txt``.
-
-The ``run_tests.sh`` script invokes tests and analyses on both of these
-components in its process, and it is what Jenkins uses to verify the
-stability of the project. If run before an environment is set up, it will
-ask if you wish to install one.
-
-To run the unit tests::
-
- $ ./run_tests.sh
-
-Building Contributor Documentation
-==================================
-
-This documentation is written by contributors, for contributors.
-
-The source is maintained in the ``doc/source`` folder using
-`reStructuredText`_ and built by `Sphinx`_
-
-.. _reStructuredText: http://docutils.sourceforge.net/rst.html
-.. _Sphinx: http://sphinx.pocoo.org/
-
-* Building Automatically::
-
- $ ./run_tests.sh --docs
-
-* Building Manually::
-
- $ export DJANGO_SETTINGS_MODULE=local.local_settings
- $ python doc/generate_autodoc_index.py
- $ sphinx-build -b html doc/source build/sphinx/html
-
-Results are in the `build/sphinx/html` directory
+Check out our `docs directory
+<https://github.com/tuskar/tuskar-ui/blob/master/docs/index.rst>`_
+for expanded documentation.