|
|
|
|
|
|
|
|
|
|
xen-api
[Xen-API] No able to extract Citrix Xen 'VCPU Priority' weight and 'CPU
Hi ,
I am trying to extract the 'VCPU Priority Weight' and 'CPU Cap' that are set to
a Citrix DomU (VM) using the python API.
The xe command line shows the following output
---------------------------------------------------------------------------------------------------------------------------
-bash-3.2# xe vm-param-get uuid=f31d8439-96dc-3d5b-716e-319e6d7b0d1c
param-name=VCPUs-params
cap: 80; mask: 5,6; weight: 1024
---------------------------------------------------------------------------------------------------------------------------
I am unable to get these values using the Citrix Xen Python API.
The python code snippet look like the following
<code snippet>
for vm in all:
try:
record = session.xenapi.VM.get_record(vm)
if not record["is_control_domain"] and not
record["is_a_template"] and record["resident_on"]:
vm_metrics = record["metrics"]
vm_metric =
session.xenapi.VM_metrics.get_record(vm_metrics)
try:
hash =
vm_metric["VCPUs_params"]
print "Weight " ,
hash["weight"] , "CAP" , hash["cap"] , "Mask", hash["mask"]
except Exception ,em:
print em
</code snippet>
Al I get is a exception and absolutely no data..
I think I am looking at the wrong class or doing something wrong.
Please guide.
Abhijeet
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-API] No able to extract Citrix Xen 'VCPU Priority' weight and 'CPU Cap ' using python API,
Sane, Abhijeet <=
|
|
|
|
|