github.com/Cloud-Foundations/Dominator@v0.3.4/dom/rpcd/forceDisruptiveUpdate.go (about) 1 package rpcd 2 3 import ( 4 "github.com/Cloud-Foundations/Dominator/lib/srpc" 5 "github.com/Cloud-Foundations/Dominator/proto/dominator" 6 ) 7 8 func (t *rpcType) ForceDisruptiveUpdate(conn *srpc.Conn, 9 request dominator.ForceDisruptiveUpdateRequest, 10 reply *dominator.ForceDisruptiveUpdateResponse) error { 11 if conn.Username() == "" { 12 t.logger.Printf("ForceDisruptiveUpdate(%s)\n", request.Hostname) 13 } else { 14 t.logger.Printf("ForceDisruptiveUpdate(%s): by %s\n", 15 request.Hostname, conn.Username()) 16 } 17 return t.herd.ForceDisruptiveUpdate(request.Hostname, 18 conn.GetAuthInformation()) 19 }