lib: check for eigrpd available and return warning if missing instead of failing

This commit is contained in:
Martin Winter 2017-08-19 23:37:17 -07:00 committed by Donald Sharp
parent e5355a016f
commit 44a592b2a6

View File

@ -582,6 +582,13 @@ class Router(Node):
self.cmd('/sbin/modprobe mpls-router')
self.cmd('/sbin/modprobe mpls-iptunnel')
self.cmd('echo 100000 > /proc/sys/net/mpls/platform_labels')
if self.daemons['eigrpd'] == 1:
eigrpd_path = os.path.join(self.daemondir, 'eigrpd')
if not os.path.isfile(eigrpd_path):
logger.warning("EIGRP Test, but no eigrpd compiled or installed")
return "EIGRP Test, but no eigrpd compiled or installed"
# Init done - now restarting daemons
self.restartRouter()
return ""