github.com/cloud-foundations/dominator@v0.0.0-20221004181915-6e4fee580046/fleetmanager/client/impl.go (about) 1 package client 2 3 import ( 4 "github.com/Cloud-Foundations/Dominator/lib/errors" 5 "github.com/Cloud-Foundations/Dominator/lib/srpc" 6 proto "github.com/Cloud-Foundations/Dominator/proto/fleetmanager" 7 ) 8 9 func powerOnMachine(client *srpc.Client, hostname string) error { 10 request := proto.PowerOnMachineRequest{Hostname: hostname} 11 var reply proto.PowerOnMachineResponse 12 err := client.RequestReply("FleetManager.PowerOnMachine", request, &reply) 13 if err != nil { 14 return err 15 } 16 return errors.New(reply.Error) 17 }