From c73d780e9daaaa9669f9197bf52f2c3a2def809b Mon Sep 17 00:00:00 2001 From: tengqm Date: Thu, 1 Jan 2015 14:25:13 +0800 Subject: [PATCH] Initial version --- doc/source/index.rst | 96 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 doc/source/index.rst diff --git a/doc/source/index.rst b/doc/source/index.rst new file mode 100644 index 000000000..4aa3cf67e --- /dev/null +++ b/doc/source/index.rst @@ -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`