From 7b0423b4288684b30226788eb3a17cb3f433d480 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20de=20Saint=20Martin?= <cedric.dsm@tiolive.com> Date: Fri, 15 Jun 2012 18:52:54 +0200 Subject: [PATCH] frontend: send ipv4 + ipv6 connection in slaves. Useful if owner of slave defined a custom domain and has to define by himself DNS entry. --- slapos/recipe/apache_frontend/__init__.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/slapos/recipe/apache_frontend/__init__.py b/slapos/recipe/apache_frontend/__init__.py index 83f4ef9f..d0589641 100644 --- a/slapos/recipe/apache_frontend/__init__.py +++ b/slapos/recipe/apache_frontend/__init__.py @@ -159,7 +159,12 @@ class Recipe(BaseSlapRecipe): self.logger.debug("Sending connection parameters of slave " "instance: %s" % reference) try: - self.setConnectionDict(dict(site_url=url), reference) + connection_dict = { + 'frontend_ipv6_address': self.getGlobalIPv6Address(), + 'frontend_ipv4_address': self.getLocalIPv4Address(), + 'site_url': url + } + self.setConnectionDict(connection_dict, reference) except: self.logger.fatal("Error while sending slave %s informations: %s", reference, traceback.format_exc()) @@ -167,8 +172,8 @@ class Recipe(BaseSlapRecipe): # Then set it for master instance self.setConnectionDict( dict(site_url=apache_parameter_dict["site_url"], - domain_ipv6_address=self.getGlobalIPv6Address(), - domain_ipv4_address=self.getLocalIPv4Address())) + frontend_ipv6_address=self.getGlobalIPv6Address(), + frontend_ipv4_address=self.getLocalIPv4Address())) # Promises promise_config = dict( -- 2.30.9