Revision 1ebe6dbd

b/INSTALL
74 74
  $ apt-get install ghc6 libghc6-json-dev libghc6-network-dev \
75 75
                    libghc6-parallel-dev libghc6-curl-dev
76 76

  
77
The compilation of the htools components is automatically enabled when
78
the compiler and the requisite libraries are found. You can use the
79
``--enable-htools`` configure flag to force the selection (at which
80
point ``./configure`` will fail if it doesn't find the prerequisites).
81

  
77 82
If you want to build from source, please see doc/devnotes.rst for more
78 83
dependencies.
79 84

  
b/doc/admin.rst
1482 1482
Other Ganeti projects
1483 1483
---------------------
1484 1484

  
1485
There are two other Ganeti-related projects that can be useful in a
1486
Ganeti deployment. These can be downloaded from the project site
1487
(http://code.google.com/p/ganeti/) and the repositories are also on the
1488
project git site (http://git.ganeti.org).
1485
Below is a list (which might not be up-to-date) of additional projects
1486
that can be useful in a Ganeti deployment. They can be downloaded from
1487
the project site (http://code.google.com/p/ganeti/) and the repositories
1488
are also on the project git site (http://git.ganeti.org).
1489 1489

  
1490 1490
NBMA tools
1491 1491
++++++++++
......
1499 1499
ganeti-htools
1500 1500
+++++++++++++
1501 1501

  
1502
The ``ganeti-htools`` software consists of a set of tools:
1503

  
1504
- ``hail``: an advanced iallocator script compared to Ganeti's builtin
1505
  one
1506
- ``hbal``: a tool for rebalancing the cluster, i.e. moving instances
1507
  around in order to better use the resources on the nodes
1508
- ``hspace``: a tool for estimating the available capacity of a cluster,
1509
  so that capacity planning can be done efficiently
1502
Before Ganeti version 2.5, this was a standalone project; since that
1503
version it is integrated into the Ganeti codebase (see
1504
:doc:`install-quick` for instructions on how to enable it). If you run
1505
an older Ganeti version, you will have to download and build it
1506
separately.
1510 1507

  
1511 1508
For more information and installation instructions, see the README file
1512 1509
in the source archive.
b/doc/iallocator.rst
539 539
Reference implementation
540 540
~~~~~~~~~~~~~~~~~~~~~~~~
541 541

  
542
Ganeti's default iallocator is "hail" which is part of the separate
543
ganeti-htools project. In order to see its source code please clone
544
``git://git.ganeti.org/htools.git``. Note that htools is implemented
545
using the Haskell programming language.
542
Ganeti's default iallocator is "hail" which is available when "htools"
543
components have been enabled at build time (see :doc:`install-quick` for
544
more details).
546 545

  
547 546
.. vim: set textwidth=72 :
548 547
.. Local Variables:
b/doc/walkthrough.rst
592 592
  node2   1.3T  1.3T  32.0G  1.0G 30.4G     1     3
593 593
  node3   1.3T  1.3T  32.0G  1.0G 30.4G     0     0
594 594

  
595
.. note:: If you have the ganeti-htools package installed, you can
596
   shuffle the instances around to have a better use of the nodes.
595
.. note:: If you have the Ganeti has been built with the htools
596
   component enabled, you can shuffle the instances around to have a
597
   better use of the nodes.
597 598

  
598 599
Disk failures
599 600
+++++++++++++
......
916 917
  for any non-trivial cluster)
917 918
- try to reduce memory of some instances to accommodate the available
918 919
  node memory
919
- if you have the ganeti-htools package installed, you can run the
920
  ``hbal`` tool which will try to compute an automated cluster solution
921
  that complies with the N+1 rule
920
- if Ganeti has been built with the htools package enabled, you can run
921
  the ``hbal`` tool which will try to compute an automated cluster
922
  solution that complies with the N+1 rule
922 923

  
923 924
Network issues
924 925
++++++++++++++

Also available in: Unified diff