Merge pull request #8 from marosg42/proper_iperf_ip
iperf server needs to listen on a correct IP from magpie interface
This commit is contained in:
commit
9388f28568
|
@ -12,13 +12,15 @@ class Iperf():
|
||||||
"""
|
"""
|
||||||
Install and start a server automatically
|
Install and start a server automatically
|
||||||
"""
|
"""
|
||||||
iperf_out = '/home/ubuntu/iperf_output.txt'
|
def __init__(self):
|
||||||
|
self.iperf_out = '/home/ubuntu/iperf_output.' + hookenv.application_name() + '.txt'
|
||||||
|
|
||||||
def install_iperf(self):
|
def install_iperf(self):
|
||||||
apt_install("iperf")
|
apt_install("iperf")
|
||||||
|
|
||||||
def listen(self):
|
def listen(self):
|
||||||
cmd = "iperf -s -m -fm | tee " + self.iperf_out + " &"
|
ip = hookenv.network_get('magpie')['bind-addresses'][0]['addresses'][0]['address']
|
||||||
|
cmd = "iperf -s -m -fm -B " + ip + " | tee " + self.iperf_out + " &"
|
||||||
os.system(cmd)
|
os.system(cmd)
|
||||||
|
|
||||||
def mtu(self):
|
def mtu(self):
|
||||||
|
|
Loading…
Reference in New Issue