bugfix
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-04-08 16:47:51 +10:00
parent b9a53b240a
commit f059efc49f

15
main.go
View File

@@ -91,14 +91,14 @@ func getEvents(eventTypes []string, entities []types.ManagedObjectReference, beg
} }
for _, e := range entities { for _, e := range entities {
// Only log the entity we're filtering if it isn't the vcenter root if e == root {
if e != root { log.Printf("getEvents leaving event filter spec at root\n")
} else { // Only log the entity we're filtering if it isn't the vcenter root
log.Printf("getEvents setting entity '%v' to filter\n", e) log.Printf("getEvents setting entity '%v' to filter\n", e)
} filter.Entity = &types.EventFilterSpecByEntity{
Entity: e,
filter.Entity = &types.EventFilterSpecByEntity{ Recursion: types.EventFilterSpecRecursionOptionAll,
Entity: e, }
Recursion: types.EventFilterSpecRecursionOptionAll,
} }
collector, err := m.CreateCollectorForEvents(ctx, filter) collector, err := m.CreateCollectorForEvents(ctx, filter)
@@ -315,6 +315,7 @@ func main() {
return hostFailures[i].CreatedTime.Before(hostFailures[j].CreatedTime) return hostFailures[i].CreatedTime.Before(hostFailures[j].CreatedTime)
}) })
log.Printf("Searching for all vm disconnected events\n")
allVmDisconnectedEvents := getEvents([]string{"VmDisconnectedEvent"}, []types.ManagedObjectReference{}, *begin, *end) allVmDisconnectedEvents := getEvents([]string{"VmDisconnectedEvent"}, []types.ManagedObjectReference{}, *begin, *end)
log.Printf("Retrieved '%d' VmDisconnectedEvent events from '%s' to '%s'.\n", len(allVmDisconnectedEvents), begin.String(), end.String()) log.Printf("Retrieved '%d' VmDisconnectedEvent events from '%s' to '%s'.\n", len(allVmDisconnectedEvents), begin.String(), end.String())
if len(allVmDisconnectedEvents) > 0 { if len(allVmDisconnectedEvents) > 0 {