From f0a509049cf189bc974943b774c0387e9f581a59 Mon Sep 17 00:00:00 2001 From: Difrex Date: Tue, 11 Oct 2016 12:17:58 +0300 Subject: [PATCH] Revert stupid resolve code --- surok.py | 15 +++++++-------- surok/discovery.py | 24 +----------------------- 2 files changed, 8 insertions(+), 31 deletions(-) diff --git a/surok.py b/surok.py index 124d58e..4bea4d7 100755 --- a/surok.py +++ b/surok.py @@ -68,16 +68,15 @@ while 1: conf['loglevel'] = 'info' # Resolve services - if resolve(app_conf, conf) != 404: - app_hosts = resolve(app_conf, conf) + app_hosts = resolve(app_conf, conf) - # Populate my dictionary - my = {"services": app_hosts, - "conf_name": app_conf['conf_name']} + # Populate my dictionary + my = {"services": app_hosts, + "conf_name": app_conf['conf_name']} - # Generate config from template - service_conf = gen(my, app_conf['template']) + # Generate config from template + service_conf = gen(my, app_conf['template']) - first = reload_conf(service_conf, app_conf, first, conf) + first = reload_conf(service_conf, app_conf, first, conf) sleep(conf['wait_time']) diff --git a/surok/discovery.py b/surok/discovery.py index 218465b..8042a1f 100644 --- a/surok/discovery.py +++ b/surok/discovery.py @@ -45,30 +45,8 @@ def resolve(app, conf): if ports is not None: for port_name in ports: fqdn = '_' + port_name + '.' + '_' + service['name'] + '.' + group + '._tcp.' + domain - - # Fast fix of empty query result - # ------------------------------ - try: - do_query_test = do_query(fqdn, conf['loglevel']) - if do_query_test['state'] == 404: - return 404 - except: - pass - # ------------------------------ - hosts[service['name']][port_name] = do_query(fqdn, conf['loglevel']) - else: - - # Fast fix of empty query result - # ------------------------------ - try: - do_query_test = do_query(fqdn, conf['loglevel']) - if do_query_test['state'] == 404: - return 404 - except: - pass - # ------------------------------ - + else: fqdn = '_' + service['name'] + '.' + group + '._tcp.' + domain hosts[service['name']] = do_query(fqdn, conf['loglevel'])