This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Cluster allocation tools".
The branch, master has been updated
via ffeaa443de9a4a12af83c58ba77a5d35e96c5b06 (commit)
via 434c15d5a407e461a4e9c8a134952ea3210271cc (commit)
via 70c708fc5ef53af9c45f154d38c808c164f6edc0 (commit)
via 73b2e389e303c409be58f7fdb77d3f8a38ba700b (commit)
via d3b1075f4607e882e2c4df3bf63a6dcdf444c518 (commit)
via f5e67f55054cb553251b3aa33151877068b1336b (commit)
via f3d5316112e7ecd5a7c74d1bc8b29559fff0283f (commit)
via 669ea1322368786b85cd6846ae7000c5b530f5ed (commit)
via f89235f10d793d8be50414b80f22f523afd7ed27 (commit)
via ea017cbc60cbdcfe2797f47902c12c67b58bd741 (commit)
via 94e05c32479017bf4882a18e933551f74d491b9e (commit)
via 185297fa8ebb033d8d7ebb6fc7895335e58f985b (commit)
via e27eb8abaf99d0016aaa6badffb6568888483c6d (commit)
via d844fe880a0359763bbe575f64729c09940909b9 (commit)
via 1e4b5230c68db4ad62bfb316f4d53557ff5e9ed6 (commit)
via b2999982863ff3eff08ec5498a6d6b569e38d269 (commit)
via 0f15cc76af123e765d8bc50f811f8ceb5e6857b8 (commit)
via 5f0b9579d8e9b1ef3be442f859b6421f9c474089 (commit)
via 17e7af2b139193511bde20b486dbd6f414fe2ab5 (commit)
via 27671a6160b45ab2c6cce44194e9dcc2db428d3f (commit)
via 1cd133d69a5a937f8f4c9e7f5a5ac9b23d561a5c (commit)
from 9739b6b8132bb4415718648b5f4540226a865cac (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit ffeaa443de9a4a12af83c58ba77a5d35e96c5b06
Author: Iustin Pop <[email protected]>
Date: Wed Dec 2 11:25:43 2009 +0100
Update NEWS file for the 0.2.1 release
commit 434c15d5a407e461a4e9c8a134952ea3210271cc
Author: Iustin Pop <[email protected]>
Date: Wed Dec 2 11:51:47 2009 +0100
Fix unittests after instance tags addition
commit 70c708fc5ef53af9c45f154d38c808c164f6edc0
Merge: 9739b6b8132bb4415718648b5f4540226a865cac
73b2e389e303c409be58f7fdb77d3f8a38ba700b
Author: Iustin Pop <[email protected]>
Date: Wed Dec 2 11:25:21 2009 +0100
Merge branch 'next'
* next:
Update documentation for the iextags
Re-wrap the README
Configure exclusion tags via the cluster tags
hail: add '-p' option intended for debugging use
Read cluster tags in the IAllocator backend
Read cluster tags in the LUXI backend
Read cluster tags in the RAPI backend
Introduce support for reading the cluster tags
Collapse the statistical functions into one
Specialize the math functions
Use conflicting primaries count in cluster score
Node: add function for conflicting primary count
Add a new node list field
Add a command-line option to filter exclusion tags
Introduce tag-based exclusion of primary instances
Add a tags attribute to instances
Small change in some list arguments
Use either \- or \(hy in manpages
commit 73b2e389e303c409be58f7fdb77d3f8a38ba700b
Author: Iustin Pop <[email protected]>
Date: Wed Dec 2 11:24:48 2009 +0100
Update documentation for the iextags
commit d3b1075f4607e882e2c4df3bf63a6dcdf444c518
Author: Iustin Pop <[email protected]>
Date: Wed Dec 2 11:20:59 2009 +0100
Re-wrap the README
⦠since we added the fill-column 72 setting.
commit f5e67f55054cb553251b3aa33151877068b1336b
Author: Iustin Pop <[email protected]>
Date: Tue Dec 1 13:49:49 2009 +0100
Configure exclusion tags via the cluster tags
This patch adds reading of the exclusion tags from the cluster tags: any
tags starting with htools:iextags: will convert their suffix into an
exclusion tags prefix. In other words, "htools:iextags:service" will
cause any "service:X" tag to become an exclusion group.
commit f3d5316112e7ecd5a7c74d1bc8b29559fff0283f
Author: Iustin Pop <[email protected]>
Date: Tue Dec 1 13:45:02 2009 +0100
hail: add '-p' option intended for debugging use
This prints the initial node list on stderr, since stdout is reserved for
the
iallocator protocol (even though ganeti won't pass -p itself).
commit 669ea1322368786b85cd6846ae7000c5b530f5ed
Author: Iustin Pop <[email protected]>
Date: Tue Dec 1 12:17:19 2009 +0100
Read cluster tags in the IAllocator backend
commit f89235f10d793d8be50414b80f22f523afd7ed27
Author: Iustin Pop <[email protected]>
Date: Tue Dec 1 11:47:15 2009 +0100
Read cluster tags in the LUXI backend
commit ea017cbc60cbdcfe2797f47902c12c67b58bd741
Author: Iustin Pop <[email protected]>
Date: Tue Dec 1 10:53:58 2009 +0100
Read cluster tags in the RAPI backend
This also shows them in hbal in verbose mode.
commit 94e05c32479017bf4882a18e933551f74d491b9e
Author: Iustin Pop <[email protected]>
Date: Fri Nov 27 16:13:12 2009 +0100
Introduce support for reading the cluster tags
While these are not actually populated from the backends, and all the
programs ignore them, this patch contains the changes in the function
types required.
commit 185297fa8ebb033d8d7ebb6fc7895335e58f985b
Author: Iustin Pop <[email protected]>
Date: Tue Nov 17 02:17:16 2009 +0100
Collapse the statistical functions into one
This allows us to get rid of two duplicate list length computations,
with a minor speedup.
commit e27eb8abaf99d0016aaa6badffb6568888483c6d
Author: Iustin Pop <[email protected]>
Date: Tue Nov 17 02:04:38 2009 +0100
Specialize the math functions
The statistics functions are currently defined as polymorphic with a
Floating constraint. Changing this to monomorphic on Double type makes
them stricter and much more performant (~70% speedup). This is a cheap
way to recoup some of the loses incurred by the recent proliferation of
metrics.
commit d844fe880a0359763bbe575f64729c09940909b9
Author: Iustin Pop <[email protected]>
Date: Sun Nov 15 00:02:17 2009 +0100
Use conflicting primaries count in cluster score
This small patch adds the number of conflicting primaries in the cluster
score. This is different from the other non-CV metrics where we usually
compute the percentage of failing instances (for that metric); but for a
somewhat big cluster, 1-2% failing instances will be a too small value
to cause the relocation of conflicting instances (future patches will
also switch other non-CV metrics to this method).
commit 1e4b5230c68db4ad62bfb316f4d53557ff5e9ed6
Author: Iustin Pop <[email protected]>
Date: Sun Nov 15 00:01:04 2009 +0100
Node: add function for conflicting primary count
commit b2999982863ff3eff08ec5498a6d6b569e38d269
Author: Iustin Pop <[email protected]>
Date: Sat Nov 14 10:26:30 2009 +0100
Add a new node list field
This patch adds a new node list field (ptags), showing the primary
instance tags.
commit 0f15cc76af123e765d8bc50f811f8ceb5e6857b8
Author: Iustin Pop <[email protected]>
Date: Wed Nov 11 17:37:09 2009 +0100
Add a command-line option to filter exclusion tags
Since we don't want all instance tags to be used for exclusion, we add a
command line option to filter on these. Since the iallocator protocol
cannot accept command line options, currently it's not possible to
specify these for hail, and thus it will never use any exclusion tags.
commit 5f0b9579d8e9b1ef3be442f859b6421f9c474089
Author: Iustin Pop <[email protected]>
Date: Wed Nov 11 14:14:18 2009 +0100
Introduce tag-based exclusion of primary instances
This patch introduces exclusion of primary instances based on tags. This
is incomplete as currently all tags are being excluded, and we don't
optimise towards relocation of instances sharing tags on the same node.
commit 17e7af2b139193511bde20b486dbd6f414fe2ab5
Author: Iustin Pop <[email protected]>
Date: Wed Nov 11 11:01:36 2009 +0100
Add a tags attribute to instances
⦠and read it in all the loaders. hscan is modified to save it to the
files it generates.
The attribute is not yet used in any place.
commit 27671a6160b45ab2c6cce44194e9dcc2db428d3f
Author: Iustin Pop <[email protected]>
Date: Wed Nov 11 10:37:33 2009 +0100
Small change in some list arguments
This is simpler than the concat operator.
commit 1cd133d69a5a937f8f4c9e7f5a5ac9b23d561a5c
Author: Iustin Pop <[email protected]>
Date: Tue Nov 10 18:24:17 2009 +0100
Use either \- or \(hy in manpages
This reduces warnings from lintian when building Debian packages.
-----------------------------------------------------------------------
Summary of changes:
Ganeti/HTools/CLI.hs | 8 ++
Ganeti/HTools/Cluster.hs | 7 ++-
Ganeti/HTools/ExtLoader.hs | 12 ++-
Ganeti/HTools/IAlloc.hs | 9 ++-
Ganeti/HTools/Instance.hs | 7 ++-
Ganeti/HTools/Loader.hs | 42 +++++++++---
Ganeti/HTools/Luxi.hs | 35 ++++++++--
Ganeti/HTools/Node.hs | 57 +++++++++++++++-
Ganeti/HTools/QC.hs | 5 +-
Ganeti/HTools/Rapi.hs | 11 ++-
Ganeti/HTools/Simu.hs | 4 +-
Ganeti/HTools/Text.hs | 11 ++--
Ganeti/HTools/Types.hs | 1 +
Ganeti/HTools/Utils.hs | 27 +++-----
Ganeti/Luxi.hs | 2 +
NEWS | 6 ++
README | 57 ++++++++--------
hail.1 | 28 ++++++--
hail.hs | 17 ++++--
hbal.1 | 157 +++++++++++++++++++++++++++-----------------
hbal.hs | 6 ++-
hscan.1 | 14 ++--
hscan.hs | 8 +-
hspace.1 | 42 ++++++------
hspace.hs | 4 +-
25 files changed, 382 insertions(+), 195 deletions(-)
hooks/post-receive
--
Cluster allocation tools