libvirt-cim-bounces@redhat.com wrote on 2008-11-04
06:13:53:
> > > > +def run_remote_guest(ip, domain, command):
> > > > + """ Execute commands
on remote guest console.
> > > > + """
> > > > +
> > > > + cmd = 'python %s %s "%s"'
% (CONSOLE_APP_PATH, domain, command)
> > > > +
> > > > + return run_remote(ip, cmd)
> > > > +
> > > > +
> > >
> > > Kaitlin,
> > >
> > > I think we can remove run_remote_guest
to xm_virt_util.py under
> > > ../libvirt-cim/lib/XenKvmLib,
> > > because it have to be used by live.py
under lib/VirtLib. We have
> > > to make it stay in utils.py.
> >
> > I'm sorry, I intend to say we cann't remove
run_remote_guest() from
> > ../lib/XenKvmLib to xm_virt_util.py =)
> >
> > > Thoughts?
> > >
> > > If you agree to make it stay in utils.py,
I will rework on this
> > patch.
> > > Thanks!
>
> 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?
Thanks!
> If so, why?
>
> --
> 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