aboutsummaryrefslogtreecommitdiff
path: root/src/ztdns_db_connectivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/ztdns_db_connectivity.py')
-rw-r--r--src/ztdns_db_connectivity.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/ztdns_db_connectivity.py b/src/ztdns_db_connectivity.py
index 86f9a44..34e1e00 100644
--- a/src/ztdns_db_connectivity.py
+++ b/src/ztdns_db_connectivity.py
@@ -3,8 +3,10 @@ import psycopg2
db_config_path = '/etc/0tdns/db_connection_config.yml'
-def start_db_connection():
- config = yaml.safe_load(open(db_config_path, 'r'))
+def get_ztdns_config():
+ return yaml.safe_load(open(db_config_path, 'r'))
+
+def start_db_connection(config):
connection = psycopg2.connect(user=config['user'], password=config['password'],
host=config['host'], port=config['port'],
database=config['database'])
@@ -17,9 +19,8 @@ def start_db_connection():
# https://stackoverflow.com/questions/166506/finding-local-ip-addresses-using-pythons-stdlib
def get_default_host_address(remote_address):
import socket
- config = yaml.safe_load(open(db_config_path, 'r'))
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- s.connect((config['database'], 80))
+ s.connect((remote_address, 80))
hostaddr = s.getsockname()[0]
s.close()
return hostaddr