X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/8d5b316cd0e1816ac02aa81f01598c4004d312dc..22f0f71df15a8c9bd8b0697cf26c16eece398b64:/lib/luxi.py diff --git a/lib/luxi.py b/lib/luxi.py index 7b735aa..308de9f 100644 --- a/lib/luxi.py +++ b/lib/luxi.py @@ -54,6 +54,7 @@ REQ_QUERY_INSTANCES = "QueryInstances" REQ_QUERY_NODES = "QueryNodes" REQ_QUERY_EXPORTS = "QueryExports" REQ_QUERY_CONFIG_VALUES = "QueryConfigValues" +REQ_QUERY_CLUSTER_INFO = "QueryClusterInfo" REQ_QUEUE_SET_DRAIN_FLAG = "SetDrainFlag" DEF_CTMO = 10 @@ -357,14 +358,17 @@ class Client(object): def QueryJobs(self, job_ids, fields): return self.CallMethod(REQ_QUERY_JOBS, (job_ids, fields)) - def QueryInstances(self, names, fields): - return self.CallMethod(REQ_QUERY_INSTANCES, (names, fields)) + def QueryInstances(self, names, fields, use_locking): + return self.CallMethod(REQ_QUERY_INSTANCES, (names, fields, use_locking)) - def QueryNodes(self, names, fields): - return self.CallMethod(REQ_QUERY_NODES, (names, fields)) + def QueryNodes(self, names, fields, use_locking): + return self.CallMethod(REQ_QUERY_NODES, (names, fields, use_locking)) - def QueryExports(self, nodes): - return self.CallMethod(REQ_QUERY_EXPORTS, nodes) + def QueryExports(self, nodes, use_locking): + return self.CallMethod(REQ_QUERY_EXPORTS, (nodes, use_locking)) + + def QueryClusterInfo(self): + return self.CallMethod(REQ_QUERY_CLUSTER_INFO, ()) def QueryConfigValues(self, fields): return self.CallMethod(REQ_QUERY_CONFIG_VALUES, fields)