make an event for droplet moving hypervisors
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
8fc2fbd9c9
commit
3f7171fff2
8
poll.go
8
poll.go
|
@ -77,9 +77,17 @@ func (h *HyperT) pollHypervisor() {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// if this is blank, the droplet has probably never booted yet
|
||||||
|
if d.CurrentHypervisor == "" {
|
||||||
|
d.CurrentHypervisor = h.pb.Hostname
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
// this means the droplet has moved
|
// this means the droplet has moved
|
||||||
if d.CurrentHypervisor != h.pb.Hostname {
|
if d.CurrentHypervisor != h.pb.Hostname {
|
||||||
log.Log(EVENT, "droplet", d.Hostname, "moved to", h.pb.Hostname)
|
log.Log(EVENT, "droplet", d.Hostname, "moved to", h.pb.Hostname)
|
||||||
|
// record the droplet migrated (or booted somewhere else? recording this is a work in progress)
|
||||||
|
me.cluster.DropletMoved(d, h.pb)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
d.CurrentHypervisor = h.pb.Hostname
|
d.CurrentHypervisor = h.pb.Hostname
|
||||||
|
|
Loading…
Reference in New Issue