Skip to content

Commit

Permalink
Merge "Fix module name in nodemgr package."
Browse files Browse the repository at this point in the history
  • Loading branch information
Zuul authored and opencontrail-ci-admin committed May 11, 2015
2 parents 165fcb9 + efec279 commit 00ef113
Show file tree
Hide file tree
Showing 15 changed files with 678 additions and 393 deletions.
177 changes: 0 additions & 177 deletions src/nodemgr/DatabaseNodemgr.py

This file was deleted.

22 changes: 11 additions & 11 deletions src/nodemgr/SConscript
Expand Up @@ -21,17 +21,17 @@ for file in setup_sources:

local_sources = [
'__init__.py',
'AnalyticsNodemgr.py',
'ControlNodemgr.py',
'ConfigNodemgr.py',
'VrouterNodemgr.py',
'DatabaseNodemgr.py',
'EventManager.py',
'VrouterProcessStat.py',
'ProcessStat.py',
'EventListenerProtocolNodeMgr.py',
'LoadbalancerStats.py',
'HaproxyStats.py',
'analytics_event_manager.py',
'control_event_manager.py',
'config_event_manager.py',
'vrouter_event_manager.py',
'database_event_manager.py',
'event_manager.py',
'vrouter_process_stat.py',
'process_stat.py',
'event_listener_protocol_nodemgr.py',
'load_balancer_stats.py',
'haproxy_stats.py',
'main.py'
]

Expand Down
@@ -1,6 +1,11 @@
#
# Copyright (c) 2015 Juniper Networks, Inc. All rights reserved.
#

doc = " "

from gevent import monkey; monkey.patch_all()
from gevent import monkey
monkey.patch_all()
import os
import sys
import socket
Expand All @@ -12,7 +17,7 @@
import gevent
import ConfigParser

from nodemgr.EventManager import EventManager
from nodemgr.event_manager import EventManager

from pysandesh.sandesh_base import *
from sandesh_common.vns.ttypes import Module, NodeType
Expand All @@ -27,23 +32,29 @@
from analytics.process_info.constants import \
ProcessStateNames


def usage():
print doc
sys.exit(255)


class AnalyticsEventManager(EventManager):
def __init__(self, rule_file, discovery_server, discovery_port, collector_addr):
EventManager.__init__(self, rule_file, discovery_server, discovery_port, collector_addr)
def __init__(self, rule_file, discovery_server,
discovery_port, collector_addr):
EventManager.__init__(
self, rule_file, discovery_server,
discovery_port, collector_addr)
self.node_type = 'contrail-analytics'
self.module = Module.ANALYTICS_NODE_MGR
self.module_id = ModuleNames[self.module]
self.module_id = ModuleNames[self.module]
self.supervisor_serverurl = "unix:///tmp/supervisord_analytics.sock"
self.add_current_process()
#end __init__
# end __init__

