From 8724a07b0d7cf3a3071f1192481ee33c0bfeeee0 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 29 Oct 2024 09:00:40 -0500 Subject: function to dump all droplets Signed-off-by: Jeff Carr --- dump.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'dump.go') diff --git a/dump.go b/dump.go index dcec8a8..d481438 100644 --- a/dump.go +++ b/dump.go @@ -30,19 +30,29 @@ func dumpCluster(w http.ResponseWriter) { } // list running droplets and droplets that should be running -func dumpDroplets(w http.ResponseWriter) { +func dumpDroplets(w http.ResponseWriter, full bool) { for i, d := range me.cluster.Droplets { var macs []string for _, n := range d.Networks { macs = append(macs, n.Mac) } arp := strings.Join(macs, " ") + + var filenames string + for _, disk := range d.Disks { + filenames += disk.Filename + } + if d.CurrentState == pb.DropletState_ON { fmt.Fprintln(w, i, "droplet:", arp, d.Hostname, d.StartState, d.CurrentState, d.CurrentHypervisor) continue } if d.StartState == pb.DropletState_ON { fmt.Fprintln(w, i, "droplet:", arp, d.Hostname, d.StartState, d.CurrentState, "(should be on)") + continue + } + if full { + fmt.Fprintln(w, i, "droplet:", arp, d.Hostname, d.StartState, d.CurrentState, filenames) } } } -- cgit v1.2.3