# Attempt to reboot a node in debug state.
-import plc
+from monitor import const
+from monitor.database.info.model import *
+from monitor.wrapper import plc
api = plc.getAuthAPI()
import sys
import os
-import const
from getsshkeys import SSHKnownHosts
import subprocess
import time
-import database
-import moncommands
+from monitor.util import command as moncommands
from sets import Set
-import ssh.pxssh as pxssh
-import ssh.fdpexpect as fdpexpect
-import ssh.pexpect as pexpect
+from pcucontrol.transports.ssh import pxssh as pxssh
+from pcucontrol.transports.ssh import fdpexpect as fdpexpect
+from pcucontrol.transports.ssh import pexpect as pexpect
from monitor.model import *
-from emailTxt import mailtxt
+from monitor.wrapper.emailTxt import mailtxt
from nodeconfig import network_config_to_str
import traceback
-import config
+from monitor import config
import signal
class Sopen(subprocess.Popen):
import bootman # debug nodes
import mailmonitor # down nodes without pcu
-from emailTxt import mailtxt
+from monitor.wrapper.emailTxt import mailtxt
import sys
class Reboot(object):
#
# $Id: monitor.py,v 1.7 2007/07/03 19:59:02 soltesz Exp $
-import database
-
-import rt
import sys
-import plc
-api = plc.getAuthAPI()
-
+from monitor import database
+from monitor.wrapper import rt
+from monitor.wrapper import plc
from monitor.policy import *
+api = plc.getAuthAPI()
+
def reboot(hostname):
print "CALLING: mailmonitor.reboot(%s)" % hostname
import config
import database
import time
-import mailer
import sys
-import emailTxt
import string
+from monitor.wrapper import mailer
+from monitor.wrapper import emailTxt
from monitor.wrapper import plccache
from datetime import datetime
-from rt import is_host_in_rt_tickets
-import plc
+from monitor.wrapper.rt import is_host_in_rt_tickets
+from monitor.wrapper import plc
# Time to enforce policy
POLSLEEP = 7200
import Queue
import time
import re
-import database
from threading import *
-import config
+
+from monitor import config
+from monitor import database
# TODO: merge the RT mailer from mailer.py into this file.
from sets import Set
from monitor.common import *
-from monitor import database
-from monitor.database import FindbadNodeRecord
+from monitor.database.info.model import FindbadNodeRecord
def network_config_to_str(net):
# *
from monitor import database
-from monitor.database import FindbadNodeRecord
+from monitor.database.info.model import FindbadNodeRecord
from monitor import util
from monitor.wrapper import plc
from monitor import parser as parsermodule
# $Id: plctool.py,v 1.2 2007/04/19 20:43:00 mef Exp $
#
-from emailTxt import *
+from monitor.wrapper.emailTxt import *
import xml, xmlrpclib
import logging
import time
#!/usr/bin/python
-import emailTxt
+from monitor.wrapper import emailTxt
class Type:
def __init__(self, value):
self.value = value
# ADD SITES
sites = api.GetSites(query, ['login_base'])
site_api_list = [ site['login_base'] for site in sites ]
- for site in sites[:20]:
+ for site in sites: # [:20]:
add_loginbase(site['login_base'])
session.flush()