Revision 000ca91a src/Ganeti/HTools/Backend/Text.hs

b/src/Ganeti/HTools/Backend/Text.hs
83 83
  printf "%s|%.0f|%d|%d|%.0f|%d|%.0f|%c|%s|%d" (Node.name node)
84 84
           (Node.tMem node) (Node.nMem node) (Node.fMem node)
85 85
           (Node.tDsk node) (Node.fDsk node) (Node.tCpu node)
86
           (if Node.offline node then 'Y' else 'N')
86
           (if Node.offline node then 'Y' else
87
              if Node.isMaster node then 'M' else 'N')
87 88
           (Group.uuid grp)
88 89
           (Node.spindleCount node)
89 90
    where grp = Container.find (Node.group node) gl
......
196 197
        vfd <- tryRead name fd
197 198
        vtc <- tryRead name tc
198 199
        vspindles <- tryRead name spindles
199
        return $ Node.create name vtm vnm vfm vtd vfd vtc False vspindles gdx
200
        return . flip Node.setMaster (fo == "M") $
201
          Node.create name vtm vnm vfm vtd vfd vtc False vspindles gdx
200 202
  return (name, new_node)
201 203

  
202 204
loadNode ktg [name, tm, nm, fm, td, fd, tc, fo, gu] =

Also available in: Unified diff