Blame SOURCES/set-etcd-advertise-client-urls-if-needed.patch

94616a
From 22702c228513ef21d3b9fdc6d28220cafb64cd3c Mon Sep 17 00:00:00 2001
94616a
From: Jan Chaloupka <jchaloup@redhat.com>
94616a
Date: Tue, 7 Jul 2015 03:04:57 +0200
94616a
Subject: [PATCH] set ETCD_ADVERTISE_CLIENT_URLS if needed
94616a
94616a
---
94616a
 main.go | 8 ++++++++
94616a
 1 file changed, 8 insertions(+)
94616a
94616a
diff --git a/main.go b/main.go
94616a
index d627fb0..844b175 100644
94616a
--- a/main.go
94616a
+++ b/main.go
94616a
@@ -24,7 +24,15 @@
94616a
 package main
94616a
 
94616a
 import "github.com/coreos/etcd/etcdmain"
94616a
+import "os"
94616a
+import "log"
94616a
 
94616a
 func main() {
94616a
+	etcd_listen_client_urls := os.Getenv("ETCD_LISTEN_CLIENT_URLS")
94616a
+	if etcd_listen_client_urls != "" &&
94616a
+	   os.Getenv("ETCD_ADVERTISE_CLIENT_URLS") == "" {
94616a
+		if os.Setenv("ETCD_ADVERTISE_CLIENT_URLS", etcd_listen_client_urls) == nil {
94616a
+			log.Printf("etcd: ETCD_LISTEN_CLIENT_URLS set but ETCD_ADVERTISE_CLIENT_URLS not, setting ETCD_ADVERTISE_CLIENT_URLS to ETCD_ADVERTISE_CLIENT_URLS")}
94616a
+	}
94616a
 	etcdmain.Main()
94616a
 }
94616a
-- 
94616a
1.9.3
94616a