def _init_cloud_links(): haproxy_container = fetch_remote_obj(HAPROXY_CONTAINER_URI) links = CloudLinkHelper.get_cloud_links(haproxy_container) Haproxy.cls_linked_services = CloudLinkHelper.get_linked_services(links) logger.info("Linked service: %s", ", ".join(CloudLinkHelper.get_service_links_str(links))) logger.info("Linked container: %s", ", ".join(CloudLinkHelper.get_container_links_str(links))) return links
def _init_cloud_links(): haproxy_container = fetch_remote_obj(HAPROXY_CONTAINER_URI) links = CloudLinkHelper.get_cloud_links(haproxy_container) Haproxy.cls_linked_services = CloudLinkHelper.get_linked_services( links) logger.info("Linked service: %s", ", ".join(CloudLinkHelper.get_service_links_str(links))) logger.info("Linked container: %s", ", ".join(CloudLinkHelper.get_container_links_str(links))) return links
def _initialize(self): if WORKERLISTGEN_CONTAINER_URI and WORKERLISTGEN_SERVICE_URI and API_AUTH: workerlistgen_container = fetch_remote_obj(WORKERLISTGEN_CONTAINER_URI) workerlistgen_names = InitHelper.get_link_names_from_workerlistgen(workerlistgen_container.linked_to_container) logger.info("Link names: %s", ", ".join(workerlistgen_names)) WorkerlistGen.linked_names = workerlistgen_names else: raise RuntimeError('Docker Cloud environment variables not set')
def _initialize(self): if HAPROXY_CONTAINER_URI and HAPROXY_SERVICE_URI and API_AUTH: haproxy_container = fetch_remote_obj(HAPROXY_CONTAINER_URI) haproxy_links = InitHelper.get_links_from_haproxy(haproxy_container.linked_to_container) new_added_container_uris = InitHelper.get_new_added_link_uri(Haproxy.LINKED_CONTAINER_CACHE, haproxy_links) new_added_containers = InitHelper.get_container_object_from_uri(new_added_container_uris) InitHelper.update_container_cache(Haproxy.LINKED_CONTAINER_CACHE, new_added_container_uris, new_added_containers) linked_containers = InitHelper.get_linked_containers(Haproxy.LINKED_CONTAINER_CACHE, haproxy_container.linked_to_container) InitHelper.update_haproxy_links(haproxy_links, linked_containers) logger.info("Service links: %s", ", ".join(InitHelper.get_service_links_str(haproxy_links))) logger.info("Container links: %s", ", ".join(InitHelper.get_container_links_str(haproxy_links))) Haproxy.cls_linked_services = InitHelper.get_linked_services(haproxy_links) self.specs = Specs(haproxy_links) else: logger.info("Loading HAProxy definition from environment variables") Haproxy.cls_linked_services = None Haproxy.specs = Specs()