Revision 31463db5
b/Ganeti/HTools/IAlloc.hs | ||
---|---|---|
80 | 80 |
parseNode n a = do |
81 | 81 |
offline <- fromObj "offline" a |
82 | 82 |
drained <- fromObj "drained" a |
83 |
guuid <- fromObj "group" a |
|
83 | 84 |
node <- (if offline || drained |
84 |
then return $ Node.create n 0 0 0 0 0 0 True defaultUUID
|
|
85 |
then return $ Node.create n 0 0 0 0 0 0 True guuid
|
|
85 | 86 |
else do |
86 | 87 |
mtotal <- fromObj "total_memory" a |
87 | 88 |
mnode <- fromObj "reserved_memory" a |
... | ... | |
90 | 91 |
dfree <- fromObj "free_disk" a |
91 | 92 |
ctotal <- fromObj "total_cpus" a |
92 | 93 |
return $ Node.create n mtotal mnode mfree |
93 |
dtotal dfree ctotal False defaultUUID)
|
|
94 |
dtotal dfree ctotal False guuid)
|
|
94 | 95 |
return (n, node) |
95 | 96 |
|
96 | 97 |
-- | Top-level parser. |
Also available in: Unified diff