def __init__(self, core): Statistics.__init__(self, core) PullSource.__init__(self) Threaded.__init__(self) self.whoami = platform.node() self.transport = None if not HAS_SOUTH: msg = "Django south is required for Reporting" self.logger.error(msg) raise PluginInitError(msg)
def __init__(self, core, datastore): Statistics.__init__(self, core, datastore) PullSource.__init__(self) Threaded.__init__(self) Debuggable.__init__(self) self.whoami = platform.node() self.transport = None core.setup.update(REPORTING_COMMON_OPTIONS) core.setup.reparse() if not HAS_SOUTH: msg = "Django south is required for Reporting" self.logger.error(msg) raise PluginInitError(msg)
def __init__(self, core): Statistics.__init__(self, core) PullSource.__init__(self) Threaded.__init__(self) self.whoami = platform.node() self.transport = None if not HAS_SOUTH: msg = "Django south is required for Reporting" self.logger.error(msg) raise PluginInitError(msg) # This must be loaded here for bcfg2-admin try: self.transport = Bcfg2.Options.setup.reporting_transport() except TransportError: raise PluginInitError("%s: Failed to instantiate transport: %s" % (self.name, sys.exc_info()[1])) if self.debug_flag: self.transport.set_debug(self.debug_flag)