Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2012-12-27 11:02:14,394 script(Cisco.IOS.get_interface_status,od-n3-cr1,**{'interface': u'Vl 1210'}) failed: <class 'noc.sa.interfaces.base.InterfaceTypeError'>
- DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 55)
- Function: raise_error
- 48 :param value: Value where error detected
- 49 :type value: Arbitrary python type
- 50 :param msg: Optional message
- 51 :type msg: String
- 52 :raises InterfaceTypeError
- 53 """
- 54 raise InterfaceTypeError("%s: %s. %s" % (self.__class__.__name__,
- 55 ==> repr(value), msg))
- 56
- 57 def clean(self, value):
- 58 """
- 59 Input parameter normalization
- 60
- 61 :param value: Input parameter
- Variables:
- msg = "Invalid value for 'interface': Invalid interface 'CPP'"
- self = <noc.sa.interfaces.base.DictParameter object at 0x215d150>
- value = {'interface': 'CPP', 'status': True}
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 725)
- Function: script_clean_result
- 718 if a_name not in in_value and attr.required:
- 719 self.raise_error(value, "Attribute '%s' required" % a_name)
- 720 if a_name in in_value:
- 721 try:
- 722 out_value[a_name] = attr.script_clean_result(profile,
- 723 in_value[a_name])
- 724 except InterfaceTypeError, why:
- 725 ==> self.raise_error(value, "Invalid value for '%s': %s" % (a_name, str(why)))
- 726 del in_value[a_name]
- 727 for k, v in in_value.items():
- 728 out_value[k] = v
- 729 return out_value
- 730
- 731 ##
- Variables:
- profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
- a_name = 'interface'
- attr = <noc.sa.interfaces.base.InterfaceNameParameter object at 0x215d0d0>
- self = <noc.sa.interfaces.base.DictParameter object at 0x215d150>
- in_value = {'interface': 'CPP', 'status': True}
- value = {'interface': 'CPP', 'status': True}
- out_value = {}
- why = InterfaceTypeError("Invalid interface 'CPP'",)
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 625)
- Function: script_clean_result
- 618 def script_clean_result(self, profile, value):
- 619 if value is None and self.default is not None:
- 620 return self.default
- 621 v = super(ListOfParameter, self).script_clean_result(profile, value)
- 622 if self.is_list:
- 623 return [[e.script_clean_result(profile, vv) for e, vv in zip(self.element, v)] for v in value]
- 624 else:
- 625 ==> return [self.element.script_clean_result(profile, x) for x in v]
- 626
- 627
- 628 ##
- 629 ##
- 630 ##
- 631 class StringListParameter(ListOfParameter):
- Variables:
- profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
- x = {'interface': 'CPP', 'status': True}
- self = <noc.sa.interfaces.base.ListOfParameter object at 0x215d190>
- value = [{'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/2', 'status': False}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Te1/4', 'status': False}, {'interface': 'Gi3/1', 'status': True}, {'interface': 'Gi3/2', 'status': True}, {'interface': 'Gi3/3', 'status': True}, {'interface': 'Gi3/4', 'status': True}, {'interface': 'Gi3/5', 'status': False}, {'interface': 'Gi3/6', 'status': False}, {'interface': 'Gi3/7', 'status': False}, {'interface': 'Gi3/8', 'status': False}, {'interface': 'Gi3/9', 'status': False}, {'interface': 'Gi3/10', 'status': True}, {'interface': 'Gi3/11', 'status': True}, {'interface': 'Gi3/12', 'status': True}, {'interface': 'Gi3/13', 'status': True}, {'interface': 'Gi3/14', 'status': True}, {'interface': 'Gi3/15', 'status': True}, {'interface': 'Gi3/16', 'status': False}, {'interface': 'Gi3/17', 'status': True}, {'interface': 'Gi3/18', 'status': True}, {'interface': 'Gi3/19', 'status': True}, {'interface': 'Gi3/20', 'status': True}, {'interface': 'Gi3/21', 'status': True}, {'interface': 'Gi3/22', 'status': True}, {'interface': 'Gi3/23', 'status': True}, {'interface': 'Gi3/24', 'status': True}, {'interface': 'Gi5/1', 'status': False}, {'interface': 'Gi5/2', 'status': False}, {'interface': 'Vl1', 'status': False}, {'interface': 'EO0/0', 'status': True}, {'interface': 'Nu0', 'status': True}, {'interface': 'Lo0', 'status': True}, {'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Vl2007', 'status': False}, {'interface': 'Gi3/20.103', 'status': True}, {'interface': 'Vl3500', 'status': True}, {'interface': 'Vl3501', 'status': True}, {'interface': 'Vl3504', 'status': False}, {'interface': 'Vl3502', 'status': True}, {'interface': 'Vl3503', 'status': True}, {'interface': 'Vl301', 'status': True}, {'interface': 'Gi3/21.3581', 'status': False}, {'interface': 'Vl8', 'status': True}, {'interface': 'Gi3/21.3582', 'status': False}, {'interface': 'Gi3/21.200', 'status': True}, {'interface': 'Vl3505', 'status': False}, {'interface': 'Vl340', 'status': True}, {'interface': 'Vl320', 'status': True}, {'interface': 'Vl91', 'status': True}, {'interface': 'Vl321', 'status': True}, {'interface': 'Gi3/19.2041', 'status': True}, {'interface': 'Vl3506', 'status': True}, {'interface': 'Gi3/21.3584', 'status': False}, {'interface': 'Vl92', 'status': True}, {'interface': 'Gi3/21.3585', 'status': False}, {'interface': 'Gi3/21.3586', 'status': False}, {'interface': 'Vl3507', 'status': True}, {'interface': 'Vl322', 'status': True}, {'interface': 'Vl342', 'status': False}, {'interface': 'Gi3/15.2043', 'status': True}, {'interface': 'Vl323', 'status': True}, {'interface': 'Vl343', 'status': True}, {'interface': 'Vl324', 'status': True}, {'interface': 'Gi3/14.2045', 'status': True}, {'interface': 'Vl325', 'status': True}, {'interface': 'Gi3/21.3587', 'status': True}, {'interface': 'Gi3/21.3588', 'status': True}, {'interface': 'Gi3/21.2046', 'status': True}, {'interface': 'Vl346', 'status': False}, {'interface': 'Vl326', 'status': True}, {'interface': 'Vl3508', 'status': True}, {'interface': 'Gi3/21.3589', 'status': True}, {'interface': 'Gi3/20.2047', 'status': True}, {'interface': 'Gi3/21.3590', 'status': True}, {'interface': 'Vl3510', 'status': False}, {'interface': 'Po1', 'status': True}, {'interface': 'Po1.303', 'status': True}, {'interface': 'Po1.84', 'status': True}, {'interface': 'Gi3/3.2048', 'status': True}, {'interface': 'Vl3100', 'status': True}, {'interface': 'Vl3101', 'status': False}, {'interface': 'Vl329', 'status': True}, {'interface': 'Gi3/13.2049', 'status': True}, {'interface': 'Gi3/20.2040', 'status': True}, {'interface': 'Gi3/13.3583', 'status': True}, {'interface': 'Gi3/12.3511', 'status': True}, {'interface': 'Vl302', 'status': True}, {'interface': 'Vl9', 'status': False}, {'interface': 'Vl11', 'status': True}, {'interface': 'Vl201', 'status': True}, {'interface': 'Vl304', 'status': True}, {'interface': 'Vl12', 'status': True}, {'interface': 'Vl3151', 'status': True}, {'interface': 'Vl305', 'status': True}, {'interface': 'Vl330', 'stat
- v = [{'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/2', 'status': False}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Te1/4', 'status': False}, {'interface': 'Gi3/1', 'status': True}, {'interface': 'Gi3/2', 'status': True}, {'interface': 'Gi3/3', 'status': True}, {'interface': 'Gi3/4', 'status': True}, {'interface': 'Gi3/5', 'status': False}, {'interface': 'Gi3/6', 'status': False}, {'interface': 'Gi3/7', 'status': False}, {'interface': 'Gi3/8', 'status': False}, {'interface': 'Gi3/9', 'status': False}, {'interface': 'Gi3/10', 'status': True}, {'interface': 'Gi3/11', 'status': True}, {'interface': 'Gi3/12', 'status': True}, {'interface': 'Gi3/13', 'status': True}, {'interface': 'Gi3/14', 'status': True}, {'interface': 'Gi3/15', 'status': True}, {'interface': 'Gi3/16', 'status': False}, {'interface': 'Gi3/17', 'status': True}, {'interface': 'Gi3/18', 'status': True}, {'interface': 'Gi3/19', 'status': True}, {'interface': 'Gi3/20', 'status': True}, {'interface': 'Gi3/21', 'status': True}, {'interface': 'Gi3/22', 'status': True}, {'interface': 'Gi3/23', 'status': True}, {'interface': 'Gi3/24', 'status': True}, {'interface': 'Gi5/1', 'status': False}, {'interface': 'Gi5/2', 'status': False}, {'interface': 'Vl1', 'status': False}, {'interface': 'EO0/0', 'status': True}, {'interface': 'Nu0', 'status': True}, {'interface': 'Lo0', 'status': True}, {'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Vl2007', 'status': False}, {'interface': 'Gi3/20.103', 'status': True}, {'interface': 'Vl3500', 'status': True}, {'interface': 'Vl3501', 'status': True}, {'interface': 'Vl3504', 'status': False}, {'interface': 'Vl3502', 'status': True}, {'interface': 'Vl3503', 'status': True}, {'interface': 'Vl301', 'status': True}, {'interface': 'Gi3/21.3581', 'status': False}, {'interface': 'Vl8', 'status': True}, {'interface': 'Gi3/21.3582', 'status': False}, {'interface': 'Gi3/21.200', 'status': True}, {'interface': 'Vl3505', 'status': False}, {'interface': 'Vl340', 'status': True}, {'interface': 'Vl320', 'status': True}, {'interface': 'Vl91', 'status': True}, {'interface': 'Vl321', 'status': True}, {'interface': 'Gi3/19.2041', 'status': True}, {'interface': 'Vl3506', 'status': True}, {'interface': 'Gi3/21.3584', 'status': False}, {'interface': 'Vl92', 'status': True}, {'interface': 'Gi3/21.3585', 'status': False}, {'interface': 'Gi3/21.3586', 'status': False}, {'interface': 'Vl3507', 'status': True}, {'interface': 'Vl322', 'status': True}, {'interface': 'Vl342', 'status': False}, {'interface': 'Gi3/15.2043', 'status': True}, {'interface': 'Vl323', 'status': True}, {'interface': 'Vl343', 'status': True}, {'interface': 'Vl324', 'status': True}, {'interface': 'Gi3/14.2045', 'status': True}, {'interface': 'Vl325', 'status': True}, {'interface': 'Gi3/21.3587', 'status': True}, {'interface': 'Gi3/21.3588', 'status': True}, {'interface': 'Gi3/21.2046', 'status': True}, {'interface': 'Vl346', 'status': False}, {'interface': 'Vl326', 'status': True}, {'interface': 'Vl3508', 'status': True}, {'interface': 'Gi3/21.3589', 'status': True}, {'interface': 'Gi3/20.2047', 'status': True}, {'interface': 'Gi3/21.3590', 'status': True}, {'interface': 'Vl3510', 'status': False}, {'interface': 'Po1', 'status': True}, {'interface': 'Po1.303', 'status': True}, {'interface': 'Po1.84', 'status': True}, {'interface': 'Gi3/3.2048', 'status': True}, {'interface': 'Vl3100', 'status': True}, {'interface': 'Vl3101', 'status': False}, {'interface': 'Vl329', 'status': True}, {'interface': 'Gi3/13.2049', 'status': True}, {'interface': 'Gi3/20.2040', 'status': True}, {'interface': 'Gi3/13.3583', 'status': True}, {'interface': 'Gi3/12.3511', 'status': True}, {'interface': 'Vl302', 'status': True}, {'interface': 'Vl9', 'status': False}, {'interface': 'Vl11', 'status': True}, {'interface': 'Vl201', 'status': True}, {'interface': 'Vl304', 'status': True}, {'interface': 'Vl12', 'status': True}, {'interface': 'Vl3151', 'status': True}, {'interface': 'Vl305', 'status': True}, {'interface': 'Vl330', 'stat
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 1305)
- Function: script_clean_result
- 1298 return self.clean(__profile, **kwargs)
- 1299
- 1300 def script_clean_result(self, __profile, result):
- 1301 try:
- 1302 rp = self.returns
- 1303 except AttributeError:
- 1304 return result
- 1305 ==> return rp.script_clean_result(__profile, result)
- 1306
- 1307 def template_clean_result(self, __profile, result):
- 1308 return result
- 1309
- 1310 def requires_input(self):
- 1311 for n, p in self.gen_parameters():
- Variables:
- _Interface__profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
- rp = <noc.sa.interfaces.base.ListOfParameter object at 0x215d190>
- result = [{'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/2', 'status': False}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Te1/4', 'status': False}, {'interface': 'Gi3/1', 'status': True}, {'interface': 'Gi3/2', 'status': True}, {'interface': 'Gi3/3', 'status': True}, {'interface': 'Gi3/4', 'status': True}, {'interface': 'Gi3/5', 'status': False}, {'interface': 'Gi3/6', 'status': False}, {'interface': 'Gi3/7', 'status': False}, {'interface': 'Gi3/8', 'status': False}, {'interface': 'Gi3/9', 'status': False}, {'interface': 'Gi3/10', 'status': True}, {'interface': 'Gi3/11', 'status': True}, {'interface': 'Gi3/12', 'status': True}, {'interface': 'Gi3/13', 'status': True}, {'interface': 'Gi3/14', 'status': True}, {'interface': 'Gi3/15', 'status': True}, {'interface': 'Gi3/16', 'status': False}, {'interface': 'Gi3/17', 'status': True}, {'interface': 'Gi3/18', 'status': True}, {'interface': 'Gi3/19', 'status': True}, {'interface': 'Gi3/20', 'status': True}, {'interface': 'Gi3/21', 'status': True}, {'interface': 'Gi3/22', 'status': True}, {'interface': 'Gi3/23', 'status': True}, {'interface': 'Gi3/24', 'status': True}, {'interface': 'Gi5/1', 'status': False}, {'interface': 'Gi5/2', 'status': False}, {'interface': 'Vl1', 'status': False}, {'interface': 'EO0/0', 'status': True}, {'interface': 'Nu0', 'status': True}, {'interface': 'Lo0', 'status': True}, {'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Vl2007', 'status': False}, {'interface': 'Gi3/20.103', 'status': True}, {'interface': 'Vl3500', 'status': True}, {'interface': 'Vl3501', 'status': True}, {'interface': 'Vl3504', 'status': False}, {'interface': 'Vl3502', 'status': True}, {'interface': 'Vl3503', 'status': True}, {'interface': 'Vl301', 'status': True}, {'interface': 'Gi3/21.3581', 'status': False}, {'interface': 'Vl8', 'status': True}, {'interface': 'Gi3/21.3582', 'status': False}, {'interface': 'Gi3/21.200', 'status': True}, {'interface': 'Vl3505', 'status': False}, {'interface': 'Vl340', 'status': True}, {'interface': 'Vl320', 'status': True}, {'interface': 'Vl91', 'status': True}, {'interface': 'Vl321', 'status': True}, {'interface': 'Gi3/19.2041', 'status': True}, {'interface': 'Vl3506', 'status': True}, {'interface': 'Gi3/21.3584', 'status': False}, {'interface': 'Vl92', 'status': True}, {'interface': 'Gi3/21.3585', 'status': False}, {'interface': 'Gi3/21.3586', 'status': False}, {'interface': 'Vl3507', 'status': True}, {'interface': 'Vl322', 'status': True}, {'interface': 'Vl342', 'status': False}, {'interface': 'Gi3/15.2043', 'status': True}, {'interface': 'Vl323', 'status': True}, {'interface': 'Vl343', 'status': True}, {'interface': 'Vl324', 'status': True}, {'interface': 'Gi3/14.2045', 'status': True}, {'interface': 'Vl325', 'status': True}, {'interface': 'Gi3/21.3587', 'status': True}, {'interface': 'Gi3/21.3588', 'status': True}, {'interface': 'Gi3/21.2046', 'status': True}, {'interface': 'Vl346', 'status': False}, {'interface': 'Vl326', 'status': True}, {'interface': 'Vl3508', 'status': True}, {'interface': 'Gi3/21.3589', 'status': True}, {'interface': 'Gi3/20.2047', 'status': True}, {'interface': 'Gi3/21.3590', 'status': True}, {'interface': 'Vl3510', 'status': False}, {'interface': 'Po1', 'status': True}, {'interface': 'Po1.303', 'status': True}, {'interface': 'Po1.84', 'status': True}, {'interface': 'Gi3/3.2048', 'status': True}, {'interface': 'Vl3100', 'status': True}, {'interface': 'Vl3101', 'status': False}, {'interface': 'Vl329', 'status': True}, {'interface': 'Gi3/13.2049', 'status': True}, {'interface': 'Gi3/20.2040', 'status': True}, {'interface': 'Gi3/13.3583', 'status': True}, {'interface': 'Gi3/12.3511', 'status': True}, {'interface': 'Vl302', 'status': True}, {'interface': 'Vl9', 'status': False}, {'interface': 'Vl11', 'status': True}, {'interface': 'Vl201', 'status': True}, {'interface': 'Vl304', 'status': True}, {'interface': 'Vl12', 'status': True}, {'interface': 'Vl3151', 'status': True}, {'interface': 'Vl305', 'status': True}, {'interface': 'Vl330', 'stat
- self = <noc.sa.interfaces.igetinterfacestatus.IGetInterfaceStatus object at 0x296b510>
- ------------------------------------------------------------------------
- File: /opt/noc/sa/script/script.py (Line: 420)
- Function: guarded_run
- 413 self.kwargs))
- 414 pass
- 415 # Calling script body
- 416 self._thread_id = thread.get_ident()
- 417 result = self.execute(**self.kwargs)
- 418 # Enforce interface result checking
- 419 for i in self.implements:
- 420 ==> result = i.script_clean_result(self.profile, result)
- 421 # Cache result when required
- 422 if self.cache and self.parent is not None:
- 423 self.debug("Write to call cache: %s, %s, %r" % (self.name,
- 424 self.kwargs,
- 425 result))
- 426 self.set_cache(self.name, self.kwargs, result)
- Variables:
- i = <noc.sa.interfaces.igetinterfacestatus.IGetInterfaceStatus object at 0x296b510>
- self = <Script(script-212.40.55.135-Cisco.IOS.get_interface_status, started 140612367386368)>
- result = [{'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/2', 'status': False}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Te1/4', 'status': False}, {'interface': 'Gi3/1', 'status': True}, {'interface': 'Gi3/2', 'status': True}, {'interface': 'Gi3/3', 'status': True}, {'interface': 'Gi3/4', 'status': True}, {'interface': 'Gi3/5', 'status': False}, {'interface': 'Gi3/6', 'status': False}, {'interface': 'Gi3/7', 'status': False}, {'interface': 'Gi3/8', 'status': False}, {'interface': 'Gi3/9', 'status': False}, {'interface': 'Gi3/10', 'status': True}, {'interface': 'Gi3/11', 'status': True}, {'interface': 'Gi3/12', 'status': True}, {'interface': 'Gi3/13', 'status': True}, {'interface': 'Gi3/14', 'status': True}, {'interface': 'Gi3/15', 'status': True}, {'interface': 'Gi3/16', 'status': False}, {'interface': 'Gi3/17', 'status': True}, {'interface': 'Gi3/18', 'status': True}, {'interface': 'Gi3/19', 'status': True}, {'interface': 'Gi3/20', 'status': True}, {'interface': 'Gi3/21', 'status': True}, {'interface': 'Gi3/22', 'status': True}, {'interface': 'Gi3/23', 'status': True}, {'interface': 'Gi3/24', 'status': True}, {'interface': 'Gi5/1', 'status': False}, {'interface': 'Gi5/2', 'status': False}, {'interface': 'Vl1', 'status': False}, {'interface': 'EO0/0', 'status': True}, {'interface': 'Nu0', 'status': True}, {'interface': 'Lo0', 'status': True}, {'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Vl2007', 'status': False}, {'interface': 'Gi3/20.103', 'status': True}, {'interface': 'Vl3500', 'status': True}, {'interface': 'Vl3501', 'status': True}, {'interface': 'Vl3504', 'status': False}, {'interface': 'Vl3502', 'status': True}, {'interface': 'Vl3503', 'status': True}, {'interface': 'Vl301', 'status': True}, {'interface': 'Gi3/21.3581', 'status': False}, {'interface': 'Vl8', 'status': True}, {'interface': 'Gi3/21.3582', 'status': False}, {'interface': 'Gi3/21.200', 'status': True}, {'interface': 'Vl3505', 'status': False}, {'interface': 'Vl340', 'status': True}, {'interface': 'Vl320', 'status': True}, {'interface': 'Vl91', 'status': True}, {'interface': 'Vl321', 'status': True}, {'interface': 'Gi3/19.2041', 'status': True}, {'interface': 'Vl3506', 'status': True}, {'interface': 'Gi3/21.3584', 'status': False}, {'interface': 'Vl92', 'status': True}, {'interface': 'Gi3/21.3585', 'status': False}, {'interface': 'Gi3/21.3586', 'status': False}, {'interface': 'Vl3507', 'status': True}, {'interface': 'Vl322', 'status': True}, {'interface': 'Vl342', 'status': False}, {'interface': 'Gi3/15.2043', 'status': True}, {'interface': 'Vl323', 'status': True}, {'interface': 'Vl343', 'status': True}, {'interface': 'Vl324', 'status': True}, {'interface': 'Gi3/14.2045', 'status': True}, {'interface': 'Vl325', 'status': True}, {'interface': 'Gi3/21.3587', 'status': True}, {'interface': 'Gi3/21.3588', 'status': True}, {'interface': 'Gi3/21.2046', 'status': True}, {'interface': 'Vl346', 'status': False}, {'interface': 'Vl326', 'status': True}, {'interface': 'Vl3508', 'status': True}, {'interface': 'Gi3/21.3589', 'status': True}, {'interface': 'Gi3/20.2047', 'status': True}, {'interface': 'Gi3/21.3590', 'status': True}, {'interface': 'Vl3510', 'status': False}, {'interface': 'Po1', 'status': True}, {'interface': 'Po1.303', 'status': True}, {'interface': 'Po1.84', 'status': True}, {'interface': 'Gi3/3.2048', 'status': True}, {'interface': 'Vl3100', 'status': True}, {'interface': 'Vl3101', 'status': False}, {'interface': 'Vl329', 'status': True}, {'interface': 'Gi3/13.2049', 'status': True}, {'interface': 'Gi3/20.2040', 'status': True}, {'interface': 'Gi3/13.3583', 'status': True}, {'interface': 'Gi3/12.3511', 'status': True}, {'interface': 'Vl302', 'status': True}, {'interface': 'Vl9', 'status': False}, {'interface': 'Vl11', 'status': True}, {'interface': 'Vl201', 'status': True}, {'interface': 'Vl304', 'status': True}, {'interface': 'Vl12', 'status': True}, {'interface': 'Vl3151', 'status': True}, {'interface': 'Vl305', 'status': True}, {'interface': 'Vl330', 'stat
- ------------------------------------------------------------------------
- File: /opt/noc/sa/script/script.py (Line: 440)
- Function: run
- 433
- 434 def run(self):
- 435 """Script thread worker method"""
- 436 self.debug("Running")
- 437 result = None
- 438 try:
- 439 with self.cancelable():
- 440 ==> result = self.guarded_run()
- 441 except self.TimeOutError:
- 442 self.error("Timed out")
- 443 self.e_timeout = True
- 444 except CancelledError:
- 445 self.error("Cancelled")
- 446 self.e_cancel = True
- Variables:
- self = <Script(script-212.40.55.135-Cisco.IOS.get_interface_status, started 140612367386368)>
- r = ["<class 'noc.sa.interfaces.base.InterfaceTypeError'>", "DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'"]
- result = None
- v = InterfaceTypeError("DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'",)
- tb = <traceback object at 0x3058200>
- t = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
- ------------------------------------------------------------------------
- END OF TRACEBACK
- 2012-12-27 11:02:14,407 MRT task=15812524/17408167 object=od-n3-cr1(212.40.55.135) script=Cisco.IOS.get_interface_status status=failed code=14 error=<class 'noc.sa.interfaces.base.InterfaceTypeError'>
- DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'
- START OF TRACEBACK
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 55)
- Function: raise_error
- 48 :param value: Value where error detected
- 49 :type value: Arbitrary python type
- 50 :param msg: Optional message
- 51 :type msg: String
- 52 :raises InterfaceTypeError
- 53 """
- 54 raise InterfaceTypeError("%s: %s. %s" % (self.__class__.__name__,
- 55 ==> repr(value), msg))
- 56
- 57 def clean(self, value):
- 58 """
- 59 Input parameter normalization
- 60
- 61 :param value: Input parameter
- Variables:
- msg = "Invalid value for 'interface': Invalid interface 'CPP'"
- self = <noc.sa.interfaces.base.DictParameter object at 0x215d150>
- value = {'interface': 'CPP', 'status': True}
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 725)
- Function: script_clean_result
- 718 if a_name not in in_value and attr.required:
- 719 self.raise_error(value, "Attribute '%s' required" % a_name)
- 720 if a_name in in_value:
- 721 try:
- 722 out_value[a_name] = attr.script_clean_result(profile,
- 723 in_value[a_name])
- 724 except InterfaceTypeError, why:
- 725 ==> self.raise_error(value, "Invalid value for '%s': %s" % (a_name, str(why)))
- 726 del in_value[a_name]
- 727 for k, v in in_value.items():
- 728 out_value[k] = v
- 729 return out_value
- 730
- 731 ##
- Variables:
- profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
- a_name = 'interface'
- attr = <noc.sa.interfaces.base.InterfaceNameParameter object at 0x215d0d0>
- self = <noc.sa.interfaces.base.DictParameter object at 0x215d150>
- in_value = {'interface': 'CPP', 'status': True}
- value = {'interface': 'CPP', 'status': True}
- out_value = {}
- why = InterfaceTypeError("Invalid interface 'CPP'",)
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 625)
- Function: script_clean_result
- 618 def script_clean_result(self, profile, value):
- 619 if value is None and self.default is not None:
- 620 return self.default
- 621 v = super(ListOfParameter, self).script_clean_result(profile, value)
- 622 if self.is_list:
- 623 return [[e.script_clean_result(profile, vv) for e, vv in zip(self.element, v)] for v in value]
- 624 else:
- 625 ==> return [self.element.script_clean_result(profile, x) for x in v]
- 626
- 627
- 628 ##
- 629 ##
- 630 ##
- 631 class StringListParameter(ListOfParameter):
- Variables:
- profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
- x = {'interface': 'CPP', 'status': True}
- self = <noc.sa.interfaces.base.ListOfParameter object at 0x215d190>
- value = [{'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/2', 'status': False}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Te1/4', 'status': False}, {'interface': 'Gi3/1', 'status': True}, {'interface': 'Gi3/2', 'status': True}, {'interface': 'Gi3/3', 'status': True}, {'interface': 'Gi3/4', 'status': True}, {'interface': 'Gi3/5', 'status': False}, {'interface': 'Gi3/6', 'status': False}, {'interface': 'Gi3/7', 'status': False}, {'interface': 'Gi3/8', 'status': False}, {'interface': 'Gi3/9', 'status': False}, {'interface': 'Gi3/10', 'status': True}, {'interface': 'Gi3/11', 'status': True}, {'interface': 'Gi3/12', 'status': True}, {'interface': 'Gi3/13', 'status': True}, {'interface': 'Gi3/14', 'status': True}, {'interface': 'Gi3/15', 'status': True}, {'interface': 'Gi3/16', 'status': False}, {'interface': 'Gi3/17', 'status': True}, {'interface': 'Gi3/18', 'status': True}, {'interface': 'Gi3/19', 'status': True}, {'interface': 'Gi3/20', 'status': True}, {'interface': 'Gi3/21', 'status': True}, {'interface': 'Gi3/22', 'status': True}, {'interface': 'Gi3/23', 'status': True}, {'interface': 'Gi3/24', 'status': True}, {'interface': 'Gi5/1', 'status': False}, {'interface': 'Gi5/2', 'status': False}, {'interface': 'Vl1', 'status': False}, {'interface': 'EO0/0', 'status': True}, {'interface': 'Nu0', 'status': True}, {'interface': 'Lo0', 'status': True}, {'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Vl2007', 'status': False}, {'interface': 'Gi3/20.103', 'status': True}, {'interface': 'Vl3500', 'status': True}, {'interface': 'Vl3501', 'status': True}, {'interface': 'Vl3504', 'status': False}, {'interface': 'Vl3502', 'status': True}, {'interface': 'Vl3503', 'status': True}, {'interface': 'Vl301', 'status': True}, {'interface': 'Gi3/21.3581', 'status': False}, {'interface': 'Vl8', 'status': True}, {'interface': 'Gi3/21.3582', 'status': False}, {'interface': 'Gi3/21.200', 'status': True}, {'interface': 'Vl3505', 'status': False}, {'interface': 'Vl340', 'status': True}, {'interface': 'Vl320', 'status': True}, {'interface': 'Vl91', 'status': True}, {'interface': 'Vl321', 'status': True}, {'interface': 'Gi3/19.2041', 'status': True}, {'interface': 'Vl3506', 'status': True}, {'interface': 'Gi3/21.3584', 'status': False}, {'interface': 'Vl92', 'status': True}, {'interface': 'Gi3/21.3585', 'status': False}, {'interface': 'Gi3/21.3586', 'status': False}, {'interface': 'Vl3507', 'status': True}, {'interface': 'Vl322', 'status': True}, {'interface': 'Vl342', 'status': False}, {'interface': 'Gi3/15.2043', 'status': True}, {'interface': 'Vl323', 'status': True}, {'interface': 'Vl343', 'status': True}, {'interface': 'Vl324', 'status': True}, {'interface': 'Gi3/14.2045', 'status': True}, {'interface': 'Vl325', 'status': True}, {'interface': 'Gi3/21.3587', 'status': True}, {'interface': 'Gi3/21.3588', 'status': True}, {'interface': 'Gi3/21.2046', 'status': True}, {'interface': 'Vl346', 'status': False}, {'interface': 'Vl326', 'status': True}, {'interface': 'Vl3508', 'status': True}, {'interface': 'Gi3/21.3589', 'status': True}, {'interface': 'Gi3/20.2047', 'status': True}, {'interface': 'Gi3/21.3590', 'status': True}, {'interface': 'Vl3510', 'status': False}, {'interface': 'Po1', 'status': True}, {'interface': 'Po1.303', 'status': True}, {'interface': 'Po1.84', 'status': True}, {'interface': 'Gi3/3.2048', 'status': True}, {'interface': 'Vl3100', 'status': True}, {'interface': 'Vl3101', 'status': False}, {'interface': 'Vl329', 'status': True}, {'interface': 'Gi3/13.2049', 'status': True}, {'interface': 'Gi3/20.2040', 'status': True}, {'interface': 'Gi3/13.3583', 'status': True}, {'interface': 'Gi3/12.3511', 'status': True}, {'interface': 'Vl302', 'status': True}, {'interface': 'Vl9', 'status': False}, {'interface': 'Vl11', 'status': True}, {'interface': 'Vl201', 'status': True}, {'interface': 'Vl304', 'status': True}, {'interface': 'Vl12', 'status': True}, {'interface': 'Vl3151', 'status': True}, {'interface': 'Vl305', 'status': True}, {'interface': 'Vl330', 'stat
- v = [{'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/2', 'status': False}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Te1/4', 'status': False}, {'interface': 'Gi3/1', 'status': True}, {'interface': 'Gi3/2', 'status': True}, {'interface': 'Gi3/3', 'status': True}, {'interface': 'Gi3/4', 'status': True}, {'interface': 'Gi3/5', 'status': False}, {'interface': 'Gi3/6', 'status': False}, {'interface': 'Gi3/7', 'status': False}, {'interface': 'Gi3/8', 'status': False}, {'interface': 'Gi3/9', 'status': False}, {'interface': 'Gi3/10', 'status': True}, {'interface': 'Gi3/11', 'status': True}, {'interface': 'Gi3/12', 'status': True}, {'interface': 'Gi3/13', 'status': True}, {'interface': 'Gi3/14', 'status': True}, {'interface': 'Gi3/15', 'status': True}, {'interface': 'Gi3/16', 'status': False}, {'interface': 'Gi3/17', 'status': True}, {'interface': 'Gi3/18', 'status': True}, {'interface': 'Gi3/19', 'status': True}, {'interface': 'Gi3/20', 'status': True}, {'interface': 'Gi3/21', 'status': True}, {'interface': 'Gi3/22', 'status': True}, {'interface': 'Gi3/23', 'status': True}, {'interface': 'Gi3/24', 'status': True}, {'interface': 'Gi5/1', 'status': False}, {'interface': 'Gi5/2', 'status': False}, {'interface': 'Vl1', 'status': False}, {'interface': 'EO0/0', 'status': True}, {'interface': 'Nu0', 'status': True}, {'interface': 'Lo0', 'status': True}, {'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Vl2007', 'status': False}, {'interface': 'Gi3/20.103', 'status': True}, {'interface': 'Vl3500', 'status': True}, {'interface': 'Vl3501', 'status': True}, {'interface': 'Vl3504', 'status': False}, {'interface': 'Vl3502', 'status': True}, {'interface': 'Vl3503', 'status': True}, {'interface': 'Vl301', 'status': True}, {'interface': 'Gi3/21.3581', 'status': False}, {'interface': 'Vl8', 'status': True}, {'interface': 'Gi3/21.3582', 'status': False}, {'interface': 'Gi3/21.200', 'status': True}, {'interface': 'Vl3505', 'status': False}, {'interface': 'Vl340', 'status': True}, {'interface': 'Vl320', 'status': True}, {'interface': 'Vl91', 'status': True}, {'interface': 'Vl321', 'status': True}, {'interface': 'Gi3/19.2041', 'status': True}, {'interface': 'Vl3506', 'status': True}, {'interface': 'Gi3/21.3584', 'status': False}, {'interface': 'Vl92', 'status': True}, {'interface': 'Gi3/21.3585', 'status': False}, {'interface': 'Gi3/21.3586', 'status': False}, {'interface': 'Vl3507', 'status': True}, {'interface': 'Vl322', 'status': True}, {'interface': 'Vl342', 'status': False}, {'interface': 'Gi3/15.2043', 'status': True}, {'interface': 'Vl323', 'status': True}, {'interface': 'Vl343', 'status': True}, {'interface': 'Vl324', 'status': True}, {'interface': 'Gi3/14.2045', 'status': True}, {'interface': 'Vl325', 'status': True}, {'interface': 'Gi3/21.3587', 'status': True}, {'interface': 'Gi3/21.3588', 'status': True}, {'interface': 'Gi3/21.2046', 'status': True}, {'interface': 'Vl346', 'status': False}, {'interface': 'Vl326', 'status': True}, {'interface': 'Vl3508', 'status': True}, {'interface': 'Gi3/21.3589', 'status': True}, {'interface': 'Gi3/20.2047', 'status': True}, {'interface': 'Gi3/21.3590', 'status': True}, {'interface': 'Vl3510', 'status': False}, {'interface': 'Po1', 'status': True}, {'interface': 'Po1.303', 'status': True}, {'interface': 'Po1.84', 'status': True}, {'interface': 'Gi3/3.2048', 'status': True}, {'interface': 'Vl3100', 'status': True}, {'interface': 'Vl3101', 'status': False}, {'interface': 'Vl329', 'status': True}, {'interface': 'Gi3/13.2049', 'status': True}, {'interface': 'Gi3/20.2040', 'status': True}, {'interface': 'Gi3/13.3583', 'status': True}, {'interface': 'Gi3/12.3511', 'status': True}, {'interface': 'Vl302', 'status': True}, {'interface': 'Vl9', 'status': False}, {'interface': 'Vl11', 'status': True}, {'interface': 'Vl201', 'status': True}, {'interface': 'Vl304', 'status': True}, {'interface': 'Vl12', 'status': True}, {'interface': 'Vl3151', 'status': True}, {'interface': 'Vl305', 'status': True}, {'interface': 'Vl330', 'stat
- ------------------------------------------------------------------------
- File: /opt/noc/sa/interfaces/base.py (Line: 1305)
- Function: script_clean_result
- 1298 return self.clean(__profile, **kwargs)
- 1299
- 1300 def script_clean_result(self, __profile, result):
- 1301 try:
- 1302 rp = self.returns
- 1303 except AttributeError:
- 1304 return result
- 1305 ==> return rp.script_clean_result(__profile, result)
- 1306
- 1307 def template_clean_result(self, __profile, result):
- 1308 return result
- 1309
- 1310 def requires_input(self):
- 1311 for n, p in self.gen_parameters():
- Variables:
- _Interface__profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
- rp = <noc.sa.interfaces.base.ListOfParameter object at 0x215d190>
- result = [{'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/2', 'status': False}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Te1/4', 'status': False}, {'interface': 'Gi3/1', 'status': True}, {'interface': 'Gi3/2', 'status': True}, {'interface': 'Gi3/3', 'status': True}, {'interface': 'Gi3/4', 'status': True}, {'interface': 'Gi3/5', 'status': False}, {'interface': 'Gi3/6', 'status': False}, {'interface': 'Gi3/7', 'status': False}, {'interface': 'Gi3/8', 'status': False}, {'interface': 'Gi3/9', 'status': False}, {'interface': 'Gi3/10', 'status': True}, {'interface': 'Gi3/11', 'status': True}, {'interface': 'Gi3/12', 'status': True}, {'interface': 'Gi3/13', 'status': True}, {'interface': 'Gi3/14', 'status': True}, {'interface': 'Gi3/15', 'status': True}, {'interface': 'Gi3/16', 'status': False}, {'interface': 'Gi3/17', 'status': True}, {'interface': 'Gi3/18', 'status': True}, {'interface': 'Gi3/19', 'status': True}, {'interface': 'Gi3/20', 'status': True}, {'interface': 'Gi3/21', 'status': True}, {'interface': 'Gi3/22', 'status': True}, {'interface': 'Gi3/23', 'status': True}, {'interface': 'Gi3/24', 'status': True}, {'interface': 'Gi5/1', 'status': False}, {'interface': 'Gi5/2', 'status': False}, {'interface': 'Vl1', 'status': False}, {'interface': 'EO0/0', 'status': True}, {'interface': 'Nu0', 'status': True}, {'interface': 'Lo0', 'status': True}, {'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Vl2007', 'status': False}, {'interface': 'Gi3/20.103', 'status': True}, {'interface': 'Vl3500', 'status': True}, {'interface': 'Vl3501', 'status': True}, {'interface': 'Vl3504', 'status': False}, {'interface': 'Vl3502', 'status': True}, {'interface': 'Vl3503', 'status': True}, {'interface': 'Vl301', 'status': True}, {'interface': 'Gi3/21.3581', 'status': False}, {'interface': 'Vl8', 'status': True}, {'interface': 'Gi3/21.3582', 'status': False}, {'interface': 'Gi3/21.200', 'status': True}, {'interface': 'Vl3505', 'status': False}, {'interface': 'Vl340', 'status': True}, {'interface': 'Vl320', 'status': True}, {'interface': 'Vl91', 'status': True}, {'interface': 'Vl321', 'status': True}, {'interface': 'Gi3/19.2041', 'status': True}, {'interface': 'Vl3506', 'status': True}, {'interface': 'Gi3/21.3584', 'status': False}, {'interface': 'Vl92', 'status': True}, {'interface': 'Gi3/21.3585', 'status': False}, {'interface': 'Gi3/21.3586', 'status': False}, {'interface': 'Vl3507', 'status': True}, {'interface': 'Vl322', 'status': True}, {'interface': 'Vl342', 'status': False}, {'interface': 'Gi3/15.2043', 'status': True}, {'interface': 'Vl323', 'status': True}, {'interface': 'Vl343', 'status': True}, {'interface': 'Vl324', 'status': True}, {'interface': 'Gi3/14.2045', 'status': True}, {'interface': 'Vl325', 'status': True}, {'interface': 'Gi3/21.3587', 'status': True}, {'interface': 'Gi3/21.3588', 'status': True}, {'interface': 'Gi3/21.2046', 'status': True}, {'interface': 'Vl346', 'status': False}, {'interface': 'Vl326', 'status': True}, {'interface': 'Vl3508', 'status': True}, {'interface': 'Gi3/21.3589', 'status': True}, {'interface': 'Gi3/20.2047', 'status': True}, {'interface': 'Gi3/21.3590', 'status': True}, {'interface': 'Vl3510', 'status': False}, {'interface': 'Po1', 'status': True}, {'interface': 'Po1.303', 'status': True}, {'interface': 'Po1.84', 'status': True}, {'interface': 'Gi3/3.2048', 'status': True}, {'interface': 'Vl3100', 'status': True}, {'interface': 'Vl3101', 'status': False}, {'interface': 'Vl329', 'status': True}, {'interface': 'Gi3/13.2049', 'status': True}, {'interface': 'Gi3/20.2040', 'status': True}, {'interface': 'Gi3/13.3583', 'status': True}, {'interface': 'Gi3/12.3511', 'status': True}, {'interface': 'Vl302', 'status': True}, {'interface': 'Vl9', 'status': False}, {'interface': 'Vl11', 'status': True}, {'interface': 'Vl201', 'status': True}, {'interface': 'Vl304', 'status': True}, {'interface': 'Vl12', 'status': True}, {'interface': 'Vl3151', 'status': True}, {'interface': 'Vl305', 'status': True}, {'interface': 'Vl330', 'stat
- self = <noc.sa.interfaces.igetinterfacestatus.IGetInterfaceStatus object at 0x296b510>
- ------------------------------------------------------------------------
- File: /opt/noc/sa/script/script.py (Line: 420)
- Function: guarded_run
- 413 self.kwargs))
- 414 pass
- 415 # Calling script body
- 416 self._thread_id = thread.get_ident()
- 417 result = self.execute(**self.kwargs)
- 418 # Enforce interface result checking
- 419 for i in self.implements:
- 420 ==> result = i.script_clean_result(self.profile, result)
- 421 # Cache result when required
- 422 if self.cache and self.parent is not None:
- 423 self.debug("Write to call cache: %s, %s, %r" % (self.name,
- 424 self.kwargs,
- 425 result))
- 426 self.set_cache(self.name, self.kwargs, result)
- Variables:
- i = <noc.sa.interfaces.igetinterfacestatus.IGetInterfaceStatus object at 0x296b510>
- self = <Script(script-212.40.55.135-Cisco.IOS.get_interface_status, started 140612367386368)>
- result = [{'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/2', 'status': False}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Te1/4', 'status': False}, {'interface': 'Gi3/1', 'status': True}, {'interface': 'Gi3/2', 'status': True}, {'interface': 'Gi3/3', 'status': True}, {'interface': 'Gi3/4', 'status': True}, {'interface': 'Gi3/5', 'status': False}, {'interface': 'Gi3/6', 'status': False}, {'interface': 'Gi3/7', 'status': False}, {'interface': 'Gi3/8', 'status': False}, {'interface': 'Gi3/9', 'status': False}, {'interface': 'Gi3/10', 'status': True}, {'interface': 'Gi3/11', 'status': True}, {'interface': 'Gi3/12', 'status': True}, {'interface': 'Gi3/13', 'status': True}, {'interface': 'Gi3/14', 'status': True}, {'interface': 'Gi3/15', 'status': True}, {'interface': 'Gi3/16', 'status': False}, {'interface': 'Gi3/17', 'status': True}, {'interface': 'Gi3/18', 'status': True}, {'interface': 'Gi3/19', 'status': True}, {'interface': 'Gi3/20', 'status': True}, {'interface': 'Gi3/21', 'status': True}, {'interface': 'Gi3/22', 'status': True}, {'interface': 'Gi3/23', 'status': True}, {'interface': 'Gi3/24', 'status': True}, {'interface': 'Gi5/1', 'status': False}, {'interface': 'Gi5/2', 'status': False}, {'interface': 'Vl1', 'status': False}, {'interface': 'EO0/0', 'status': True}, {'interface': 'Nu0', 'status': True}, {'interface': 'Lo0', 'status': True}, {'interface': 'Te1/1', 'status': True}, {'interface': 'Te1/3', 'status': True}, {'interface': 'Vl2007', 'status': False}, {'interface': 'Gi3/20.103', 'status': True}, {'interface': 'Vl3500', 'status': True}, {'interface': 'Vl3501', 'status': True}, {'interface': 'Vl3504', 'status': False}, {'interface': 'Vl3502', 'status': True}, {'interface': 'Vl3503', 'status': True}, {'interface': 'Vl301', 'status': True}, {'interface': 'Gi3/21.3581', 'status': False}, {'interface': 'Vl8', 'status': True}, {'interface': 'Gi3/21.3582', 'status': False}, {'interface': 'Gi3/21.200', 'status': True}, {'interface': 'Vl3505', 'status': False}, {'interface': 'Vl340', 'status': True}, {'interface': 'Vl320', 'status': True}, {'interface': 'Vl91', 'status': True}, {'interface': 'Vl321', 'status': True}, {'interface': 'Gi3/19.2041', 'status': True}, {'interface': 'Vl3506', 'status': True}, {'interface': 'Gi3/21.3584', 'status': False}, {'interface': 'Vl92', 'status': True}, {'interface': 'Gi3/21.3585', 'status': False}, {'interface': 'Gi3/21.3586', 'status': False}, {'interface': 'Vl3507', 'status': True}, {'interface': 'Vl322', 'status': True}, {'interface': 'Vl342', 'status': False}, {'interface': 'Gi3/15.2043', 'status': True}, {'interface': 'Vl323', 'status': True}, {'interface': 'Vl343', 'status': True}, {'interface': 'Vl324', 'status': True}, {'interface': 'Gi3/14.2045', 'status': True}, {'interface': 'Vl325', 'status': True}, {'interface': 'Gi3/21.3587', 'status': True}, {'interface': 'Gi3/21.3588', 'status': True}, {'interface': 'Gi3/21.2046', 'status': True}, {'interface': 'Vl346', 'status': False}, {'interface': 'Vl326', 'status': True}, {'interface': 'Vl3508', 'status': True}, {'interface': 'Gi3/21.3589', 'status': True}, {'interface': 'Gi3/20.2047', 'status': True}, {'interface': 'Gi3/21.3590', 'status': True}, {'interface': 'Vl3510', 'status': False}, {'interface': 'Po1', 'status': True}, {'interface': 'Po1.303', 'status': True}, {'interface': 'Po1.84', 'status': True}, {'interface': 'Gi3/3.2048', 'status': True}, {'interface': 'Vl3100', 'status': True}, {'interface': 'Vl3101', 'status': False}, {'interface': 'Vl329', 'status': True}, {'interface': 'Gi3/13.2049', 'status': True}, {'interface': 'Gi3/20.2040', 'status': True}, {'interface': 'Gi3/13.3583', 'status': True}, {'interface': 'Gi3/12.3511', 'status': True}, {'interface': 'Vl302', 'status': True}, {'interface': 'Vl9', 'status': False}, {'interface': 'Vl11', 'status': True}, {'interface': 'Vl201', 'status': True}, {'interface': 'Vl304', 'status': True}, {'interface': 'Vl12', 'status': True}, {'interface': 'Vl3151', 'status': True}, {'interface': 'Vl305', 'status': True}, {'interface': 'Vl330', 'stat
- ------------------------------------------------------------------------
- File: /opt/noc/sa/script/script.py (Line: 440)
- Function: run
- 433
- 434 def run(self):
- 435 """Script thread worker method"""
- 436 self.debug("Running")
- 437 result = None
- 438 try:
- 439 with self.cancelable():
- 440 ==> result = self.guarded_run()
- 441 except self.TimeOutError:
- 442 self.error("Timed out")
- 443 self.e_timeout = True
- 444 except CancelledError:
- 445 self.error("Cancelled")
- 446 self.e_cancel = True
- Variables:
- self = <Script(script-212.40.55.135-Cisco.IOS.get_interface_status, started 140612367386368)>
- r = ["<class 'noc.sa.interfaces.base.InterfaceTypeError'>", "DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'"]
- result = None
- v = InterfaceTypeError("DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'",)
- tb = <traceback object at 0x3058200>
- t = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
- ------------------------------------------------------------------------
- END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment