X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/9725b53dd72603d45a2d4cfc24c6116334aee040..5a93930f94c63f28be298cd6560899fb5dc19917:/doc/index.rst diff --git a/doc/index.rst b/doc/index.rst index 394d820..0815efb 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -4,20 +4,127 @@ 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.rst - admin.rst - security.rst design-2.0.rst design-2.1.rst - locking.rst + design-2.2.rst + design-2.3.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 + +.. toctree:: + :hidden: + + 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 + 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 - glossary.rst + security.rst + upgrade.rst + virtual-cluster.rst + walkthrough -Also see the :ref:`search`. +.. vim: set textwidth=72 :