Added an example of opening ssh within python using popen()
authorStephen Soltesz <soltesz@cs.princeton.edu>
Tue, 30 Oct 2007 18:17:39 +0000 (18:17 +0000)
committerStephen Soltesz <soltesz@cs.princeton.edu>
Tue, 30 Oct 2007 18:17:39 +0000 (18:17 +0000)
doc/NMAPI.xml

index 672464c..da6e7eb 100644 (file)
@@ -91,6 +91,17 @@ print xmlrpclib.dumps((ticket,), 'Ticket')
        <programlisting>
 cat ticket.txt | ssh princeton_mycontroller@mynode.someuniversity.edu
        </programlisting>
+       <para>
+       Alternately,
+       </para>
+       <programlisting>
+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() 
+       </programlisting>
 
    </section>