checking in
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import collections
|
||||
import copy
|
||||
import ipaddress
|
||||
import os
|
||||
@@ -6,6 +7,7 @@ import re
|
||||
import netaddr
|
||||
import requests
|
||||
from lxml import etree
|
||||
from pyroute2 import IPRoute
|
||||
|
||||
|
||||
class IP(object):
|
||||
@@ -56,11 +58,15 @@ class Allocation(object):
|
||||
self.prefix = None
|
||||
self.ip = None
|
||||
self.iface = None
|
||||
self.iface_idx = None
|
||||
self.parse()
|
||||
|
||||
def _iface(self):
|
||||
_iface_txt = self.xml.attrib['iface']
|
||||
self.iface = _iface_txt.strip()
|
||||
ipr = IPRoute()
|
||||
self.iface_idx = ipr.link_lookup(ifname = self.iface)[0]
|
||||
ipr.close()
|
||||
return(None)
|
||||
|
||||
def _ip(self):
|
||||
@@ -173,7 +179,7 @@ class Config(object):
|
||||
self.xsd = None
|
||||
self.defaults_parser = None
|
||||
self.obj = None
|
||||
self.tunnels = {}
|
||||
self.tunnels = collections.OrderedDict()
|
||||
self.creds = {}
|
||||
self.parse()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user