Skip to content
Snippets Groups Projects
Commit a16fae67 authored by Bob Lantz's avatar Bob Lantz
Browse files

Tweaks to separate command and options.

parent 91b9e374
No related branches found
No related tags found
No related merge requests found
...@@ -47,13 +47,13 @@ def connectToRootNS( network, switch, ip, prefixLen, routes ): ...@@ -47,13 +47,13 @@ def connectToRootNS( network, switch, ip, prefixLen, routes ):
for net in routes: for net in routes:
root.cmd( 'route add -net ' + net + ' dev ' + intf ) root.cmd( 'route add -net ' + net + ' dev ' + intf )
def sshd( network, cmd='/usr/sbin/sshd -D' ): def sshd( network, cmd='/usr/sbin/sshd', opts='-D' ):
"Start a network, connect it to root ns, and run sshd on all hosts." "Start a network, connect it to root ns, and run sshd on all hosts."
switch = network.switches[ 0 ] # switch to use switch = network.switches[ 0 ] # switch to use
ip = '10.123.123.1' # our IP address on host network ip = '10.123.123.1' # our IP address on host network
routes = [ '10.0.0.0/8' ] # host networks to route to routes = [ '10.0.0.0/8' ] # host networks to route to
connectToRootNS( network, switch, ip, 8, routes ) connectToRootNS( network, switch, ip, 8, routes )
for host in network.hosts: host.cmd( cmd + ' &' ) for host in network.hosts: host.cmd( cmd + ' ' + opts + '&' )
print print
print "*** Hosts are running sshd at the following addresses:" print "*** Hosts are running sshd at the following addresses:"
print print
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment