27 lines
605 B
Python
27 lines
605 B
Python
import logging
|
|
|
|
class NullHandler(logging.Handler):
|
|
def emit(self, record):
|
|
pass
|
|
|
|
def exists(yaml, ifname):
|
|
""" Returns true if ifname exists as a loopback """
|
|
try:
|
|
if ifname in yaml['loopbacks']:
|
|
return True
|
|
except:
|
|
pass
|
|
return False
|
|
|
|
|
|
def loopback(args, yaml):
|
|
result = True
|
|
msgs = []
|
|
logger = logging.getLogger('vppcfg.validator')
|
|
logger.addHandler(NullHandler())
|
|
|
|
logger.debug("Validating loopbacks...")
|
|
for ifname, iface in yaml['loopbacks'].items():
|
|
logger.debug("loopbacks %s" % iface)
|
|
return result, msgs
|