libvirt-cim-bounces@redhat.com wrote on 2009-05-08
01:13:54:
> >> + elif curr_cim_rev >= libvirt_cim_child_pool_rev:
+ nprasd
> >> = get_typed_class(virt, +
> >> 'NetPoolResourceAllocationSettingData')
> >> + n_list = net_list(server, virt)
> >> + for _net_name in n_list:
> >> + in_use_addr =
dump_netxml(server, _net_name)
> >> + if in_use_addr
== address:
> >> + logger.error("IP
address is in use by a different
> >> network")
> >> + return
FAIL
> >> + + class_nprasd
= eval(nprasd)
> >> + nprasd = class_nprasd(addr =
address,
> >> +
netmask = "255.255.255.0",
> >> +
ipstart = "192.168.0.31",
> >> +
ipend = "192.168.0.57",
> >> +
mode = mode)
> >>
> > Do you think using the following here will avoid the harcoding
of the
> > NetPoolRASD setting here ?
> > wbemcli ain -ac KVM_SettingsDefineCapabilities
> > 'http://root:password@localhost/root/virt:
> KVM_AllocationCapabilities.InstanceID="NetworkPool/0"'
> > -nl
> >
> > localhost/root/virt:KVM_NetPoolResourceAllocationSettingData.
> InstanceID="Default"
> >
> > localhost/root/virt:KVM_NetPoolResourceAllocationSettingData.
> InstanceID="Minimum"
> >
> > localhost/root/virt:KVM_NetPoolResourceAllocationSettingData.
> InstanceID="Maximum"
> >
> > localhost/root/virt:KVM_NetPoolResourceAllocationSettingData.
> InstanceID="Increment"
> >
> >
> > You could use the default o/p from the above query.
> >
>
> Thanks Deepti - this is what I meant by the template NetPoolRASDs.
> Instead of building the instances of NetPoolRASDs by hand, you can
use
> the instances returned by SDC.
I got NetRASDs instead of NetPoolRASDs through
this association with latest provider.
[root@elm3b197 cimtest]# wbemcli ain -ac KVM_SettingsDefineCapabilities
http://root:elm3b197@localhost/root/virt:KVM_AllocationCapabilities.InstanceID="NetworkPool/cimtest-networkpool"
localhost/root/virt:KVM_NetResourceAllocationSettingData.InstanceID="Minimum"
localhost/root/virt:KVM_NetResourceAllocationSettingData.InstanceID="Minimum"
localhost/root/virt:KVM_NetResourceAllocationSettingData.InstanceID="Maximum"
localhost/root/virt:KVM_NetResourceAllocationSettingData.InstanceID="Maximum"
localhost/root/virt:KVM_NetResourceAllocationSettingData.InstanceID="Default"
localhost/root/virt:KVM_NetResourceAllocationSettingData.InstanceID="Default"
localhost/root/virt:KVM_NetResourceAllocationSettingData.InstanceID="Increment"
localhost/root/virt:KVM_NetResourceAllocationSettingData.InstanceID="Increment"
>
> You'll probably want a function that does this. You can look
at the
> get_default_rasd_mofs() in rasd.py - this gets the template RASDs
for
> the non-pool related RASDs.
>
> --
> Kaitlin Rupert
> IBM Linux Technology Center
> kaitlin@linux.vnet.ibm.com
>
> _______________________________________________
> Libvirt-cim mailing list
> Libvirt-cim@redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-cim