Add gethosbyname filter to get service IPv4 address
This is needed for ODL integration, where we need to set a manager for OVS in OVS containers in the form of tcp:<odl_ip_address>:<tcp_port> Change-Id: I46d292e45bb7032d67e13522556ad40c544c4ba4
This commit is contained in:
parent
6be82b25fc
commit
b02157c83e
|
@ -7,6 +7,7 @@ import logging
|
|||
import os
|
||||
import pwd
|
||||
import signal
|
||||
import socket
|
||||
import subprocess
|
||||
import sys
|
||||
import time
|
||||
|
@ -243,6 +244,7 @@ def jinja_render_file(path, lookup_paths=None):
|
|||
file_loaders.append(jinja2.FileSystemLoader(p))
|
||||
env = jinja2.Environment(loader=jinja2.ChoiceLoader(loaders=file_loaders))
|
||||
env.globals['address'] = address
|
||||
env.filters['gethostbyname'] = socket.gethostbyname
|
||||
content = env.get_template(os.path.basename(path)).render(VARIABLES)
|
||||
|
||||
return content
|
||||
|
@ -251,6 +253,7 @@ def jinja_render_file(path, lookup_paths=None):
|
|||
def jinja_render_cmd(cmd):
|
||||
env = jinja2.Environment()
|
||||
env.globals['address'] = address
|
||||
env.filters['gethostbyname'] = socket.gethostbyname
|
||||
return env.from_string(cmd).render(VARIABLES)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue