From 2422ef46a032360bac2daf84fcdae2538b243482 Mon Sep 17 00:00:00 2001 From: www-data Date: Sat, 4 Aug 2018 00:08:44 +0300 Subject: [PATCH] add default vlan for configuration onu --- devapp/dev_types.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/devapp/dev_types.py b/devapp/dev_types.py index b7d1af2..4f02870 100644 --- a/devapp/dev_types.py +++ b/devapp/dev_types.py @@ -517,12 +517,15 @@ class ZteOnuDevice(OnuDevice): login = telnet.get('login') password = telnet.get('password') prompt = telnet.get('prompt') + default_vid = extra_data.get('default_vid') if login is None or password is None or prompt is None: raise DeviceConfigurationError('For ZTE configuration needed login, password and' ' prompt for telnet access in extra_data') + if default_vid is None: + raise DeviceConfigurationError('Please specify default vlan id "default_vid" for configuration onu') stack_num, rack_num, fiber_num, new_onu_port_num = register_onu_ZTE_F660( olt_ip=ip, onu_sn=sn, login_passwd=(login.encode(), password.encode()), - onu_mac=mac, prompt_title=prompt.encode(), vlan_id=132 + onu_mac=mac, prompt_title=prompt.encode(), vlan_id=int(default_vid) ) bin_snmp_fiber_number = "10000{0:08b}{1:08b}00000000".format(rack_num, fiber_num) snmp_fiber_num = int(bin_snmp_fiber_number, base=2)