Revision 17e7af2b Ganeti/HTools/Text.hs

b/Ganeti/HTools/Text.hs
60 60
-- | Load an instance from a field list.
61 61
loadInst :: (Monad m) =>
62 62
            [(String, Ndx)] -> [String] -> m (String, Instance.Instance)
63
loadInst ktn [name, mem, dsk, vcpus, status, pnode, snode] = do
63
loadInst ktn [name, mem, dsk, vcpus, status, pnode, snode, tags] = do
64 64
  pidx <- lookupNode ktn name pnode
65 65
  sidx <- (if null snode then return Node.noSecondary
66 66
           else lookupNode ktn name snode)
......
69 69
  vvcpus <- tryRead name vcpus
70 70
  when (sidx == pidx) $ fail $ "Instance " ++ name ++
71 71
           " has same primary and secondary node - " ++ pnode
72
  let newinst = Instance.create name vmem vdsk vvcpus status pidx sidx
72
  let vtags = sepSplit ',' tags
73
      newinst = Instance.create name vmem vdsk vvcpus status vtags pidx sidx
73 74
  return (name, newinst)
74 75
loadInst _ s = fail $ "Invalid/incomplete instance data: '" ++ show s ++ "'"
75 76

  

Also available in: Unified diff