def log_to_memory(self): logStream = StringIO.StringIO() handler = logging.StreamHandler(stream=logStream) handler.setLevel(logging.DEBUG) handler.setFormatter( logging.Formatter("%(asctime)s - %(levelname)s - %(message)s")) loggername = Logger().loggername log = logging.getLogger(loggername) for hdlr in log.handlers[:]: log.removeHandler(hdlr) log.addHandler(handler) log.propagate = False log = observer_logger.logger for hdlr in log.handlers[:]: log.removeHandler(hdlr) log.addHandler(handler) log.propagate = False self.logStream = logStream
from xos.config import Config from synchronizers.base.ansible import run_template from synchronizers.base.syncstep import SyncStep from synchronizers.base.ansible import run_template_ssh from synchronizers.base.SyncInstanceUsingAnsible import SyncInstanceUsingAnsible from core.models import Service, Slice, Controller, ControllerSlice, ControllerUser, Node, TenantAttribute, Tag from services.onos.models import ONOSService, ONOSApp from xos.logger import Logger, logging from services.vrouter.models import VRouterService from services.vtn.models import VTNService # hpclibrary will be in steps/.. parentdir = os.path.join(os.path.dirname(__file__), "..") sys.path.insert(0, parentdir) logger = Logger(level=logging.INFO) class SyncONOSApp(SyncInstanceUsingAnsible): provides = [ONOSApp] observes = ONOSApp requested_interval = 0 template_name = "sync_onosapp.yaml" service_key_name = "/opt/xos/synchronizers/onos/onos_key" def __init__(self, *args, **kwargs): super(SyncONOSApp, self).__init__(*args, **kwargs) def fetch_pending(self, deleted): if (not deleted): objs = ONOSApp.get_tenant_objects().filter(
import os import base64 from xosconfig import Config from xos.logger import Logger, logging from synchronizers.new_base.modelaccessor import * from synchronizers.new_base.ansible_helper import run_template import json import time import pdb logger = Logger(level=logging.DEBUG) def f7(seq): seen = set() seen_add = seen.add return [x for x in seq if not (x in seen or seen_add(x))] def elim_dups(backend_str): strs = backend_str.split(' // ') strs2 = f7(strs) return ' // '.join(strs2) def deepgetattr(obj, attr): return reduce(getattr, attr.split('.'), obj) def obj_class_name(obj):
import os import sys import time import django xos_path = os.path.abspath(os.path.dirname(os.path.realpath(__file__)) + '/..') sys.path.append(xos_path) os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xos.settings") from reaper import ReaperThread from grpc_server import XOSGrpcServer, restart_chameleon from xos.logger import Logger, logging logger = Logger(level=logging.DEBUG) if __name__ == '__main__': django.setup() reaper = ReaperThread() reaper.start() server = XOSGrpcServer().start() restart_chameleon() logger.info("Core_main entering wait loop") _ONE_DAY_IN_SECONDS = 60 * 60 * 24 try: while 1:
from generate.dependency_walker import * from synchronizers.openstack import model_policies from xos.logger import Logger, logging from datetime import datetime from django.utils import timezone import time import traceback from core.models import * from django.db import reset_queries from django.db.transaction import atomic from django.db.models import F, Q modelPolicyEnabled = True bad_instances = [] logger = Logger(level=logging.INFO) def EnableModelPolicy(x): global modelPolicyEnabled modelPolicyEnabled = x def update_wp(d, o): try: save_fields = [] if (d.write_protect != o.write_protect): d.write_protect = o.write_protect save_fields.append('write_protect') if (save_fields): d.save(update_fields=save_fields)
import inspect from xos.logger import Logger, logging, logger from os.path import basename #logger = Logger(level=logging.INFO) logger = Logger('/var/log/swarm_sync.log', loggername='DEBUG', level=logging.DEBUG) def debug(msg): logger.debug( basename(str(inspect.stack()[1][1])) + ':' + str(inspect.stack()[1][2]) + ' ' + str(inspect.stack()[1][3]) + '() ' + str(msg)) def info(msg): logger.info( basename(str(inspect.stack()[1][1])) + ':' + str(inspect.stack()[1][2]) + ' ' + str(inspect.stack()[1][3]) + '() ' + str(msg)) def error(msg): logger.error( basename(str(inspect.stack()[1][1])) + ':' + str(inspect.stack()[1][2]) + ' ' + str(inspect.stack()[1][3]) + '() ' + str(msg))
def __init__(self): self.logger = Logger(level=logging.DEBUG)
from generate.dependency_walker import * from synchronizers.openstack import model_policies from xos.logger import Logger, logging from datetime import datetime from django.utils import timezone import time import traceback from core.models import * from django.db import reset_queries from django.db.transaction import atomic from django.db.models import F, Q modelPolicyEnabled = True bad_instances=[] logger = Logger(level=logging.INFO) def EnableModelPolicy(x): global modelPolicyEnabled modelPolicyEnabled = x def update_wp(d, o): try: save_fields = [] if (d.write_protect != o.write_protect): d.write_protect = o.write_protect save_fields.append('write_protect') if (save_fields): d.save(update_fields=save_fields) except AttributeError,e: raise e