This commit is contained in:
2020-05-12 19:39:16 -04:00
parent bb4055c87f
commit 136b41cb0e

View File

@@ -89,6 +89,7 @@ class Tunnel(object):
self.client = None
self.server = None
self.creds = None # This should be handled externally and map to a Cred obj
self.creds_id = None
self.allocations = []
self.parse()
@@ -104,6 +105,10 @@ class Tunnel(object):
self.client = IP6(_ip_txt, _prefix_txt)
return(None)
def _creds(self):
self.creds_id = self.xml.attrib['creds'].strip()
return(None)
def _id(self):
self.id = int(self.xml.attrib['id'].strip())
return(None)
@@ -116,6 +121,7 @@ class Tunnel(object):
def parse(self):
self._id()
self._creds()
self._client()
self._server()
self._allocations()
@@ -194,7 +200,7 @@ class Config(object):
tunnels_xml = self.xml.find('tunnels')
for tun_xml in tunnels_xml.findall('tunnel'):
tun = Tunnel(tun_xml)
tun.creds = self.creds.get(tun.creds)
tun.creds = self.creds.get(tun.creds_id)
self.tunnels[tun.id] = tun
return(None)