Revision e73c5fe2

b/htools/Ganeti/HTools/QC.hs
154 154
-- | Create a small cluster by repeating a node spec.
155 155
makeSmallCluster :: Node.Node -> Int -> Node.List
156 156
makeSmallCluster node count =
157
  let fn = Node.buildPeers node Container.empty
158
      namelst = map (\n -> (Node.name n, n)) (replicate count fn)
157
  let origname = Node.name node
158
      origalias = Node.alias node
159
      nodes = map (\idx -> node { Node.name = origname ++ "-" ++ show idx
160
                                , Node.alias = origalias ++ "-" ++ show idx })
161
              [1..count]
162
      fn = flip Node.buildPeers Container.empty
163
      namelst = map (\n -> (Node.name n, fn n)) nodes
159 164
      (_, nlst) = Loader.assignIndices namelst
160 165
  in nlst
161 166

  

Also available in: Unified diff