From: Stephen Soltesz Date: Tue, 30 Oct 2007 18:17:39 +0000 (+0000) Subject: Added an example of opening ssh within python using popen() X-Git-Tag: NodeManager-1.6-1~41 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=8fb09e1e17c53a53997309992d9f7a60f7712c26;p=nodemanager.git Added an example of opening ssh within python using popen() --- diff --git a/doc/NMAPI.xml b/doc/NMAPI.xml index 672464c..da6e7eb 100644 --- a/doc/NMAPI.xml +++ b/doc/NMAPI.xml @@ -91,6 +91,17 @@ print xmlrpclib.dumps((ticket,), 'Ticket') cat ticket.txt | ssh princeton_mycontroller@mynode.someuniversity.edu + + Alternately, + + +p = subprocess.Popen(['/usr/bin/ssh', 'princeton_mycontroller@mynode.someuniversity.edu'], + stdin=subprocess.PIPE, stdout=subprocess.PIPE) +print >>p.stdin, xmlrpclib.dumps((ticket,), 'Ticket') +p.stdin.close() +print xmlrpclib.loads(p.stdout.read()) +p.wait() +