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
|
firstNodeID = nodeID
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, found := p.getRingInfo(0); found {
|
if p.IsGateway() {
|
||||||
gatewayID = nodeID
|
gatewayID = nodeID
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -58,6 +58,18 @@ func (m *Machine) FullName() string {
|
|||||||
return m.Name
|
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) {
|
func (m *Machine) getPeerByName(name string) (*Machine, bool) {
|
||||||
return m.zone.zones.GetMachineByName(name)
|
return m.zone.zones.GetMachineByName(name)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user