Initial version

This commit is contained in:
tengqm 2015-01-01 14:25:13 +08:00
parent e641f7a498
commit c73d780e9d

96
doc/source/index.rst Normal file
View File

@ -0,0 +1,96 @@
..
Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
==============================================
Welcome to the Senlin developer documentation!
==============================================
Senlin is a service to create and manage :term:`cluster` of multiple cloud
resources. Senlin provides an OpenStack-native ReST API and a AWS
AutoScaling-compatible Query API is in plan.
What is the purpose of the project and vision for it?
=====================================================
* Senlin provides a clustering solution for :term:`OpenStack` cloud. A user
can create clusters of :term:`node` and associate :term:`policy` to such
a cluster.
* The software interacts with other components of OpenStack so that clusters
of resources exposed by those components can be created and operated.
* The software complements Heat project each other so Senlin can create and
manage clusters of Heat stacks while Heat can invoke Senlin APIs to
orchestrate collections of homogeneous resources.
* Senlin provides policies as plugins that can be used to specify how clusters
operate. Example policies include creation policy, placement policy,
deletion policy, load-balancing policy, scaling policy etc.
* Senlin can interact with all other OpenStack components via :term:`profile`
plugins. Each profile type implementation enable Senlin to create resources
provided by a corresponding OpenStack service.
This documentation offers information on how Senlin works and how to
contribute to the project.
Getting Started
===============
.. toctree::
:maxdepth: 1
getting_started/index
policies/index
profiles/index
glossary
Man Pages
=========
.. toctree::
:maxdepth: 2
man/index
Developers Documentation
========================
.. toctree::
:maxdepth: 1
architecture
pluginguide
API Documentation
========================
- `Senlin REST API Reference (OpenStack API Complete Reference - Clustering)`_
.. _`Senlin REST API Reference (OpenStack API Complete Reference - Clustering)`: http://api.openstack.org/api-ref-clustering-v1.html
Operations Documentation
========================
.. toctree::
:maxdepth: 1
scale_deployment
Code Documentation
==================
.. toctree::
:maxdepth: 3
sourcecode/autoindex
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`