...in the way described in the design document about
redundancy for shared storage.

Klaus Aehlig (9):
  Move allocation data structure to a separate module
  Make extractNl also fix indices
  Add a type for a collection of allocation solutions
  Add a predicate for global N+1 redundancy of allocations
  Make capacity an algorithmic option
  Make tryAlloc honor global N+1 redundancy
  Make hail support --no-capacity-checks
  Add a test for global N+1 redundancy in allocation
  Document --no-capacity-checks in the hail man page

 Makefile.am                                     |   3 +
 man/hail.rst                                    |   5 +
 src/Ganeti/HTools/AlgorithmParams.hs            |   3 +
 src/Ganeti/HTools/Backend/IAlloc.hs             |  13 +-
 src/Ganeti/HTools/Cluster.hs                    | 177 +++-------------
 src/Ganeti/HTools/Cluster/AllocationSolution.hs | 265 ++++++++++++++++++++++++
 src/Ganeti/HTools/Dedicated.hs                  |  37 ++--
 src/Ganeti/HTools/GlobalN1.hs                   |  13 ++
 src/Ganeti/HTools/Node.hs                       |  10 -
 src/Ganeti/HTools/Program/Hail.hs               |   1 +
 test/data/htools/hail-alloc-ext.json            |  25 +++
 test/data/htools/shared-n1-restriction.data     |  18 ++
 test/hs/Test/Ganeti/HTools/Cluster.hs           |   9 +-
 test/hs/shelltests/htools-hail.test             |   9 +
 14 files changed, 404 insertions(+), 184 deletions(-)
 create mode 100644 src/Ganeti/HTools/Cluster/AllocationSolution.hs
 create mode 100644 test/data/htools/hail-alloc-ext.json
 create mode 100644 test/data/htools/shared-n1-restriction.data

-- 
2.2.0.rc0.207.ga3a616c

Reply via email to