Statistics
| Branch: | Tag: | Revision:

root / doc / index.rst @ 06c2fb4a

History | View | Annotate | Download (4 kB)

1 d17e74b4 Iustin Pop
.. Ganeti documentation master file,
2 d17e74b4 Iustin Pop
   created by sphinx-quickstart
3 d17e74b4 Iustin Pop
4 d17e74b4 Iustin Pop
Welcome to Ganeti's documentation!
5 d17e74b4 Iustin Pop
==================================
6 d17e74b4 Iustin Pop
7 96357135 Michele Tartara
This page is the starting point for browsing the ganeti documentation. It
8 96357135 Michele Tartara
contains link to all the sections of the documentation, grouped by topic.
9 d17e74b4 Iustin Pop
10 96357135 Michele Tartara
The list of changes between Ganeti versions is provided in the :doc:`news` file.
11 96357135 Michele Tartara
12 96357135 Michele Tartara
In order to help understanding the Ganeti terminology, a :doc:`glossary` is
13 96357135 Michele Tartara
provided.
14 96357135 Michele Tartara
15 96357135 Michele Tartara
Also see the :ref:`search`.
16 96357135 Michele Tartara
17 96357135 Michele Tartara
Installing Ganeti
18 96357135 Michele Tartara
+++++++++++++++++
19 96357135 Michele Tartara
20 96357135 Michele Tartara
In order to install Ganeti, follow the instructions contained in the
21 96357135 Michele Tartara
:doc:`install`.
22 96357135 Michele Tartara
23 12443fb8 Michele Tartara
If you are an experienced user, the content of the :doc:`install-quick` should
24 96357135 Michele Tartara
be enough.
25 96357135 Michele Tartara
26 96357135 Michele Tartara
Instructions for upgrading an existing installation to the latest version of
27 96357135 Michele Tartara
Ganeti are contained in the :doc:`upgrade`.
28 96357135 Michele Tartara
29 96357135 Michele Tartara
Using Ganeti
30 96357135 Michele Tartara
++++++++++++
31 96357135 Michele Tartara
32 96357135 Michele Tartara
Information about how to manage a Ganeti cluster after it has been installed
33 96357135 Michele Tartara
(including management of nodes, instances, info about the tools and the
34 96357135 Michele Tartara
monitoring agent) can be found in :doc:`admin`.
35 96357135 Michele Tartara
36 96357135 Michele Tartara
A more example-oriended guide is available in :doc:`walkthrough`.
37 96357135 Michele Tartara
38 96357135 Michele Tartara
The various tool that are part of Ganeti are described one by one in the
39 96357135 Michele Tartara
:doc:`manpages`.
40 96357135 Michele Tartara
41 864b57d7 Weiwei Jia
A description of the security model underlying a Ganeti cluster can be found in
42 96357135 Michele Tartara
the :doc:`security` document.
43 96357135 Michele Tartara
44 864b57d7 Weiwei Jia
Ganeti functionalities can be extended by hooking scripts automatically
45 96357135 Michele Tartara
activated when certain events happen. Information on this mechanism is provided
46 96357135 Michele Tartara
in the :doc:`hooks` document.
47 96357135 Michele Tartara
48 96357135 Michele Tartara
While using Ganeti, the allocation of instances can happen manually or
49 864b57d7 Weiwei Jia
automatically, through some external tools making decisions about this. The API
50 96357135 Michele Tartara
for such tools is described in :doc:`iallocator`.
51 96357135 Michele Tartara
52 96357135 Michele Tartara
Most of the functionalities of Ganeti can be programmatically accessed through
53 96357135 Michele Tartara
an API, the :doc:`rapi`.
54 96357135 Michele Tartara
55 96357135 Michele Tartara
Compatibility with the standard OVF virtual machine interchange format is
56 96357135 Michele Tartara
provided by the :doc:`ovfconverter`.
57 96357135 Michele Tartara
58 96357135 Michele Tartara
Mainly for testing reasons, Ganeti also has :doc:`virtual-cluster`.
59 96357135 Michele Tartara
60 96357135 Michele Tartara
A few functionalities are explicitly targeted for big installations, where
61 96357135 Michele Tartara
multiple clusters are present. A tool for merging two existing clusters
62 96357135 Michele Tartara
is provided, and is described in :doc:`cluster-merge`. There is also a document
63 96357135 Michele Tartara
describing the procedure for :doc:`move-instance`.
64 96357135 Michele Tartara
65 96357135 Michele Tartara
Developing Ganeti
66 96357135 Michele Tartara
+++++++++++++++++
67 96357135 Michele Tartara
68 96357135 Michele Tartara
A few documents useful for who wants to modify Ganeti are available and listed
69 96357135 Michele Tartara
in this section.
70 96357135 Michele Tartara
71 96357135 Michele Tartara
A description of the locking strategy and, in particular, lock order
72 96357135 Michele Tartara
dependencies is presented in :doc:`locking`.
73 96357135 Michele Tartara
74 96357135 Michele Tartara
Build dependencies and other useful development-related information are provided
75 96357135 Michele Tartara
in the :doc:`devnotes`.
76 96357135 Michele Tartara
77 96357135 Michele Tartara
All the features implemented in Ganeti are described in a design document before
78 96357135 Michele Tartara
being actually implemented. Designs can be implemented in a released version, or
79 96357135 Michele Tartara
be still draft (and therefore either incomplete or not implemented).
80 96357135 Michele Tartara
81 96357135 Michele Tartara
Implemented designs
82 96357135 Michele Tartara
-------------------
83 d17e74b4 Iustin Pop
.. toctree::
84 96357135 Michele Tartara
   :maxdepth: 1
