aboutsummaryrefslogtreecommitdiffstats
path: root/templating/templating.py
diff options
context:
space:
mode:
Diffstat (limited to 'templating/templating.py')
-rwxr-xr-xtemplating/templating.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/templating/templating.py b/templating/templating.py
index 32abb0c..28a6370 100755
--- a/templating/templating.py
+++ b/templating/templating.py
@@ -11,7 +11,7 @@ endpoints = "read/networks read/oplog read/snmp read/switches-management public/
objects = dict()
def getEndpoint(endpoint):
- r = requests.get("http://localhost:8080/api/%s" % endpoint)
+ r = requests.get("http://localhost:80/api/%s" % endpoint)
if (r.status_code != 200):
raise Exception("Bad status code for endpoint %s: %s" % (endpoint, r.status_code))
return r.json()
@@ -34,6 +34,8 @@ def getDistro(src):
return src.split(":")[0]
def getPort(src):
return src.split(":")[1]
+def getFirstFapIp(ip):
+ return netaddr.IPNetwork(ip)[netaddr.IPNetwork(ip).size/2]
env = Environment(loader=FileSystemLoader(['templates/','/opt/gondul/data/templates', '/opt/gondul/web/templates']), trim_blocks=True)
@@ -44,6 +46,7 @@ env.filters["getFirstDhcpIp"] = getFirstDhcpIp
env.filters["getLastDhcpIp"] = getLastDhcpIp
env.filters["agentDistro"] = getDistro
env.filters["agentPort"] = getPort
+env.filters["getFirstFapIP"] = getFirstFapIp
class Mode(Enum):
Get = 1
@@ -105,7 +108,7 @@ class MyHandler(http.server.BaseHTTPRequestHandler):
self.generic(Mode.Post)
def run(server_class=http.server.HTTPServer, handler_class=http.server.BaseHTTPRequestHandler):
- server_address = ('localhost', 8081)
+ server_address = ('localhost', 8084)
httpd = server_class(server_address, handler_class)
httpd.serve_forever()