def manager_register(self, config_str=''): # Figure out our global IPs. logging.info("Manager %s has key %s." % (str(self.names), self.uuid)) manager_config = self.__configure(config_str) self.__register_manager_ips(manager_config.ips()) self.__determine_manager_keys(manager_config.keys()) self.__set_config(manager_config) self.__select_endpoints() self.__setup_loadbalancer_connections(manager_config.loadbalancer_names()) # Reload the domain. self.reload_domain(self.zk_conn.watch_contents(\ paths.domain(), self.reload_domain, default_value=self.domain))
def set_domain(self, domain): self.zk_conn.write(paths.domain(), domain)
def domain(self): return self.zk_conn.read(paths.domain())