85 d17e74b4 Iustin Pop
86 d17e74b4 Iustin Pop
   design-2.0.rst
87 e2078d28 Iustin Pop
   design-2.1.rst
88 e56bb0e8 Guido Trotter
   design-2.2.rst
89 1eb85930 Guido Trotter
   design-2.3.rst
90 92902e91 Iustin Pop
   design-htools-2.3.rst
91 78b40c5e Michael Hanselmann
   design-2.4.rst
92 d774ce92 Michael Hanselmann
   design-2.5.rst
93 40309ed7 Michael Hanselmann
   design-2.6.rst
94 97aac894 Michael Hanselmann
   design-2.7.rst
95 fab0cf66 Michele Tartara
   design-2.8.rst
96 96357135 Michele Tartara
97 96357135 Michele Tartara
Draft designs
98 96357135 Michele Tartara
-------------
99 96357135 Michele Tartara
.. toctree::
100 96357135 Michele Tartara
   :maxdepth: 2
101 96357135 Michele Tartara
102 c95c0f71 Michael Hanselmann
   design-draft.rst
103 d17e74b4 Iustin Pop
104 78b40c5e Michael Hanselmann
.. toctree::
105 78b40c5e Michael Hanselmann
   :hidden:
106 78b40c5e Michael Hanselmann
107 96357135 Michele Tartara
   admin.rst
108 96357135 Michele Tartara
   cluster-merge.rst
109 fab0cf66 Michele Tartara
   design-autorepair.rst
110 97aac894 Michael Hanselmann
   design-bulk-create.rst
111 d774ce92 Michael Hanselmann
   design-chained-jobs.rst
112 40309ed7 Michael Hanselmann
   design-cpu-pinning.rst
113 a648fa8f Michele Tartara
   design-device-uuid-name.rst
114 96357135 Michele Tartara
   design-linuxha.rst
115 97aac894 Michael Hanselmann
   design-lu-generated-jobs.rst
116 97aac894 Michael Hanselmann
   design-multi-reloc.rst
117 96357135 Michele Tartara
   design-network.rst
118 98a83f17 Michael Hanselmann
   design-node-add.rst
119 97aac894 Michael Hanselmann
   design-oob.rst
120 98a83f17 Michael Hanselmann
   design-opportunistic-locking.rst
121 40309ed7 Michael Hanselmann
   design-ovf-support.rst
122 97aac894 Michael Hanselmann
   design-query2.rst
123 fab0cf66 Michele Tartara
   design-reason-trail.rst
124 45bc4635 Iustin Pop
   design-restricted-commands.rst
125 97aac894 Michael Hanselmann
   design-shared-storage.rst
126 98a83f17 Michael Hanselmann
   design-virtual-clusters.rst
127 96357135 Michele Tartara
   devnotes.rst
128 96357135 Michele Tartara
   glossary.rst
129 96357135 Michele Tartara
   hooks.rst
130 96357135 Michele Tartara
   iallocator.rst
131 96357135 Michele Tartara
   install.rst
132 96357135 Michele Tartara
   install-quick.rst
133 96357135 Michele Tartara
   locking.rst
134 96357135 Michele Tartara
   manpages.rst
135 431ff2c1 Michele Tartara
   monitoring-query-format.rst
136 96357135 Michele Tartara
   move-instance.rst
137 96357135 Michele Tartara
   news.rst
138 96357135 Michele Tartara
   ovfconverter.rst
139 96357135 Michele Tartara
   rapi.rst
140 96357135 Michele Tartara
   security.rst
141 96357135 Michele Tartara
   upgrade.rst
142 96357135 Michele Tartara
   virtual-cluster.rst
143 96357135 Michele Tartara
   walkthrough
144 558fd122 Michael Hanselmann
145 558fd122 Michael Hanselmann
.. vim: set textwidth=72 :