def process(self):
if self.rule_file is '':
self.rule_file = "/etc/contrail/supervisord_analytics_files/contrail-analytics.rules"
self.rule_file = "/etc/contrail/" + \
"supervisord_analytics_files/contrail-analytics.rules"
json_file = open(self.rule_file)
self.rules_data = json.load(json_file)
node_type = Module2NodeType[self.module]
Expand All @@ -52,20 +63,26 @@ def process(self):
Config = self.read_config_data(config_file)
self.get_collector_list(Config)
_disc = self.get_discovery_client(Config)
sandesh_global.init_generator(self.module_id, socket.gethostname(),
sandesh_global.init_generator(
self.module_id, socket.gethostname(),
node_type_name, self.instance_id, self.collector_addr,
self.module_id, 8104, ['analytics'], _disc)
sandesh_global.set_logging_params(enable_local_log=True)
self.sandesh_global = sandesh_global

def send_process_state_db(self, group_names):
self.send_process_state_db_base(group_names, ProcessInfo, NodeStatus, NodeStatusUVE)
self.send_process_state_db_base(
group_names, ProcessInfo, NodeStatus, NodeStatusUVE)

def send_nodemgr_process_status(self):
self.send_nodemgr_process_status_base(ProcessStateNames, ProcessState, ProcessStatus, NodeStatus, NodeStatusUVE)
self.send_nodemgr_process_status_base(
ProcessStateNames, ProcessState, ProcessStatus,
NodeStatus, NodeStatusUVE)

def get_process_state(self, fail_status_bits):
return self.get_process_state_base(fail_status_bits, ProcessStateNames, ProcessState)
return self.get_process_state_base(
fail_status_bits, ProcessStateNames, ProcessState)

def send_disk_usage_info(self):
self.send_disk_usage_info_base(NodeStatusUVE, NodeStatus, DiskPartitionUsageStats)
self.send_disk_usage_info_base(
NodeStatusUVE, NodeStatus, DiskPartitionUsageStats)
@@ -1,6 +1,11 @@
#
# Copyright (c) 2015 Juniper Networks, Inc. All rights reserved.
#

doc = " "

from gevent import monkey; monkey.patch_all()
from gevent import monkey
monkey.patch_all()
import os
import sys
import socket
Expand All @@ -13,7 +18,7 @@
import gevent
import ConfigParser

from nodemgr.EventManager import EventManager
from nodemgr.event_manager import EventManager

from ConfigParser import NoOptionError

Expand All @@ -35,23 +40,29 @@
from cfgm_common.uve.cfgm_cpuinfo.process_info.constants import \
ProcessStateNames


def usage():
print doc
sys.exit(255)


class ConfigEventManager(EventManager):
def __init__(self, rule_file, discovery_server, discovery_port, collector_addr):
EventManager.__init__(self, rule_file, discovery_server, discovery_port, collector_addr)
def __init__(self, rule_file, discovery_server,
discovery_port, collector_addr):
EventManager.__init__(
self, rule_file, discovery_server,
discovery_port, collector_addr)
self.node_type = "contrail-config"
self.module = Module.CONFIG_NODE_MGR
self.module_id = ModuleNames[self.module]
self.module_id = ModuleNames[self.module]
self.supervisor_serverurl = "unix:///tmp/supervisord_config.sock"
self.add_current_process()
#end __init__
# end __init__

def process(self):
if self.rule_file is '':
self.rule_file = "/etc/contrail/supervisord_config_files/contrail-config.rules"
self.rule_file = "/etc/contrail/" + \
"supervisord_config_files/contrail-config.rules"
json_file = open(self.rule_file)
self.rules_data = json.load(json_file)
node_type = Module2NodeType[self.module]
Expand All @@ -60,20 +71,26 @@ def process(self):
Config = self.read_config_data(config_file)
self.get_collector_list(Config)
_disc = self.get_discovery_client(Config)
sandesh_global.init_generator(self.module_id, socket.gethostname(),
sandesh_global.init_generator(
self.module_id, socket.gethostname(),
node_type_name, self.instance_id, self.collector_addr,
self.module_id, 8100, ['cfgm_common.uve'],_disc)
#sandesh_global.set_logging_params(enable_local_log=True)
self.module_id, 8100, ['cfgm_common.uve'], _disc)
# sandesh_global.set_logging_params(enable_local_log=True)
self.sandesh_global = sandesh_global

def send_process_state_db(self, group_names):
self.send_process_state_db_base(group_names, ProcessInfo, NodeStatus, NodeStatusUVE)
self.send_process_state_db_base(
group_names, ProcessInfo, NodeStatus, NodeStatusUVE)

def send_nodemgr_process_status(self):
self.send_nodemgr_process_status_base(ProcessStateNames, ProcessState, ProcessStatus, NodeStatus, NodeStatusUVE)
self.send_nodemgr_process_status_base(
ProcessStateNames, ProcessState, ProcessStatus,
NodeStatus, NodeStatusUVE)

def get_process_state(self, fail_status_bits):
return self.get_process_state_base(fail_status_bits, ProcessStateNames, ProcessState)
return self.get_process_state_base(
fail_status_bits, ProcessStateNames, ProcessState)

def send_disk_usage_info(self):
self.send_disk_usage_info_base(NodeStatusUVE, NodeStatus, DiskPartitionUsageStats)
self.send_disk_usage_info_base(
NodeStatusUVE, NodeStatus, DiskPartitionUsageStats)

0 comments on commit 00ef113

Please sign in to comment.