autoconf - various kubernetes fixes
This commit is contained in:
@@ -86,7 +86,7 @@ class IngressController(Controller.Controller) :
|
||||
for service in services :
|
||||
if service.metadata.annotations != None and "bunkerized-nginx.SERVER_NAME" in service.metadata.annotations :
|
||||
env.update(self.__annotations_to_env(service.metadata.annotations))
|
||||
first_servers.append(service.metadata.annotations["SERVER_NAME"])
|
||||
first_servers.append(service.metadata.annotations["bunkerized-nginx.SERVER_NAME"])
|
||||
first_servers = list(dict.fromkeys(first_servers))
|
||||
if len(first_servers) == 0 :
|
||||
env["SERVER_NAME"] = ""
|
||||
@@ -181,9 +181,11 @@ class IngressController(Controller.Controller) :
|
||||
# Generate first config
|
||||
env = self.get_env()
|
||||
if not self.gen_conf(env) :
|
||||
self.lock.release()
|
||||
return False, env
|
||||
|
||||
# Wait for bunkerized-nginx
|
||||
self.lock.release()
|
||||
return self._config.wait(services), env
|
||||
except :
|
||||
pass
|
||||
|
||||
@@ -56,8 +56,8 @@ class SwarmController(Controller.Controller) :
|
||||
log("controller", "ERROR", "failed reload")
|
||||
else :
|
||||
log("controller", "ERROR", "can't generate new configuration")
|
||||
except :
|
||||
log("controller", "ERROR", "exception while receiving event")
|
||||
except :
|
||||
log("controller", "ERROR", "exception while receiving event")
|
||||
self.lock.release()
|
||||
|
||||
def reload(self) :
|
||||
@@ -74,8 +74,10 @@ class SwarmController(Controller.Controller) :
|
||||
# Generate first config
|
||||
env = self.get_env()
|
||||
if not self.gen_conf(env) :
|
||||
self.lock.release()
|
||||
return False, env
|
||||
# Wait for nginx
|
||||
self.lock.release()
|
||||
return self._config.wait(instances), env
|
||||
except :
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user