self.no_ip_failback = options.no_ip_failback
self.all_public_ips = set()
+ # Statistics
self.ip_moves = []
self.grat_ip_moves = []
self.imbalance = []
self.events = -1
+ self.num_unhealthy = []
self.prev = None
print "Gratuitous IP moves: %6d" % sum(self.grat_ip_moves)
print "Max imbalance: %6d" % max(self.imbalance)
print "Final imbalance: %6d" % self.imbalance[-1]
+ print "Maximum unhealthy: %6d" % max(self.num_unhealthy)
print_end()
def find_pnn_with_ip(self, ip):
print imbalance
print_end()
+ num_unhealthy = len(self.nodes) - \
+ len([n for n in self.nodes if n.healthy])
+ self.num_unhealthy.append(num_unhealthy)
+
if options.show:
print_begin("STATE")
print self