Revision 4a273e97 Ganeti/HTools/Text.hs
b/Ganeti/HTools/Text.hs | ||
---|---|---|
34 | 34 |
, serializeInstances |
35 | 35 |
, serializeNode |
36 | 36 |
, serializeNodes |
37 |
, serializeCluster |
|
37 | 38 |
) where |
38 | 39 |
|
39 | 40 |
import Control.Monad |
... | ... | |
81 | 82 |
serializeInstances nl = |
82 | 83 |
unlines . map (serializeInstance nl) . Container.elems |
83 | 84 |
|
85 |
-- | Generate complete cluster data from node and instance lists |
|
86 |
serializeCluster :: Node.List -> Instance.List -> String |
|
87 |
serializeCluster nl il = |
|
88 |
let ndata = serializeNodes nl |
|
89 |
idata = serializeInstances nl il |
|
90 |
in ndata ++ ['\n'] ++ idata |
|
91 |
|
|
84 | 92 |
-- | Load a node from a field list. |
85 | 93 |
loadNode :: (Monad m) => [String] -> m (String, Node.Node) |
86 | 94 |
loadNode [name, tm, nm, fm, td, fd, tc, fo] = do |
Also available in: Unified diff