From 515314fb8a21fc817624965bd4ea2d73452cb6f9 Mon Sep 17 00:00:00 2001 From: Deyuan Deng Date: Mon, 23 Feb 2015 21:20:10 -0500 Subject: [PATCH] Fix kubectl print endpoint list --- pkg/kubectl/resource_printer.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/kubectl/resource_printer.go b/pkg/kubectl/resource_printer.go index f3cf2714a6d..cbaa6830ed5 100644 --- a/pkg/kubectl/resource_printer.go +++ b/pkg/kubectl/resource_printer.go @@ -238,6 +238,7 @@ func (h *HumanReadablePrinter) addDefaultHandlers() { h.Handler(serviceColumns, printService) h.Handler(serviceColumns, printServiceList) h.Handler(endpointColumns, printEndpoints) + h.Handler(endpointColumns, printEndpointsList) h.Handler(nodeColumns, printNode) h.Handler(nodeColumns, printNodeList) h.Handler(statusColumns, printStatus) @@ -379,6 +380,15 @@ func printEndpoints(endpoint *api.Endpoints, w io.Writer) error { return err } +func printEndpointsList(list *api.EndpointsList, w io.Writer) error { + for _, item := range list.Items { + if err := printEndpoints(&item, w); err != nil { + return err + } + } + return nil +} + func printNamespace(item *api.Namespace, w io.Writer) error { _, err := fmt.Fprintf(w, "%s\t%s\n", item.Name, formatLabels(item.Labels)) return err