···2525flags:
2626 -api
2727 address of the cascade http api to target (default = 127.0.0.1:8500)
2828-2929- -details | -l
3030- show more details (default = nil)
3128`)
3229}
3330···5956 os.Exit(1)
6057 }
61586262- if c.flagDetails {
6363- var b bytes.Buffer
6464- tw := tabwriter.NewWriter(&b, 0, 2, 2, ' ', 0)
6565- fmt.Fprintf(tw, "node\taddr\tstatus\ttags\n")
6666- for _, m := range members {
6767- fmt.Fprintf(tw, "%s\t", m.Name)
6868- fmt.Fprintf(tw, "%s:%d\t", m.Addr, m.Port)
6969- fmt.Fprintf(tw, "%s\t", m.StatusPretty())
7070- fmt.Fprintf(tw, "%s\t", c.printTags(m.Tags))
7171- fmt.Fprintln(tw)
7272- }
7373- if err := tw.Flush(); err != nil {
7474- fmt.Printf("error flushing tabwriter: %s", err)
7575- os.Exit(1)
7676- }
7777- fmt.Print(b.String())
7878- } else {
7979- for _, m := range members {
8080- fmt.Println(m.Name)
8181- }
5959+ var b bytes.Buffer
6060+ tw := tabwriter.NewWriter(&b, 0, 2, 2, ' ', 0)
6161+ fmt.Fprintf(tw, "node\taddr\tstatus\ttags\n")
6262+ for _, m := range members {
6363+ fmt.Fprintf(tw, "%s\t", m.Name)
6464+ fmt.Fprintf(tw, "%s:%d\t", m.Addr, m.Port)
6565+ fmt.Fprintf(tw, "%s\t", m.StatusPretty())
6666+ fmt.Fprintf(tw, "%s\t", c.printTags(m.Tags))
6767+ fmt.Fprintln(tw)
8268 }
6969+ if err := tw.Flush(); err != nil {
7070+ fmt.Printf("error flushing tabwriter: %s", err)
7171+ os.Exit(1)
7272+ }
7373+ fmt.Print(b.String())
8374}
84758576func (c membersCommand) printTags(tags map[string]string) string {
+1-1
main.go
···11111212 commands:
1313 cascade agent start a cascade agent
1414- cascade serf list cascade cluster members
1414+ cascade members list cascade cluster members
1515 cascade status overview of the cascade cluster
1616 cascade rtt estimate latency between nodes
1717`