[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-users] Direct dom0->domU execution of commands (without console or network)



The console is a fancy interface to a pts device, and apparently it's
possible to be more direct.  Check this out:

http://armyofevilrobots.com/node/396

Steve Brueckner, ATC-NY 

-----Original Message-----
From: Fermín Galán Márquez [mailto:fermin.galan@xxxxxxx] 
Sent: Friday, April 13, 2007 3:47 PM
To: xen-users@xxxxxxxxxxxxxxxxxxx
Cc: 'David Fernández'
Subject: [Xen-users] Direct dom0->domU execution of commands (without
console or network)

Hello,

I'm interested in dom0-domU advanced interaction mechanism improving the
conventional console or network interaction. In particular, I would like to
know if there is some "direct" dom0 to domU command execution mechanism. Let
me clarify with an example:

Suppose we want to issue the following command to a particular domU, let's
say domU ID 3:

   ifconfig eth0 down

(domU ID and command are just an example, they could be any others)

The conventional procedure would be to use 'xm console 3', login in the
console (if not already logged in a previous console access) typing and
executing 'ifconfig eth0 up', then (optionally) deattaching the console.

This procedure is ok for simple interaction with domU, but it could be very
tedious when you plan to issue long sequences of commands in each domU
(maybe automated in a centralized script running in dom0). What I meaning is
something like that:

   xm execute 3 'ifconfig eth0 down'

(I have revised "man xm" and I haven't found nothing like that...)

Maybe is a bit out of the scope of the list, but for whoever that knows User
Mode Linux and uml_mconsole, what I meaning is some similar to "uml_mconsole
exec".

As a matter of fact, there are two possible workarounds, but they have
limitations:

1. Issue the command through the network:

   ssh <ip_of_domU_3> 'ifconfig eth0 down'

Limitation: network has to be properly configured in dom0 and domU.

2. Play with 'xm console' and expect (http://expect.nist.gov/)

Limitation: expect programming is *very* difficult to maintain.

Do you know if there is some direct interaction mechanism in Xen like the
one I've described? In negative case, do you think it would be desirable to
develop one?

Thanks in advance!

Best regards,

--------------------
Fermín Galán Márquez
CTTC - Centre Tecnològic de Telecomunicacions de Catalunya Parc Mediterrani
de la Tecnologia, Av. del Canal Olímpic s/n, 08860 Castelldefels, Spain Room
1.02 Tel : +34 93 645 29 12 Fax : +34 93 645 29 01 Email address: fermin dot
galan at cttc dot es 



_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.