Handle Fedora's telnet output:
----------
*** c0 : ('echo A | telnet -e A 127.0.0.1 6633',)
telnet: connect to address 127.0.0.1: Connection refused
Telnet escape character is 'A'.
Trying 127.0.0.1...
Unable to contact the remote controller at 127.0.0.1:6633
----------
This commit is contained in:
+2
-2
@@ -1140,7 +1140,7 @@ class Controller( Node ):
|
|||||||
"installed." )
|
"installed." )
|
||||||
listening = self.cmd( "echo A | telnet -e A %s %d" %
|
listening = self.cmd( "echo A | telnet -e A %s %d" %
|
||||||
( self.ip, self.port ) )
|
( self.ip, self.port ) )
|
||||||
if 'Unable' not in listening:
|
if 'refused' not in listening:
|
||||||
servers = self.cmd( 'netstat -atp' ).split( '\n' )
|
servers = self.cmd( 'netstat -atp' ).split( '\n' )
|
||||||
pstr = ':%d ' % self.port
|
pstr = ':%d ' % self.port
|
||||||
clist = servers[ 0:1 ] + [ s for s in servers if pstr in s ]
|
clist = servers[ 0:1 ] + [ s for s in servers if pstr in s ]
|
||||||
@@ -1235,6 +1235,6 @@ class RemoteController( Controller ):
|
|||||||
"Warn if remote controller is not accessible"
|
"Warn if remote controller is not accessible"
|
||||||
listening = self.cmd( "echo A | telnet -e A %s %d" %
|
listening = self.cmd( "echo A | telnet -e A %s %d" %
|
||||||
( self.ip, self.port ) )
|
( self.ip, self.port ) )
|
||||||
if 'Unable' in listening:
|
if 'refused' in listening:
|
||||||
warn( "Unable to contact the remote controller"
|
warn( "Unable to contact the remote controller"
|
||||||
" at %s:%d\n" % ( self.ip, self.port ) )
|
" at %s:%d\n" % ( self.ip, self.port ) )
|
||||||
|
|||||||
Reference in New Issue
Block a user