X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/45bc463555d1bc3440b0faa72d742f47a515b48e..5a93930f94c63f28be298cd6560899fb5dc19917:/doc/index.rst diff --git a/doc/index.rst b/doc/index.rst index c6963b0..0815efb 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -4,17 +4,66 @@ 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 @@ -24,39 +73,58 @@ Contents: 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 - virtual-cluster.rst - ovfconverter.rst - devnotes.rst - news.rst - manpages.rst - glossary.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 - design-network.rst - design-linuxha.rst - -Also see the :ref:`search`. + 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 :