def handle_ip(self, label, addr): if label in self.ips and addr == self.ips[label]: return self.ips[label] = addr if label == ipop["DEVICE"]: if ipop.has_key("USE_IPOP_HOSTNAME") == True : utils.utils_sh("set_hostname") # Now that IPOP is running, let's get Condor running # If Condor is running, we should reconfig, since we have a new IP if not self.check_condor(): self.timeout = monitor.MIN_TIMEOUT elif label == "eth1": os.system("/etc/init.d/grid_appliance.sh ssh") os.system("/etc/init.d/grid_appliance.sh samba")
def update(self): local_nic_state = utils.utils_sh("get_ip eth1") if local_nic_state != self.local_nic_state: self.local_nic_state = local_nic_state self.local_nic.set_text("%s%s" % (xmonitor.LOCAL_NIC, local_nic_state)) monitor_state = utils.check_monitor() if monitor_state != self.monitor_state: self.monitor_state = monitor_state if monitor_state == False: self.ipop_info.set_text("%s%s" % (xmonitor.IPOP, "waiting")) self.condor_info.set_text("%s%s" % (xmonitor.CONDOR, "waiting")) elif monitor_state == 0: self.ipop_info.set_text("%s%s" % (xmonitor.IPOP, "configuring")) self.condor_info.set_text("%s%s" % (xmonitor.CONDOR, "waiting")) elif monitor_state == 1: self.ipop_info.set_text("%s%s" % (xmonitor.IPOP, "running")) self.condor_info.set_text("%s%s" % (xmonitor.CONDOR, "configuring")) elif monitor_state == 2: self.ipop_info.set_text("%s%s" % (xmonitor.IPOP, "running")) self.condor_info.set_text("%s%s" % (xmonitor.CONDOR, "running")) return True