Merge pull request #17613 from Qalthos/pyez_check

Add simple checks for libraries to junos
This commit is contained in:
Peter Sprygada
2016-09-18 22:25:13 -04:00
committed by GitHub

View File

@@ -72,6 +72,16 @@ def xml_to_string(val):
class Netconf(object):
def __init__(self):
if not HAS_PYEZ:
raise NetworkError(
msg='junos-eznc >= 1.2.2 is required but does not appear to be installed. '
'It can be installed using `pip install junos-eznc`'
)
if not HAS_JXMLEASE:
raise NetworkError(
msg='jxmlease is required but does not appear to be installed. '
'It can be installed using `pip install jxmlease`'
)
self.device = None
self.config = None
self._locked = False