Revision 332a83ca src/Ganeti/Confd/Server.hs
b/src/Ganeti/Confd/Server.hs | ||
---|---|---|
242 | 242 |
(a, b, c, d, e, f) <- minors] |
243 | 243 |
return (ReplyStatusOk, J.showJSON encoded) |
244 | 244 |
|
245 |
buildResponse cdata req@(ConfdRequest { confdRqType = ReqNodeInstances }) = do |
|
246 |
let cfg = fst cdata |
|
247 |
node_name <- case confdRqQuery req of |
|
248 |
PlainQuery str -> return str |
|
249 |
_ -> fail $ "Invalid query type " ++ show (confdRqQuery req) |
|
250 |
let instances = getNodeInstances cfg node_name |
|
251 |
return (ReplyStatusOk, J.showJSON instances) |
|
252 |
|
|
245 | 253 |
-- | Creates a ConfdReply from a given answer. |
246 | 254 |
serializeResponse :: Result StatusAnswer -> ConfdReply |
247 | 255 |
serializeResponse r = |
Also available in: Unified diff