handler.setFormatter(formatter)
logger.addHandler(handler)
+def fod_unknown_host_cb(host, fingerprint):
+ return True
+
class Retriever(object):
def __init__(self, device=settings.NETCONF_DEVICE, username=settings.NETCONF_USER, password=settings.NETCONF_PASS, filter=settings.ROUTES_FILTER, route_name=None, xml=None):
self.device = device
self.filter = settings.ROUTE_FILTER%route_name
def fetch_xml(self):
- with manager.connect(host=self.device, port=830, username=self.username, password=self.password) as m:
+ with manager.connect(host=self.device, port=830, username=self.username, password=self.password, unknown_host_cb=fod_unknown_host_cb) as m:
xmlconfig = m.get_config(source='running', filter=('subtree',self.filter)).data_xml
return xmlconfig
commit_confirmed_is_successful = False
commit_is_successful = False
if configuration:
- with manager.connect(host=self.device, port=830, username=self.username, password=self.password) as m:
+ with manager.connect(host=self.device, port=830, username=self.username, password=self.password, unknown_host_cb=fod_unknown_host_cb) as m:
assert(":candidate" in m.server_capabilities)
with m.locked(target='candidate'):
m.discard_changes()