This commit is contained in:
11
main.go
11
main.go
@@ -118,7 +118,7 @@ func getEvents(eventTypes []string, entities []types.ManagedObjectReference, beg
|
||||
returnEvents = append(returnEvents, *event)
|
||||
//kind := reflect.TypeOf(events[i]).Elem().Name()
|
||||
//log.Printf("%d [%s] [%s] %s\n", event.Key, event.CreatedTime.In(location).Format(time.ANSIC), kind, event.FullFormattedMessage)
|
||||
log.Printf("%d [%s] %s\n", event.Key, event.CreatedTime.Format(time.ANSIC), event.FullFormattedMessage)
|
||||
log.Printf("%d [%s] %s\n", event.Key, event.CreatedTime.In(location).Format(time.ANSIC), event.FullFormattedMessage)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -320,7 +320,7 @@ func main() {
|
||||
|
||||
// Use VmDisconnectedEvent to see which host this VM was on
|
||||
disconnectedEvents := getEvents([]string{"VmDisconnectedEvent"}, []types.ManagedObjectReference{vm.Reference()}, *begin, *end)
|
||||
log.Printf("Retrieved '%d' corresponding events.\n", len(disconnectedEvents))
|
||||
log.Printf("Retrieved '%d' VmDisconnectedEvent events.\n", len(disconnectedEvents))
|
||||
|
||||
// Determine which host the VM was previoulsy running on
|
||||
if len(disconnectedEvents) > 0 {
|
||||
@@ -329,8 +329,13 @@ func main() {
|
||||
return disconnectedEvents[i].CreatedTime.Before(disconnectedEvents[j].CreatedTime)
|
||||
})
|
||||
|
||||
log.Printf("After sorting, VmDisconnectedEvent list looks like this:\n")
|
||||
for _, h := range disconnectedEvents {
|
||||
log.Printf("%d [%s] VM: %s, Host: %s, Message: %s\n", h.Key, h.CreatedTime.In(location).Format(time.ANSIC), h.Vm.Name, h.Host.Name, h.FullFormattedMessage)
|
||||
}
|
||||
|
||||
disconnectedHost := disconnectedEvents[0]
|
||||
log.Printf("VM was running on host '%s' previously\n", disconnectedHost.Host.Name)
|
||||
log.Printf("First disconnected message indicates that VM was running on host '%s' previously\n", disconnectedHost.Host.Name)
|
||||
|
||||
// Capture all the failure events for this host
|
||||
for _, hostEvent := range hostFailures {
|
||||
|
Reference in New Issue
Block a user