diff --git a/ifupdownaddons/modulebase.py b/ifupdownaddons/modulebase.py index 50a1e7c..f8cf7c0 100644 --- a/ifupdownaddons/modulebase.py +++ b/ifupdownaddons/modulebase.py @@ -4,6 +4,7 @@ # Author: Roopa Prabhu, roopa@cumulusnetworks.com # +import os import re import io import logging @@ -324,11 +325,14 @@ class moduleBase(object): def _get_reserved_vlan_range(self): start = end = 0 get_resvvlan = '/usr/share/python-ifupdown2/get_reserved_vlan_range.sh' + if not os.path.exists(get_resvvlan): + return (start, end) try: (s, e) = self.exec_command(get_resvvlan).strip('\n').split('-') start = int(s) end = int(e) - except: + except Exception, e: + self.logger.debug('%s failed (%s)' %(get_resvvlan, str(e))) # ignore errors pass return (start, end)