.. Ganeti documentation master file, created by sphinx-quickstart Welcome to Ganeti's documentation! ================================== 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: 1 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 design-2.10.rst Draft designs ------------- .. toctree:: :maxdepth: 2 design-draft.rst .. toctree:: :hidden: admin.rst cluster-merge.rst cluster-keys-replacement.rst design-autorepair.rst design-bulk-create.rst design-chained-jobs.rst design-cmdlib-unittests.rst design-cpu-pinning.rst design-device-uuid-name.rst design-file-based-storage.rst design-hroller.rst design-hotplug.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-openvswitch.rst design-opportunistic-locking.rst design-ovf-support.rst design-partitioned design-performance-tests.rst design-query2.rst design-query-splitting.rst design-reason-trail.rst design-restricted-commands.rst design-shared-storage.rst design-storagetypes.rst design-upgrade.rst design-virtual-clusters.rst devnotes.rst dev-codestyle.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 :