zones: Machine.IsGateway()
Signed-off-by: Alejandro Mery <amery@jpi.io>
This commit is contained in:
+1
-1
@@ -88,7 +88,7 @@ func getRingZeroGatewayID(z *Zone) int {
|
||||
firstNodeID = nodeID
|
||||
}
|
||||
|
||||
if _, found := p.getRingInfo(0); found {
|
||||
if p.IsGateway() {
|
||||
gatewayID = nodeID
|
||||
}
|
||||
|
||||
|
||||
@@ -58,6 +58,18 @@ func (m *Machine) FullName() string {
|
||||
return m.Name
|
||||
}
|
||||
|
||||
// IsGateway tells if the Machine is a ring0 gateway
|
||||
func (m *Machine) IsGateway() bool {
|
||||
m.mu.Lock()
|
||||
defer m.mu.Unlock()
|
||||
|
||||
if ri, found := m.getRingInfo(0); found {
|
||||
return ri.Enabled
|
||||
}
|
||||
|
||||
return false
|
||||
}
|
||||
|
||||
func (m *Machine) getPeerByName(name string) (*Machine, bool) {
|
||||
return m.zone.zones.GetMachineByName(name)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user