Revision 2cdaf225 htools/Ganeti/HTools/Simu.hs
b/htools/Ganeti/HTools/Simu.hs | ||
---|---|---|
30 | 30 |
, parseData |
31 | 31 |
) where |
32 | 32 |
|
33 |
import Control.Monad (mplus) |
|
33 |
import Control.Monad (mplus, zipWithM)
|
|
34 | 34 |
import Text.Printf (printf) |
35 | 35 |
|
36 | 36 |
import Ganeti.HTools.Utils |
... | ... | |
90 | 90 |
parseData :: [String] -- ^ Cluster description in text format |
91 | 91 |
-> Result ClusterData |
92 | 92 |
parseData ndata = do |
93 |
grpNodeData <- mapM (uncurry createGroup) $ zip [1..] ndata
|
|
93 |
grpNodeData <- zipWithM createGroup [1..] ndata
|
|
94 | 94 |
let (groups, nodes) = unzip grpNodeData |
95 | 95 |
nodes' = concat nodes |
96 | 96 |
let ktn = map (\(idx, n) -> (idx, Node.setIdx n idx)) |
Also available in: Unified diff