added gateway helper filter

This commit is contained in:
Krystian Dużyński 2023-04-29 02:39:48 +02:00
parent b422ff8e11
commit eeab00e413

View File

@ -91,6 +91,7 @@ def render_file(path: str, include_dirs: List[str], variables: Dict[str, str]):
env.filters["host"] = lambda x: str(IPNetwork(x).ip) env.filters["host"] = lambda x: str(IPNetwork(x).ip)
env.filters["netmask"] = lambda x: str(IPNetwork(x).netmask) env.filters["netmask"] = lambda x: str(IPNetwork(x).netmask)
env.filters["with_host"] = lambda x, host: IPNetwork(x).network + IPAddress(f"0.0.0.{host}") env.filters["with_host"] = lambda x, host: IPNetwork(x).network + IPAddress(f"0.0.0.{host}")
env.filters["gateway"] = lambda x: IPNetwork(x).network + IPAddress(f"0.0.0.1")
content = env.get_template(os.path.basename(path)) content = env.get_template(os.path.basename(path))
content = content.render(load_file=load_file) content = content.render(load_file=load_file)