On Mon, Apr 22, 2013 at 3:35 PM, Klaus Aehlig <[email protected]> wrote:

> In a simulated cluster as created by the simulation backend to
> the htools, make the first node of the first node group the master
> node. In this way, hools (like hroller) that require a master node
> can also be used on simulated clusters, e.g., for testing.
>
> Signed-off-by: Klaus Aehlig <[email protected]>
> ---
>  src/Ganeti/HTools/Backend/Simu.hs           | 1 +
>  test/hs/shelltests/htools-single-group.test | 6 ++----
>  2 files changed, 3 insertions(+), 4 deletions(-)
>
> diff --git a/src/Ganeti/HTools/Backend/Simu.hs
> b/src/Ganeti/HTools/Backend/Simu.hs
> index fe779df..b26a178 100644
> --- a/src/Ganeti/HTools/Backend/Simu.hs
> +++ b/src/Ganeti/HTools/Backend/Simu.hs
> @@ -78,6 +78,7 @@ createGroup grpIndex spec = do
>    (apol, ncount, disk, mem, cpu, spindles) <- parseDesc spec $
>                                                sepSplit ',' spec
>    let nodes = map (\idx ->
> +                     flip Node.setMaster (grpIndex == 1 && idx == 1) $
>                       Node.create (printf "node-%02d-%03d" grpIndex idx)
>                             (fromIntegral mem) 0 mem
>                             (fromIntegral disk) disk
>

I know it was already like this in the file, but according to the style
guide, shouldn't the lines beginning with "flip" and "Node" be only 2
whitespaces more indented than the open parenthesis on the previous line?

diff --git a/test/hs/shelltests/htools-single-group.test
> b/test/hs/shelltests/htools-single-group.test
> index 0f27132..f8e629c 100644
> --- a/test/hs/shelltests/htools-single-group.test
> +++ b/test/hs/shelltests/htools-single-group.test
> @@ -28,12 +28,10 @@
>  >>> /HCHECK_INIT_CLUSTER_NEED_REBALANCE=0/
>  >>>= 0
>
> -# FIXME: remove option -f once the text backend supports indicating
> -#        the master node
>  # hroller should be able to print the solution
> -./test/hs/hroller -f -t$T/simu-onegroup.tiered
> +./test/hs/hroller -t$T/simu-onegroup.tiered
>  >>>= 0
>
>  # hroller should be able to print the solution, in verbose mode as well
> -./test/hs/hroller -f -t$T/simu-onegroup.tiered -v -v
> +./test/hs/hroller -t$T/simu-onegroup.tiered -v -v
>  >>>= 0
> --
> 1.8.2.1
>
>
Rest, LGTM.

Thanks,
Michele

Reply via email to