From 9f75d0eb37c97cbf627e49b891f553c25ead8b99 Mon Sep 17 00:00:00 2001 From: Victor Vieux Date: Wed, 24 Dec 2014 01:23:18 +0000 Subject: [PATCH] add node name, ID and IP Signed-off-by: Victor Vieux --- api/api.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/api/api.go b/api/api.go index 4ad2365ec9..9dfec539e4 100644 --- a/api/api.go +++ b/api/api.go @@ -119,7 +119,14 @@ func getContainerJSON(c *context, w http.ResponseWriter, r *http.Request) { httpError(w, err.Error(), http.StatusInternalServerError) return } - w.Write(bytes.Replace(data, []byte("\"HostIp\":\"0.0.0.0\""), []byte(fmt.Sprintf("\"HostIp\":%q", container.Node().IP)), -1)) + // insert node name + data = bytes.Replace(data, []byte("\"Name\":\"/"), []byte(fmt.Sprintf("\"NodeName\":%q,\"Name\":\"/", container.Node().Name)), -1) + // insert node ID + data = bytes.Replace(data, []byte("\"Name\":\"/"), []byte(fmt.Sprintf("\"NodeID\":%q,\"Name\":\"/", container.Node().ID)), -1) + // insert node IP + data = bytes.Replace(data, []byte("\"Name\":\"/"), []byte(fmt.Sprintf("\"NodeIP\":%q,\"Name\":\"/", container.Node().IP)), -1) + data = bytes.Replace(data, []byte("\"HostIp\":\"0.0.0.0\""), []byte(fmt.Sprintf("\"HostIp\":%q", container.Node().IP)), -1) + w.Write(data) } }