Revision 6b6e335b htools/Ganeti/HTools/Luxi.hs

b/htools/Ganeti/HTools/Luxi.hs
116 116
-- | The input data for node group query.
117 117
queryGroupsMsg :: L.LuxiOp
118 118
queryGroupsMsg =
119
  L.Query L.QRGroup ["uuid", "name", "alloc_policy", "ipolicy"] ()
119
  L.Query L.QRGroup ["uuid", "name", "alloc_policy", "ipolicy", "tags"] ()
120 120

  
121 121
-- | Wraper over 'callMethod' doing node query.
122 122
queryNodes :: L.Client -> IO (Result JSValue)
......
218 218

  
219 219
-- | Parses a given group information.
220 220
parseGroup :: [(JSValue, JSValue)] -> Result (String, Group.Group)
221
parseGroup [uuid, name, apol, ipol] = do
221
parseGroup [uuid, name, apol, ipol, tags] = do
222 222
  xname <- annotateResult "Parsing new group" (fromJValWithStatus name)
223 223
  let convert a = genericConvert "Group" xname a
224 224
  xuuid <- convert "uuid" uuid
225 225
  xapol <- convert "alloc_policy" apol
226 226
  xipol <- convert "ipolicy" ipol
227
  return (xuuid, Group.create xname xuuid xapol xipol)
227
  xtags <- convert "tags" tags
228
  return (xuuid, Group.create xname xuuid xapol xipol xtags)
228 229

  
229 230
parseGroup v = fail ("Invalid group query result: " ++ show v)
230 231

  

Also available in: Unified diff