checking in

This commit is contained in:
2020-05-12 03:26:44 -04:00
parent c596a4d341
commit 7170f61160
7 changed files with 169 additions and 1 deletions

View File

@@ -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()