Revision 6286519f lib/cmdlib.py
b/lib/cmdlib.py | ||
---|---|---|
4849 | 4849 |
"version": 1, |
4850 | 4850 |
"cluster_name": self.sstore.GetClusterName(), |
4851 | 4851 |
"cluster_tags": list(cfg.GetClusterInfo().GetTags()), |
4852 |
"hypervisor_type": self.sstore.GetHypervisorType(), |
|
4852 | 4853 |
# we don't have job IDs |
4853 | 4854 |
} |
4854 | 4855 |
|
4856 |
i_list = [cfg.GetInstanceInfo(iname) for iname in cfg.GetInstanceList()] |
|
4857 |
|
|
4855 | 4858 |
# node data |
4856 | 4859 |
node_results = {} |
4857 | 4860 |
node_list = cfg.GetNodeList() |
... | ... | |
4871 | 4874 |
except ValueError, err: |
4872 | 4875 |
raise errors.OpExecError("Node '%s' returned invalid value for '%s':" |
4873 | 4876 |
" %s" % (nname, attr, str(err))) |
4877 |
# compute memory used by primary instances |
|
4878 |
i_p_mem = i_p_up_mem = 0 |
|
4879 |
for iinfo in i_list: |
|
4880 |
if iinfo.primary_node == nname: |
|
4881 |
i_p_mem += iinfo.memory |
|
4882 |
if iinfo.status == "up": |
|
4883 |
i_p_up_mem += iinfo.memory |
|
4884 |
|
|
4874 | 4885 |
# compute memory used by instances |
4875 | 4886 |
pnr = { |
4876 | 4887 |
"tags": list(ninfo.GetTags()), |
4877 | 4888 |
"total_memory": remote_info['memory_total'], |
4878 | 4889 |
"reserved_memory": remote_info['memory_dom0'], |
4879 | 4890 |
"free_memory": remote_info['memory_free'], |
4891 |
"i_pri_memory": i_p_mem, |
|
4892 |
"i_pri_up_memory": i_p_up_mem, |
|
4880 | 4893 |
"total_disk": remote_info['vg_size'], |
4881 | 4894 |
"free_disk": remote_info['vg_free'], |
4882 | 4895 |
"primary_ip": ninfo.primary_ip, |
... | ... | |
4887 | 4900 |
|
4888 | 4901 |
# instance data |
4889 | 4902 |
instance_data = {} |
4890 |
i_list = cfg.GetInstanceList() |
|
4891 |
for iname in i_list: |
|
4892 |
iinfo = cfg.GetInstanceInfo(iname) |
|
4903 |
for iinfo in i_list: |
|
4893 | 4904 |
nic_data = [{"mac": n.mac, "ip": n.ip, "bridge": n.bridge} |
4894 | 4905 |
for n in iinfo.nics] |
4895 | 4906 |
pir = { |
Also available in: Unified diff