Send error if L1 keepalive messages are not supported.

This commit is contained in:
grossmj 2014-05-20 10:37:11 -06:00
parent 77b845a17f
commit 566c48ffed

View File

@ -104,7 +104,7 @@ class IOUDevice(object):
self._nvram = 128 # Kilobytes self._nvram = 128 # Kilobytes
self._startup_config = "" self._startup_config = ""
self._ram = 256 # Megabytes self._ram = 256 # Megabytes
self._l1_keepalives = True self._l1_keepalives = False # used to overcome the always-up Ethernet interfaces (not supported by all IOSes).
# update the working directory # update the working directory
self.working_dir = working_dir self.working_dir = working_dir
@ -728,7 +728,7 @@ class IOUDevice(object):
if re.search("-l\s+Enable Layer 1 keepalive messages", output.decode("utf-8")): if re.search("-l\s+Enable Layer 1 keepalive messages", output.decode("utf-8")):
command.extend(["-l"]) command.extend(["-l"])
else: else:
log.warn("layer 1 keepalive messages are not supported by {}".format(os.path.basename(self._path))) raise IOUError("layer 1 keepalive messages are not supported by {}".format(os.path.basename(self._path)))
def _build_command(self): def _build_command(self):
""" """