X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/a997cec5e42800f8f7f6c911e1a20359ea104bfb..310c246fc4f6db568bae9683bc3a9d62bdff127c:/doc/index.rst diff --git a/doc/index.rst b/doc/index.rst index e3a3a8f..70b93af 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -4,40 +4,123 @@ Welcome to Ganeti's documentation! ================================== -Contents: +This page is the starting point for browsing the Ganeti documentation. It +contains links to all the sections of Ganeti documentation, 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 ++++++++++++++++++ + +There are a few resources you can use 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 installation to the latest version of Ganeti. + +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, instances, and information about the tools and the monitoring agent). +- :doc:`walkthrough`: A more 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 happen. +- :doc:`iallocator`: Description of the API for external tools which can allocate instances either manually or automatically. +- :doc:`rapi`: Details the Ganeti remote API, which allows programmatic access to most of the functionalities of Ganeti. +- :doc:`ovfconverter`: Provides compatibility with the standard OVF virtual machine interchange format. +- :doc:`virtual-cluster`: Describes how to use virtual cluster support, which is utilized mainly for testing reasons. + +A few functionalities are explicitly targeted for big 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 useful documents for developers who want to modify Ganeti: + +- :doc:`locking`: Describes Ganeti's locking strategy and, in particular, 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-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 - cluster-merge.rst - design-shared-storage.rst - locking.rst - hooks.rst - iallocator.rst - rapi.rst - move-instance.rst - devnotes.rst - news.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 - -Also see the :ref:`search`. - -.. vim: set textwidth=72 : + 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 + security.rst + upgrade.rst + virtual-cluster.rst + walkthrough