def __init__(self, config, rule_file, unit_names): if os.path.exists('/tmp/supervisord_config.sock'): supervisor_serverurl = "unix:///tmp/supervisord_config.sock" else: supervisor_serverurl = "unix:///var/run/supervisord_config.sock" self.db = package_installed('contrail-openstack-database') self.config_db = package_installed('contrail-database-common') if not self.db and self.config_db: unit_names.append('contrail-database.service') type_info = EventManagerTypeInfo( package_name='contrail-config', module_type=Module.CONFIG_NODE_MGR, object_table='ObjectConfigNode', supervisor_serverurl=supervisor_serverurl, third_party_processes={ "cassandra": "Dcassandra-pidfile=.*cassandra\.pid", "zookeeper": "org.apache.zookeeper.server.quorum.QuorumPeerMain" }, sandesh_packages=['database.sandesh'], unit_names=unit_names) super(ConfigEventManager, self).__init__(config, type_info, rule_file, sandesh_global) self.hostip = config.hostip self.minimum_diskgb = config.minimum_diskgb self.contrail_databases = config.contrail_databases self.cassandra_repair_interval = config.cassandra_repair_interval self.cassandra_repair_logdir = config.cassandra_repair_logdir self.cassandra_mgr = CassandraManager(self.cassandra_repair_logdir, 'configDb', self.contrail_databases, self.hostip, self.minimum_diskgb)
def __init__(self, rule_file, unit_names, collector_addr, sandesh_config, hostip, minimum_diskgb, contrail_databases, cassandra_repair_interval, cassandra_repair_logdir): if os.path.exists('/tmp/supervisord_database.sock'): supervisor_serverurl = "unix:///tmp/supervisord_database.sock" else: supervisor_serverurl = "unix:///var/run/supervisord_database.sock" type_info = EventManagerTypeInfo( package_name='contrail-database-common', object_table="ObjectDatabaseInfo", module_type=Module.DATABASE_NODE_MGR, supervisor_serverurl=supervisor_serverurl, third_party_processes={ "cassandra": "Dcassandra-pidfile=.*cassandra\.pid", "zookeeper": "org.apache.zookeeper.server.quorum.QuorumPeerMain" }, sandesh_packages=['database.sandesh'], unit_names=unit_names) EventManager.__init__(self, type_info, rule_file, collector_addr, sandesh_global, sandesh_config) self.hostip = hostip self.minimum_diskgb = minimum_diskgb self.contrail_databases = contrail_databases self.cassandra_repair_interval = cassandra_repair_interval self.cassandra_repair_logdir = cassandra_repair_logdir self.cassandra_mgr = CassandraManager(cassandra_repair_logdir) # Initialize tpstat structures self.cassandra_status_old = CassandraStatusData() self.cassandra_status_old.cassandra_compaction_task = CassandraCompactionTask( ) self.cassandra_status_old.thread_pool_stats = []
def __init__(self, config, rule_file, unit_names): if os.path.exists('/tmp/supervisord_database.sock'): supervisor_serverurl = "unix:///tmp/supervisord_database.sock" else: supervisor_serverurl = "unix:///var/run/supervisord_database.sock" type_info = EventManagerTypeInfo( package_name='contrail-database-common', object_table="ObjectDatabaseInfo", module_type=Module.DATABASE_NODE_MGR, supervisor_serverurl=supervisor_serverurl, third_party_processes={ "cassandra": "Dcassandra-pidfile=.*cassandra\.pid", "zookeeper": "org.apache.zookeeper.server.quorum.QuorumPeerMain" }, sandesh_packages=['database.sandesh'], unit_names=unit_names) super(DatabaseEventManager, self).__init__(config, type_info, rule_file, sandesh_global) self.hostip = config.hostip self.minimum_diskgb = config.minimum_diskgb self.contrail_databases = config.contrail_databases self.cassandra_repair_interval = config.cassandra_repair_interval self.cassandra_repair_logdir = config.cassandra_repair_logdir self.cassandra_mgr = CassandraManager(self.cassandra_repair_logdir, 'analyticsDb', self.contrail_databases, self.hostip, self.minimum_diskgb)
def __init__(self, config, unit_names): type_info = EventManagerTypeInfo( module_type=Module.ANALYTICS_ALARM_NODE_MGR, object_table='ObjectAnalyticsAlarmInfo') super(AnalyticsAlarmEventManager, self).__init__(config, type_info, unit_names)
def __init__(self, config, unit_names): type_info = EventManagerTypeInfo( module_type=Module.COMPUTE_NODE_MGR, object_table='ObjectVRouter', sandesh_packages=['vrouter.loadbalancer']) super(VrouterEventManager, self).__init__(config, type_info, sandesh_global, unit_names, update_process_list=True) self.lb_stats = LoadbalancerStatsUVE(self.logger)
def __init__(self, rule_file, unit_names, discovery_server, discovery_port, collector_addr, sandesh_config): type_info = EventManagerTypeInfo(package_name = 'contrail-control', module_type = Module.CONTROL_NODE_MGR, object_table = 'ObjectBgpRouter', supervisor_serverurl = 'unix:///var/run/supervisord_control.sock', unit_names = unit_names) EventManager.__init__( self, type_info, rule_file, discovery_server, discovery_port, collector_addr, sandesh_global, sandesh_config)
def __init__(self, config, unit_names): type_info = EventManagerTypeInfo(module_type=Module.CONFIG_NODE_MGR, object_table='ObjectConfigNode', sandesh_packages=['database.sandesh']) super(ConfigEventManager, self).__init__(config, type_info, sandesh_global, unit_names) self.cassandra_repair_interval = config.cassandra_repair_interval self.cassandra_mgr = CassandraManager( config.cassandra_repair_logdir, 'config', config.contrail_databases, config.hostip, config.minimum_diskgb, config.db_port, config.db_jmx_port, self.process_info_manager)
def __init__(self, config, unit_names): type_info = EventManagerTypeInfo(object_table="ObjectDatabaseInfo", module_type=Module.DATABASE_NODE_MGR, sandesh_packages=['database.sandesh']) super(DatabaseEventManager, self).__init__(config, type_info, sandesh_global, unit_names) # TODO: try to understand is next needed here and use it or remove #self.cassandra_repair_interval = config.cassandra_repair_interval self.cassandra_mgr = CassandraManager( config.cassandra_repair_logdir, 'analytics', config.contrail_databases, config.hostip, config.minimum_diskgb, config.db_port, config.db_jmx_port, self.process_info_manager)
def __init__(self, config, unit_names): type_info = EventManagerTypeInfo( module_type=Module.COMPUTE_NODE_MGR, object_table='ObjectVRouter', sandesh_packages=['vrouter.loadbalancer']) super(VrouterEventManager, self).__init__( config, type_info, unit_names, update_process_list=True) self.host_ip = config.hostip self.hostname = socket.getfqdn(self.hostip) \ if config.hostname is None else config.hostname self.lb_stats = LoadbalancerStatsUVE(self.logger, self.host_ip, hostname=self.hostname)
def __init__(self, config, unit_names): type_info = EventManagerTypeInfo( object_table="ObjectConfigDatabaseInfo", module_type=Module.CONFIG_DATABASE_NODE_MGR, sandesh_packages=['database.sandesh']) super(ConfigDatabaseEventManager, self).__init__(config, type_info, sandesh_global, unit_names) self.cassandra_repair_interval = config.cassandra_repair_interval self.cassandra_mgr = CassandraManager( config.cassandra_repair_logdir, 'config', config.hostip, config.minimum_diskgb, config.db_port, config.db_jmx_port, config.db_user, config.db_password, self.process_info_manager)
def __init__(self, config, rule_file, unit_names): if os.path.exists('/tmp/supervisord_control.sock'): supervisor_serverurl = "unix:///tmp/supervisord_control.sock" else: supervisor_serverurl = "unix:///var/run/supervisord_control.sock" type_info = EventManagerTypeInfo(package_name = 'contrail-control', module_type = Module.CONTROL_NODE_MGR, object_table = 'ObjectBgpRouter', supervisor_serverurl = supervisor_serverurl, unit_names = unit_names) super(ControlEventManager, self).__init__(config, type_info, rule_file, sandesh_global)
def __init__(self, config, rule_file, unit_names): if os.path.exists('/tmp/supervisord_analytics.sock'): supervisor_serverurl = "unix:///tmp/supervisord_analytics.sock" else: supervisor_serverurl = "unix:///var/run/supervisord_analytics.sock" type_info = EventManagerTypeInfo( package_name='contrail-analytics', module_type=Module.ANALYTICS_NODE_MGR, object_table='ObjectCollectorInfo', supervisor_serverurl=supervisor_serverurl) super(AnalyticsEventManager, self).__init__(config, type_info, rule_file, sandesh_global, unit_names)
def __init__(self, rule_file, unit_names, discovery_server, discovery_port, collector_addr, sandesh_config, cassandra_repair_interval, cassandra_repair_logdir): type_info = EventManagerTypeInfo( package_name='contrail-config', module_type=Module.CONFIG_NODE_MGR, object_table='ObjectConfigNode', supervisor_serverurl='unix:///var/run/supervisord_config.sock', unit_names=unit_names) EventManager.__init__(self, type_info, rule_file, discovery_server, discovery_port, collector_addr, sandesh_global, sandesh_config) self.cassandra_repair_interval = cassandra_repair_interval self.cassandra_repair_logdir = cassandra_repair_logdir self.cassandra_mgr = CassandraManager(cassandra_repair_logdir)
def __init__(self, config, rule_file, unit_names): if os.path.exists('/tmp/supervisord_config.sock'): supervisor_serverurl = "unix:///tmp/supervisord_config.sock" else: supervisor_serverurl = "unix:///var/run/supervisord_config.sock" type_info = EventManagerTypeInfo( package_name='contrail-config', module_type=Module.CONFIG_NODE_MGR, object_table='ObjectConfigNode', supervisor_serverurl=supervisor_serverurl, unit_names=unit_names) super(ConfigEventManager, self).__init__(config, type_info, rule_file, sandesh_global) self.cassandra_repair_interval = config.cassandra_repair_interval self.cassandra_repair_logdir = config.cassandra_repair_logdir self.cassandra_mgr = CassandraManager(self.cassandra_repair_logdir)
def __init__(self, config, rule_file, unit_names): if os.path.exists('/tmp/supervisord_vrouter.sock'): supervisor_serverurl = "unix:///tmp/supervisord_vrouter.sock" else: supervisor_serverurl = "unix:///var/run/supervisord_vrouter.sock" type_info = EventManagerTypeInfo( package_name = 'contrail-vrouter-common', module_type = Module.COMPUTE_NODE_MGR, object_table = 'ObjectVRouter', supervisor_serverurl = supervisor_serverurl, sandesh_packages = ['vrouter.loadbalancer'], unit_names = unit_names) super(VrouterEventManager, self).__init__(config, type_info, rule_file, sandesh_global, update_process_list=True) self.lb_stats = LoadbalancerStatsUVE(self.logger)
def __init__(self, rule_file, unit_names, discovery_server, discovery_port, collector_addr, sandesh_config): type_info = EventManagerTypeInfo( package_name='contrail-vrouter-common', module_type=Module.COMPUTE_NODE_MGR, object_table='ObjectVRouter', supervisor_serverurl="unix:///var/run/supervisord_vrouter.sock", unit_names=unit_names) EventManager.__init__(self, type_info, rule_file, discovery_server, discovery_port, collector_addr, sandesh_global, sandesh_config, update_process_list=True) self.lb_stats = LoadbalancerStatsUVE()
def __init__(self, config, unit_names): table = 'ObjectDatabaseInfo' type_info = EventManagerTypeInfo(object_table=table, module_type=Module.DATABASE_NODE_MGR, sandesh_packages=['database.sandesh']) super(AnalyticsDatabaseEventManager, self).__init__(config, type_info, unit_names) self.cassandra_repair_interval = config.cassandra_repair_interval self.cassandra_mgr = CassandraManager(config.cassandra_repair_logdir, 'analytics', table, config.hostip, config.minimum_diskgb, config.db_port, config.db_jmx_port, config.db_use_ssl, config.db_user, config.db_password, self.process_info_manager, hostname=config.hostname)
def __init__(self, config, unit_names): type_info = EventManagerTypeInfo(module_type=Module.CONFIG_NODE_MGR, object_table='ObjectConfigNode') super(ConfigEventManager, self).__init__(config, type_info, unit_names)
def __init__(self, config, unit_names): type_info = EventManagerTypeInfo(module_type=Module.CONTROL_NODE_MGR, object_table='ObjectBgpRouter') super(ControlEventManager, self).__init__(config, type_info, unit_names)
def __init__(self, config, unit_names): type_info = EventManagerTypeInfo(module_type=Module.ANALYTICS_NODE_MGR, object_table='ObjectCollectorInfo') super(AnalyticsEventManager, self).__init__(config, type_info, sandesh_global, unit_names)