only send unknownsquence messages to admin list
authorStephen Soltesz <soltesz@cs.princeton.edu>
Wed, 24 Jun 2009 22:21:49 +0000 (22:21 +0000)
committerStephen Soltesz <soltesz@cs.princeton.edu>
Wed, 24 Jun 2009 22:21:49 +0000 (22:21 +0000)
just use the PCU IP address if the hostname doesn't match the IP.

monitor/bootman.py
monitor/database/info/interface.py
monitor/scanapi.py

index f64fb00..8dda341 100755 (executable)
@@ -744,6 +744,7 @@ def restore_basic(sitehist, hostname, config=None, forced_action=None):
                args['bmlog'] = conn.get_bootmanager_log().read()
                args['viart'] = False
                args['saveact'] = True
+               args['ccemail'] = True
 
                sitehist.sendMessage('unknownsequence_notice', **args)
 
@@ -783,6 +784,7 @@ def restore_basic(sitehist, hostname, config=None, forced_action=None):
                        args['bmlog'] = conn.get_bootmanager_log().read()
                        args['viart'] = False
                        args['saveact'] = True
+                       args['ccemail'] = True
 
                        sitehist.sendMessage('unknownsequence_notice', **args)
                        conn.restart_bootmanager('boot')
index e9a08a6..0a1437b 100644 (file)
@@ -127,6 +127,7 @@ class SiteInterface(HistorySiteRecord):
 
                        message = getattr(mailtxt, type)
 
+                       ccemail = False
                        saveact = True
                        viart = True
                        if 'viart' in kwargs: 
@@ -136,6 +137,9 @@ class SiteInterface(HistorySiteRecord):
                        if 'saveact' in kwargs: 
                                saveact = kwargs['saveact']
 
+                       if 'ccemail' in kwargs: 
+                               ccemail = kwargs['ccemail']
+
                        if viart:
                                self.getTicketStatus()          # get current message status
                                if self.db.message_status not in ['open', 'new']:
@@ -143,8 +147,10 @@ class SiteInterface(HistorySiteRecord):
 
                        m = Message(message[0] % args, message[1] % args, viart, self.db.message_id)
 
-                       contacts = self.getContacts()
-                       #contacts = [config.cc_email]
+                       if ccemail:
+                               contacts = [config.cc_email]
+                       else:
+                               contacts = self.getContacts()
 
                        print "sending message: %s to site %s for host %s" % (type, self.db.loginbase, hostname)
 
index 5a72319..f5c4f5f 100644 (file)
@@ -490,7 +490,7 @@ class ScanPCU(ScanInterface):
                                                values['dns_status'] = "DNS-OK"
                                        else:
                                                values['dns_status'] = "DNS-MISMATCH"
-                                               continue_probe = False
+                                               values['plc_pcu_stats']['hostname'] = values['plc_pcu_stats']['ip']
 
                                except Exception, err:
                                        values['dns_status'] = "DNS-NOENTRY"