libvirt-cim-bounces@redhat.com wrote on 2008-11-05 00:11:49:

> >  > I'm sorry Daisy - I'm not sure I understand what you mean here.  Are you
> >  > saying that run_remote_guest() needs to stay in lib/VirtLib/utils.py?
> >  >
> >    Yeah, I want to say that run_remote_guest() needs to stay in
> > lib/VirtLib/utils.py.
> >    It because that lib/VirtLib/live.py have to call run_remote_guest(),
> > such as below
> >    function in live.py:
> >
> >    def processors_count(ip, vs_name):
> >     """Returns the number of processors of the specified VS
> >     """
> >
> >     guest_cmd = "grep '^$' /proc/cpuinfo | wc -l"
> >
> >     rc, out = utils.run_remote_guest(ip, vs_name, guest_cmd)
> >     if rc != 0:
> >         return -1
> >
> >     try:
> >         cpus = int(out)
> >         return cpus
> >     except ValueError:
> >         return -1
> >
> >    If we move it to /libvirt-cim/lib/XenKvmLib/xm_virt_util.py, how does
> > live.py work?
>
> Oh, I see.  I had missed this before when we discussed what functions
> should be moved.  Any function that is run within the guest should also
> be moved.
>
> So the following should be moved to
> libvirt-cim/lib/XenKvmLib/xm_virt_util.p:
>
>   processors_count()
>   memory_count()
>   network_macs()
>
> I had originally thought these were running on the host, not within the
> guest.  Sorry for the confusion!


  I have moved below functions to xm_virt_util.py:

  processors_count()
 memory_count()
 network_macs()
 run_remote_guest()


So far, this work item is done. I'm going to fix the test failure. Thoughts?

Thanks!

>
> --
> 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