Only show healthy nodes in the cluster node view
This commit is contained in:
@@ -27,6 +27,9 @@ class NodeManager(models.Manager):
|
||||
node.save()
|
||||
return node
|
||||
|
||||
def live_nodes(self):
|
||||
return self.model.objects.filter(state=NODE_STATE_HEALTHY)
|
||||
|
||||
|
||||
class Node(models.Model):
|
||||
hostname = models.CharField(max_length=255, verbose_name=_(u'hostname'), unique=True)
|
||||
@@ -84,12 +87,6 @@ class ClusteringConfigManager(models.Manager):
|
||||
for node in self.dead_nodes():
|
||||
node.mark_as_dead()
|
||||
|
||||
def zombiest_node(self):
|
||||
try:
|
||||
return self.dead_nodes().order_by('-heartbeat')[0]
|
||||
except IndexError:
|
||||
return None
|
||||
|
||||
|
||||
class ClusteringConfig(Singleton):
|
||||
node_heartbeat_interval = models.PositiveIntegerField(verbose_name=(u'node heartbeat interval (in seconds)'), help_text=_(u'Interval of time for the node\'s heartbeat update to the cluster.'), default=DEFAULT_NODE_HEARTBEAT_INTERVAL)
|
||||
|
||||
Reference in New Issue
Block a user