Пример #1
0
    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
Пример #2
0
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(
Пример #3
0
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):
Пример #4
0
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:
Пример #5
0
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)
Пример #6
0
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))
Пример #7
0
 def __init__(self):
     self.logger = Logger(level=logging.DEBUG)
Пример #8
0
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