|
@@ -9,19 +9,19 @@ def get_value(line, key, onu=False):
|
|
:return: Returns value
|
|
:return: Returns value
|
|
"""
|
|
"""
|
|
data_compare = line.lower().split()
|
|
data_compare = line.lower().split()
|
|
-
|
|
|
|
|
|
+
|
|
try:
|
|
try:
|
|
index = data_compare.index(key)
|
|
index = data_compare.index(key)
|
|
except ValueError:
|
|
except ValueError:
|
|
- index = -1
|
|
|
|
-
|
|
|
|
|
|
+ index = -1
|
|
|
|
+
|
|
if index >= 0 and onu:
|
|
if index >= 0 and onu:
|
|
return data_compare[index + 2].strip()
|
|
return data_compare[index + 2].strip()
|
|
elif index >= 0:
|
|
elif index >= 0:
|
|
return data_compare[index + 1].strip()
|
|
return data_compare[index + 1].strip()
|
|
else:
|
|
else:
|
|
return ""
|
|
return ""
|
|
-
|
|
|
|
|
|
+
|
|
|
|
|
|
parser = argparse.ArgumentParser(description='Arguments')
|
|
parser = argparse.ArgumentParser(description='Arguments')
|
|
|
|
|
|
@@ -56,11 +56,25 @@ for lines in bbs_config:
|
|
if "ont add %(link)s %(ont)s " % locals() in line.text:
|
|
if "ont add %(link)s %(ont)s " % locals() in line.text:
|
|
sn_auth = get_value(line.text, 'sn-auth')
|
|
sn_auth = get_value(line.text, 'sn-auth')
|
|
sql.append(""" ((SELECT o.id FROM olt AS o JOIN onu ON o.id=onu.olt_id \
|
|
sql.append(""" ((SELECT o.id FROM olt AS o JOIN onu ON o.id=onu.olt_id \
|
|
-WHERE onu.pon_serial_number=%(sn_auth)s),(SELECT id FROM onu \
|
|
|
|
-WHERE pon_serial_number=%(sn_auth)s),\
|
|
|
|
-%(number)s,%(gemport)s,%(vlan)s,\'%(type)s\')\n""" % locals())
|
|
|
|
|
|
+ WHERE onu.pon_serial_number=%(sn_auth)s),(SELECT id FROM onu \
|
|
|
|
+ WHERE pon_serial_number=%(sn_auth)s),\
|
|
|
|
+ %(number)s,%(gemport)s,%(vlan)s)\n""" % locals())
|
|
|
|
+
|
|
|
|
+if len(sql) > 0:
|
|
|
|
+ print("""TRUNCATE service_port; INSERT INTO service_port (`olt_id`, `onu_id`, `number`, `gemport`, `vlan`)
|
|
|
|
+ VALUES """ + ','.join(sql) + ";")
|
|
|
|
+else:
|
|
|
|
+ print "NO SE PUDO PROCESAR EL ARCHIVO"
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
-sql = """REPLACE INTO service_port (`olt_id`, `onu_id`, `number`, `gemport`, `vlan`, `type`)
|
|
|
|
-VALUES """ + ','.join(sql) + ";"
|
|
|
|
|
|
|
|
-print sql
|
|
|