Welcome to Ganeti's documentation!
==================================
-Contents:
+This page is the starting point for browsing the Ganeti
+documentation. Below, the corpus of Ganeti documentation is grouped by
+topic.
+
+A few quick references:
+
+- :doc:`glossary`: Provides explanations of basic Ganeti terminology.
+- :doc:`news` file: Lists changes between Ganeti versions.
+- :ref:`search`: Allows you to search for key terms across Ganeti documentation.
+
+Installing Ganeti
++++++++++++++++++
+
+Use the following resources to install and/or upgrade Ganeti:
+
+- :doc:`install`: Comprehensive instructions for installing Ganeti.
+- :doc:`install-quick`: A shortened installation guide for the experienced Ganeti user.
+- :doc:`upgrade`: Instructions for upgrading an existing Ganeti installation to the latest version.
+
+Using Ganeti
+++++++++++++
+
+The following resources provide guidance on how to use Ganeti:
+
+- :doc:`admin`: Information about how to manage a Ganeti cluster after it is installed (including management of nodes and instances, and information about Ganeti's tools and monitoring agent).
+- :doc:`walkthrough`: An example-oriented guide to Ganeti.
+- :doc:`manpages`: Descriptions of the various tools that are part of Ganeti.
+- :doc:`security`: A description of the security model underlying a Ganeti cluster.
+- :doc:`hooks`: Information on hooking scripts, which extend Ganeti functionalities by automatically activating when certain events occur.
+- :doc:`iallocator`: Description of the API for external tools, which can allocate instances either manually or automatically.
+- :doc:`rapi`: Description of the Ganeti remote API, which allows programmatic access to most of the functionalities of Ganeti.
+- :doc:`ovfconverter`: Description of a tool that provides compatibility with the standard OVF virtual machine interchange format.
+- :doc:`virtual-cluster`: Explanation of how to use virtual cluster support, which is utilized mainly for testing reasons.
+
+Some features are explicitly targeted for large Ganeti installations,
+in which multiple clusters are present:
+
+- :doc:`cluster-merge`: Describes a tool for merging two existing clusters.
+- :doc:`move-instance`: Describes how to move instances between clusters.
+
+Developing Ganeti
++++++++++++++++++
+
+There are a few documents particularly useful for developers who want
+to modify Ganeti:
+
+- :doc:`locking`: Describes Ganeti's locking strategy and lock order dependencies.
+- :doc:`devnotes`: Details build dependencies and other useful development-related information.
+
+
+Implemented designs
+-------------------
+
+Before actual implementation, all Ganeti features are described in a
+design document. Designs fall into two categories: released versions
+and draft versions (which are either incomplete or not implemented).
.. toctree::
- :maxdepth: 2
+ :maxdepth: 1
- install-quick.rst
- install.rst
- upgrade.rst
- admin.rst
- walkthrough.rst
- security.rst
design-2.0.rst
design-2.1.rst
design-2.2.rst
design-htools-2.3.rst
design-2.4.rst
design-2.5.rst
+ design-2.6.rst
+ design-2.7.rst
+ design-2.8.rst
+ design-2.9.rst
+
+Draft designs
+-------------
+.. toctree::
+ :maxdepth: 2
+
design-draft.rst
- cluster-merge.rst
- locking.rst
- hooks.rst
- iallocator.rst
- rapi.rst
- move-instance.rst
- devnotes.rst
- news.rst
- glossary.rst
.. toctree::
:hidden:
- design-oob.rst
- design-query2.rst
- design-lu-generated-jobs.rst
+ admin.rst
+ cluster-merge.rst
+ design-autorepair.rst
+ design-bulk-create.rst
design-chained-jobs.rst
+ design-cpu-pinning.rst
+ design-device-uuid-name.rst
+ design-hroller.rst
+ design-linuxha.rst
+ design-lu-generated-jobs.rst
+ design-monitoring-agent.rst
design-multi-reloc.rst
+ design-network.rst
+ design-node-add.rst
+ design-oob.rst
+ design-opportunistic-locking.rst
+ design-ovf-support.rst
+ design-partitioned
+ design-query2.rst
+ design-reason-trail.rst
+ design-restricted-commands.rst
design-shared-storage.rst
-
-Also see the :ref:`search`.
+ design-virtual-clusters.rst
+ devnotes.rst
+ glossary.rst
+ hooks.rst
+ iallocator.rst
+ install.rst
+ install-quick.rst
+ locking.rst
+ manpages.rst
+ monitoring-query-format.rst
+ move-instance.rst
+ news.rst
+ ovfconverter.rst
+ rapi.rst
+ security.rst
+ upgrade.rst
+ virtual-cluster.rst
+ walkthrough
.. vim: set textwidth=72 :