Files
uncloud/pkg/api/machine.go
T

21 lines
392 B
Go

package api
import "github.com/psviderski/uncloud/internal/machine/api/pb"
type MachineMembersList []*pb.MachineMember
func (m MachineMembersList) FindByManagementIP(ip string) *pb.MachineMember {
for _, machine := range m {
addr, err := machine.Machine.Network.ManagementIp.ToAddr()
if err != nil {
continue
}
if addr.String() == ip {
return machine
}
}
return nil
}