2to3 and black
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
# Monitor Interfaces, send hb msg when add changes
|
# Monitor Interfaces, send hb msg when add changes
|
||||||
import time
|
import time
|
||||||
@@ -8,51 +8,51 @@ SLEEP = 60
|
|||||||
SRV = "colo2.wapanafa.org"
|
SRV = "colo2.wapanafa.org"
|
||||||
DBG = 0
|
DBG = 0
|
||||||
|
|
||||||
home = os.environ.get('HOME', '/var/tmp')
|
home = os.environ.get("HOME", "/var/tmp")
|
||||||
HBC = "%s/bin/hbc" % home
|
HBC = "%s/bin/hbc" % home
|
||||||
|
|
||||||
IFS = []
|
IFS = []
|
||||||
f = os.popen('/sbin/ifconfig -a 2>/dev/null', 'r')
|
f = os.popen("/sbin/ifconfig -a 2>/dev/null", "r")
|
||||||
for l in f.readlines():
|
for l in f.readlines():
|
||||||
if len(l) > 1 and not l[0] in [' ', '\t']:
|
if len(l) > 1 and not l[0] in [" ", "\t"]:
|
||||||
r = l.split()
|
r = l.split()
|
||||||
if DBG:
|
if DBG:
|
||||||
print r
|
print(r)
|
||||||
if r[0][-1] == ':':
|
if r[0][-1] == ":":
|
||||||
r[0] = r[0][:-1]
|
r[0] = r[0][:-1]
|
||||||
if r[0][:2] == 'lo':
|
if r[0][:2] == "lo":
|
||||||
continue
|
continue
|
||||||
IFS.append(r[0])
|
IFS.append(r[0])
|
||||||
if DBG:
|
if DBG:
|
||||||
print IFS
|
print(IFS)
|
||||||
addrs = {}
|
addrs = {}
|
||||||
for I in IFS:
|
for I in IFS:
|
||||||
addrs[I] = ""
|
addrs[I] = ""
|
||||||
|
|
||||||
while 1:
|
while 1:
|
||||||
|
|
||||||
for I in IFS:
|
for I in IFS:
|
||||||
f = os.popen('/sbin/ifconfig %s 2>/dev/null' % I, 'r')
|
f = os.popen("/sbin/ifconfig %s 2>/dev/null" % I, "r")
|
||||||
ifaddrs = []
|
ifaddrs = []
|
||||||
for l in f.readlines():
|
for l in f.readlines():
|
||||||
r = l.split()
|
r = l.split()
|
||||||
if DBG > 1:
|
if DBG > 1:
|
||||||
print "x2", r
|
print("x2", r)
|
||||||
if len(r) == 0 or (r[0] != 'inet' and r[0] != 'inet6'):
|
if len(r) == 0 or (r[0] != "inet" and r[0] != "inet6"):
|
||||||
continue
|
continue
|
||||||
if r[1].find('addr:') == 0:
|
if r[1].find("addr:") == 0:
|
||||||
ifaddr = r[1][5:]
|
ifaddr = r[1][5:]
|
||||||
else:
|
else:
|
||||||
ifaddr = r[1]
|
ifaddr = r[1]
|
||||||
ifaddrs.append(ifaddr)
|
ifaddrs.append(ifaddr)
|
||||||
|
|
||||||
if ifaddrs != [] and ifaddrs != addrs[I]:
|
if ifaddrs != [] and ifaddrs != addrs[I]:
|
||||||
msg = '%s -m "ifadd %s %s" %s' % (HBC, I, ",".join(ifaddrs), SRV)
|
msg = '%s -m "ifadd %s %s" %s' % (HBC, I, ",".join(ifaddrs), SRV)
|
||||||
if DBG:
|
if DBG:
|
||||||
print msg
|
print(msg)
|
||||||
else:
|
else:
|
||||||
os.system(msg)
|
os.system(msg)
|
||||||
addrs[I] = ifaddrs
|
addrs[I] = ifaddrs
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
time.sleep(SLEEP)
|
time.sleep(SLEEP)
|
||||||
|
|||||||
Reference in New Issue
Block a user