Guest User

Untitled

a guest
Dec 27th, 2012
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.52 KB | None | 0 0
  1. 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'>
  2. DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'
  3. START OF TRACEBACK
  4. ------------------------------------------------------------------------
  5. File: /opt/noc/sa/interfaces/base.py (Line: 55)
  6. Function: raise_error
  7. 48 :param value: Value where error detected
  8. 49 :type value: Arbitrary python type
  9. 50 :param msg: Optional message
  10. 51 :type msg: String
  11. 52 :raises InterfaceTypeError
  12. 53 """
  13. 54 raise InterfaceTypeError("%s: %s. %s" % (self.__class__.__name__,
  14. 55 ==> repr(value), msg))
  15. 56
  16. 57 def clean(self, value):
  17. 58 """
  18. 59 Input parameter normalization
  19. 60
  20. 61 :param value: Input parameter
  21. Variables:
  22. msg = "Invalid value for 'interface': Invalid interface 'CPP'"
  23. self = <noc.sa.interfaces.base.DictParameter object at 0x215d150>
  24. value = {'interface': 'CPP', 'status': True}
  25. ------------------------------------------------------------------------
  26. File: /opt/noc/sa/interfaces/base.py (Line: 725)
  27. Function: script_clean_result
  28. 718 if a_name not in in_value and attr.required:
  29. 719 self.raise_error(value, "Attribute '%s' required" % a_name)
  30. 720 if a_name in in_value:
  31. 721 try:
  32. 722 out_value[a_name] = attr.script_clean_result(profile,
  33. 723 in_value[a_name])
  34. 724 except InterfaceTypeError, why:
  35. 725 ==> self.raise_error(value, "Invalid value for '%s': %s" % (a_name, str(why)))
  36. 726 del in_value[a_name]
  37. 727 for k, v in in_value.items():
  38. 728 out_value[k] = v
  39. 729 return out_value
  40. 730
  41. 731 ##
  42. Variables:
  43. profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
  44. a_name = 'interface'
  45. attr = <noc.sa.interfaces.base.InterfaceNameParameter object at 0x215d0d0>
  46. self = <noc.sa.interfaces.base.DictParameter object at 0x215d150>
  47. in_value = {'interface': 'CPP', 'status': True}
  48. value = {'interface': 'CPP', 'status': True}
  49. out_value = {}
  50. why = InterfaceTypeError("Invalid interface 'CPP'",)
  51. ------------------------------------------------------------------------
  52. File: /opt/noc/sa/interfaces/base.py (Line: 625)
  53. Function: script_clean_result
  54. 618 def script_clean_result(self, profile, value):
  55. 619 if value is None and self.default is not None:
  56. 620 return self.default
  57. 621 v = super(ListOfParameter, self).script_clean_result(profile, value)
  58. 622 if self.is_list:
  59. 623 return [[e.script_clean_result(profile, vv) for e, vv in zip(self.element, v)] for v in value]
  60. 624 else:
  61. 625 ==> return [self.element.script_clean_result(profile, x) for x in v]
  62. 626
  63. 627
  64. 628 ##
  65. 629 ##
  66. 630 ##
  67. 631 class StringListParameter(ListOfParameter):
  68. Variables:
  69. profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
  70. x = {'interface': 'CPP', 'status': True}
  71. self = <noc.sa.interfaces.base.ListOfParameter object at 0x215d190>
  72. 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
  73. 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
  74. ------------------------------------------------------------------------
  75. File: /opt/noc/sa/interfaces/base.py (Line: 1305)
  76. Function: script_clean_result
  77. 1298 return self.clean(__profile, **kwargs)
  78. 1299
  79. 1300 def script_clean_result(self, __profile, result):
  80. 1301 try:
  81. 1302 rp = self.returns
  82. 1303 except AttributeError:
  83. 1304 return result
  84. 1305 ==> return rp.script_clean_result(__profile, result)
  85. 1306
  86. 1307 def template_clean_result(self, __profile, result):
  87. 1308 return result
  88. 1309
  89. 1310 def requires_input(self):
  90. 1311 for n, p in self.gen_parameters():
  91. Variables:
  92. _Interface__profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
  93. rp = <noc.sa.interfaces.base.ListOfParameter object at 0x215d190>
  94. 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
  95. self = <noc.sa.interfaces.igetinterfacestatus.IGetInterfaceStatus object at 0x296b510>
  96. ------------------------------------------------------------------------
  97. File: /opt/noc/sa/script/script.py (Line: 420)
  98. Function: guarded_run
  99. 413 self.kwargs))
  100. 414 pass
  101. 415 # Calling script body
  102. 416 self._thread_id = thread.get_ident()
  103. 417 result = self.execute(**self.kwargs)
  104. 418 # Enforce interface result checking
  105. 419 for i in self.implements:
  106. 420 ==> result = i.script_clean_result(self.profile, result)
  107. 421 # Cache result when required
  108. 422 if self.cache and self.parent is not None:
  109. 423 self.debug("Write to call cache: %s, %s, %r" % (self.name,
  110. 424 self.kwargs,
  111. 425 result))
  112. 426 self.set_cache(self.name, self.kwargs, result)
  113. Variables:
  114. i = <noc.sa.interfaces.igetinterfacestatus.IGetInterfaceStatus object at 0x296b510>
  115. self = <Script(script-212.40.55.135-Cisco.IOS.get_interface_status, started 140612367386368)>
  116. 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
  117. ------------------------------------------------------------------------
  118. File: /opt/noc/sa/script/script.py (Line: 440)
  119. Function: run
  120. 433
  121. 434 def run(self):
  122. 435 """Script thread worker method"""
  123. 436 self.debug("Running")
  124. 437 result = None
  125. 438 try:
  126. 439 with self.cancelable():
  127. 440 ==> result = self.guarded_run()
  128. 441 except self.TimeOutError:
  129. 442 self.error("Timed out")
  130. 443 self.e_timeout = True
  131. 444 except CancelledError:
  132. 445 self.error("Cancelled")
  133. 446 self.e_cancel = True
  134. Variables:
  135. self = <Script(script-212.40.55.135-Cisco.IOS.get_interface_status, started 140612367386368)>
  136. r = ["<class 'noc.sa.interfaces.base.InterfaceTypeError'>", "DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'"]
  137. result = None
  138. v = InterfaceTypeError("DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'",)
  139. tb = <traceback object at 0x3058200>
  140. t = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
  141. ------------------------------------------------------------------------
  142. END OF TRACEBACK
  143. 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'>
  144. DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'
  145. START OF TRACEBACK
  146. ------------------------------------------------------------------------
  147. File: /opt/noc/sa/interfaces/base.py (Line: 55)
  148. Function: raise_error
  149. 48 :param value: Value where error detected
  150. 49 :type value: Arbitrary python type
  151. 50 :param msg: Optional message
  152. 51 :type msg: String
  153. 52 :raises InterfaceTypeError
  154. 53 """
  155. 54 raise InterfaceTypeError("%s: %s. %s" % (self.__class__.__name__,
  156. 55 ==> repr(value), msg))
  157. 56
  158. 57 def clean(self, value):
  159. 58 """
  160. 59 Input parameter normalization
  161. 60
  162. 61 :param value: Input parameter
  163. Variables:
  164. msg = "Invalid value for 'interface': Invalid interface 'CPP'"
  165. self = <noc.sa.interfaces.base.DictParameter object at 0x215d150>
  166. value = {'interface': 'CPP', 'status': True}
  167. ------------------------------------------------------------------------
  168. File: /opt/noc/sa/interfaces/base.py (Line: 725)
  169. Function: script_clean_result
  170. 718 if a_name not in in_value and attr.required:
  171. 719 self.raise_error(value, "Attribute '%s' required" % a_name)
  172. 720 if a_name in in_value:
  173. 721 try:
  174. 722 out_value[a_name] = attr.script_clean_result(profile,
  175. 723 in_value[a_name])
  176. 724 except InterfaceTypeError, why:
  177. 725 ==> self.raise_error(value, "Invalid value for '%s': %s" % (a_name, str(why)))
  178. 726 del in_value[a_name]
  179. 727 for k, v in in_value.items():
  180. 728 out_value[k] = v
  181. 729 return out_value
  182. 730
  183. 731 ##
  184. Variables:
  185. profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
  186. a_name = 'interface'
  187. attr = <noc.sa.interfaces.base.InterfaceNameParameter object at 0x215d0d0>
  188. self = <noc.sa.interfaces.base.DictParameter object at 0x215d150>
  189. in_value = {'interface': 'CPP', 'status': True}
  190. value = {'interface': 'CPP', 'status': True}
  191. out_value = {}
  192. why = InterfaceTypeError("Invalid interface 'CPP'",)
  193. ------------------------------------------------------------------------
  194. File: /opt/noc/sa/interfaces/base.py (Line: 625)
  195. Function: script_clean_result
  196. 618 def script_clean_result(self, profile, value):
  197. 619 if value is None and self.default is not None:
  198. 620 return self.default
  199. 621 v = super(ListOfParameter, self).script_clean_result(profile, value)
  200. 622 if self.is_list:
  201. 623 return [[e.script_clean_result(profile, vv) for e, vv in zip(self.element, v)] for v in value]
  202. 624 else:
  203. 625 ==> return [self.element.script_clean_result(profile, x) for x in v]
  204. 626
  205. 627
  206. 628 ##
  207. 629 ##
  208. 630 ##
  209. 631 class StringListParameter(ListOfParameter):
  210. Variables:
  211. profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
  212. x = {'interface': 'CPP', 'status': True}
  213. self = <noc.sa.interfaces.base.ListOfParameter object at 0x215d190>
  214. 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
  215. 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
  216. ------------------------------------------------------------------------
  217. File: /opt/noc/sa/interfaces/base.py (Line: 1305)
  218. Function: script_clean_result
  219. 1298 return self.clean(__profile, **kwargs)
  220. 1299
  221. 1300 def script_clean_result(self, __profile, result):
  222. 1301 try:
  223. 1302 rp = self.returns
  224. 1303 except AttributeError:
  225. 1304 return result
  226. 1305 ==> return rp.script_clean_result(__profile, result)
  227. 1306
  228. 1307 def template_clean_result(self, __profile, result):
  229. 1308 return result
  230. 1309
  231. 1310 def requires_input(self):
  232. 1311 for n, p in self.gen_parameters():
  233. Variables:
  234. _Interface__profile = <noc.sa.profiles.Cisco.IOS.Profile object at 0x3057550>
  235. rp = <noc.sa.interfaces.base.ListOfParameter object at 0x215d190>
  236. 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
  237. self = <noc.sa.interfaces.igetinterfacestatus.IGetInterfaceStatus object at 0x296b510>
  238. ------------------------------------------------------------------------
  239. File: /opt/noc/sa/script/script.py (Line: 420)
  240. Function: guarded_run
  241. 413 self.kwargs))
  242. 414 pass
  243. 415 # Calling script body
  244. 416 self._thread_id = thread.get_ident()
  245. 417 result = self.execute(**self.kwargs)
  246. 418 # Enforce interface result checking
  247. 419 for i in self.implements:
  248. 420 ==> result = i.script_clean_result(self.profile, result)
  249. 421 # Cache result when required
  250. 422 if self.cache and self.parent is not None:
  251. 423 self.debug("Write to call cache: %s, %s, %r" % (self.name,
  252. 424 self.kwargs,
  253. 425 result))
  254. 426 self.set_cache(self.name, self.kwargs, result)
  255. Variables:
  256. i = <noc.sa.interfaces.igetinterfacestatus.IGetInterfaceStatus object at 0x296b510>
  257. self = <Script(script-212.40.55.135-Cisco.IOS.get_interface_status, started 140612367386368)>
  258. 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
  259. ------------------------------------------------------------------------
  260. File: /opt/noc/sa/script/script.py (Line: 440)
  261. Function: run
  262. 433
  263. 434 def run(self):
  264. 435 """Script thread worker method"""
  265. 436 self.debug("Running")
  266. 437 result = None
  267. 438 try:
  268. 439 with self.cancelable():
  269. 440 ==> result = self.guarded_run()
  270. 441 except self.TimeOutError:
  271. 442 self.error("Timed out")
  272. 443 self.e_timeout = True
  273. 444 except CancelledError:
  274. 445 self.error("Cancelled")
  275. 446 self.e_cancel = True
  276. Variables:
  277. self = <Script(script-212.40.55.135-Cisco.IOS.get_interface_status, started 140612367386368)>
  278. r = ["<class 'noc.sa.interfaces.base.InterfaceTypeError'>", "DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'"]
  279. result = None
  280. v = InterfaceTypeError("DictParameter: {'interface': 'CPP', 'status': True}. Invalid value for 'interface': Invalid interface 'CPP'",)
  281. tb = <traceback object at 0x3058200>
  282. t = <class 'noc.sa.interfaces.base.InterfaceTypeError'>
  283. ------------------------------------------------------------------------
  284. END OF TRACEBACK
Advertisement
Add Comment
Please, Sign In to add comment