mirror of
https://github.com/psviderski/uncloud.git
synced 2026-08-26 11:03:34 +00:00
21 lines
392 B
Go
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
|
|
}
|